diff --git a/lib/compiler/aro/aro.zig b/lib/compiler/aro/aro.zig index 82c67e55133f..4d80d831c333 100644 --- a/lib/compiler/aro/aro.zig +++ b/lib/compiler/aro/aro.zig @@ -6,7 +6,7 @@ pub const Parser = @import("aro/Parser.zig"); pub const Preprocessor = @import("aro/Preprocessor.zig"); pub const Source = @import("aro/Source.zig"); pub const StringInterner = @import("aro/StringInterner.zig"); -pub const target_util = @import("aro/target.zig"); +pub const Target = @import("aro/Target.zig"); pub const Tokenizer = @import("aro/Tokenizer.zig"); pub const Toolchain = @import("aro/Toolchain.zig"); pub const Tree = @import("aro/Tree.zig"); @@ -31,11 +31,11 @@ test { _ = @import("aro/char_info.zig"); _ = @import("aro/Compilation.zig"); _ = @import("aro/Driver/Distro.zig"); - _ = @import("aro/Driver/Filesystem.zig"); _ = @import("aro/Driver/GCCVersion.zig"); _ = @import("aro/InitList.zig"); + _ = @import("aro/LangOpts.zig"); _ = @import("aro/Preprocessor.zig"); - _ = @import("aro/target.zig"); + _ = @import("aro/Target.zig"); _ = @import("aro/Tokenizer.zig"); _ = @import("aro/Value.zig"); } diff --git a/lib/compiler/aro/aro/Attribute.zig b/lib/compiler/aro/aro/Attribute.zig index f32cad67c7be..69551099707b 100644 --- a/lib/compiler/aro/aro/Attribute.zig +++ b/lib/compiler/aro/aro/Attribute.zig @@ -61,25 +61,21 @@ pub const Iterator = struct { return .{ self.slice[self.index], self.index }; } if (self.source) |*source| { - var cur = source.qt; - if (cur.isInvalid()) { + if (source.qt.isInvalid()) { self.source = null; return null; } - while (true) switch (cur.type(source.comp)) { - .typeof => |typeof| cur = typeof.base, + loop: switch (source.qt.type(source.comp)) { + .typeof => |typeof| continue :loop typeof.base.type(source.comp), .attributed => |attributed| { self.slice = attributed.attributes; self.index = 1; source.qt = attributed.base; return .{ self.slice[0], 0 }; }, - .typedef => |typedef| cur = typedef.base, - else => { - self.source = null; - break; - }, - }; + .typedef => |typedef| continue :loop typedef.base.type(source.comp), + else => self.source = null, + } } return null; } @@ -345,7 +341,6 @@ fn diagnoseField( pub fn diagnose(attr: Tag, arguments: *Arguments, arg_idx: u32, res: Parser.Result, arg_start: TokenIndex, node: Tree.Node, p: *Parser) !bool { switch (attr) { - .nonnull => return false, inline else => |tag| { const decl = @typeInfo(attributes).@"struct".decls[@intFromEnum(tag)]; const max_arg_count = comptime maxArgCount(tag); @@ -533,7 +528,10 @@ const attributes = struct { pub const @"noinline" = struct {}; pub const noipa = struct {}; // TODO: arbitrary number of arguments - pub const nonnull = struct {}; + // const nonnull = struct { + // // arg_index: []const u32, + // }; + // }; pub const nonstring = struct {}; pub const noplt = struct {}; pub const @"noreturn" = struct {}; @@ -712,6 +710,9 @@ const attributes = struct { pub const thiscall = struct {}; pub const sysv_abi = struct {}; pub const ms_abi = struct {}; + // TODO cannot be combined with weak or selectany + pub const internal_linkage = struct {}; + pub const availability = struct {}; }; pub const Tag = std.meta.DeclEnum(attributes); @@ -776,9 +777,9 @@ pub fn fromString(kind: Kind, namespace: ?[]const u8, name: []const u8) ?Tag { const tag_and_opts = attribute_names.fromName(normalized) orelse return null; switch (actual_kind) { - inline else => |tag| { - if (@field(tag_and_opts.properties, @tagName(tag))) - return tag_and_opts.properties.tag; + inline else => |available_kind| { + if (@field(tag_and_opts, @tagName(available_kind))) + return tag_and_opts.tag; }, } return null; @@ -795,15 +796,8 @@ fn ignoredAttrErr(p: *Parser, tok: TokenIndex, attr: Attribute.Tag, context: []c try p.err(tok, .ignored_attribute, .{ @tagName(attr), context }); } -pub fn applyParameterAttributes(p: *Parser, qt: QualType, attr_buf_start: usize, diagnostic: ?Parser.Diagnostic) !QualType { - return applyVariableOrParameterAttributes(p, qt, attr_buf_start, diagnostic, .parameter); -} - +pub const applyParameterAttributes = applyVariableAttributes; pub fn applyVariableAttributes(p: *Parser, qt: QualType, attr_buf_start: usize, diagnostic: ?Parser.Diagnostic) !QualType { - return applyVariableOrParameterAttributes(p, qt, attr_buf_start, diagnostic, .variable); -} - -fn applyVariableOrParameterAttributes(p: *Parser, qt: QualType, attr_buf_start: usize, diagnostic: ?Parser.Diagnostic, context: enum { parameter, variable }) !QualType { const gpa = p.comp.gpa; const attrs = p.attr_buf.items(.attr)[attr_buf_start..]; const toks = p.attr_buf.items(.tok)[attr_buf_start..]; @@ -814,7 +808,7 @@ fn applyVariableOrParameterAttributes(p: *Parser, qt: QualType, attr_buf_start: for (attrs, toks) |attr, tok| switch (attr.tag) { // zig fmt: off .alias, .may_alias, .deprecated, .unavailable, .unused, .warn_if_not_aligned, .weak, .used, - .noinit, .retain, .persistent, .section, .mode, .asm_label, .nullability, .unaligned, + .noinit, .retain, .persistent, .section, .mode, .asm_label, .nullability, .unaligned, .selectany, .internal_linkage, => try p.attr_application_buf.append(gpa, attr), // zig fmt: on .common => if (nocommon) { @@ -831,12 +825,6 @@ fn applyVariableOrParameterAttributes(p: *Parser, qt: QualType, attr_buf_start: }, .vector_size => try attr.applyVectorSize(p, tok, &base_qt), .aligned => try attr.applyAligned(p, base_qt, diagnostic), - .nonnull => { - switch (context) { - .parameter => try p.err(tok, .attribute_todo, .{ "nonnull", "parameters" }), - .variable => try p.err(tok, .nonnull_not_applicable, .{}), - } - }, .nonstring => { if (base_qt.get(p.comp, .array)) |array_ty| { if (array_ty.elem.get(p.comp, .int)) |int_ty| switch (int_ty) { @@ -874,18 +862,18 @@ fn applyVariableOrParameterAttributes(p: *Parser, qt: QualType, attr_buf_start: pub fn applyFieldAttributes(p: *Parser, field_qt: *QualType, attr_buf_start: usize) ![]const Attribute { const attrs = p.attr_buf.items(.attr)[attr_buf_start..]; - const toks = p.attr_buf.items(.tok)[attr_buf_start..]; + const seen = p.attr_buf.items(.seen)[attr_buf_start..]; p.attr_application_buf.items.len = 0; - for (attrs, toks) |attr, tok| switch (attr.tag) { - // zig fmt: off - .@"packed", .may_alias, .deprecated, .unavailable, .unused, .warn_if_not_aligned, - .mode, .warn_unused_result, .nodiscard, .nullability, .unaligned, - => try p.attr_application_buf.append(p.comp.gpa, attr), - // zig fmt: on - .vector_size => try attr.applyVectorSize(p, tok, field_qt), - .aligned => try attr.applyAligned(p, field_qt.*, null), - .calling_convention => try applyCallingConvention(attr, p, tok, field_qt.*), - else => try ignoredAttrErr(p, tok, attr.tag, "fields"), + for (attrs, 0..) |attr, i| switch (attr.tag) { + .@"packed" => { + try p.attr_application_buf.append(p.comp.gpa, attr); + seen[i] = true; + }, + .aligned => { + try attr.applyAligned(p, field_qt.*, null); + seen[i] = true; + }, + else => {}, }; return p.attr_application_buf.items; } @@ -894,29 +882,35 @@ pub fn applyTypeAttributes(p: *Parser, qt: QualType, attr_buf_start: usize, diag const gpa = p.comp.gpa; const attrs = p.attr_buf.items(.attr)[attr_buf_start..]; const toks = p.attr_buf.items(.tok)[attr_buf_start..]; + const seens = p.attr_buf.items(.seen)[attr_buf_start..]; p.attr_application_buf.items.len = 0; var base_qt = qt; - for (attrs, toks) |attr, tok| switch (attr.tag) { - // zig fmt: off - .@"packed", .may_alias, .deprecated, .unavailable, .unused, .warn_if_not_aligned, .mode, .nullability, .unaligned, - => try p.attr_application_buf.append(gpa, attr), - // zig fmt: on - .transparent_union => try attr.applyTransparentUnion(p, tok, base_qt), - .vector_size => try attr.applyVectorSize(p, tok, &base_qt), - .aligned => try attr.applyAligned(p, base_qt, diagnostic), - .designated_init => if (base_qt.is(p.comp, .@"struct")) { - try p.attr_application_buf.append(gpa, attr); - } else { - try p.err(tok, .designated_init_invalid, .{}); - }, - .calling_convention => try applyCallingConvention(attr, p, tok, base_qt), - .alloc_size, - .copy, - .scalar_storage_order, - .nonstring, - => |t| try p.err(tok, .attribute_todo, .{ @tagName(t), "types" }), - else => try ignoredAttrErr(p, tok, attr.tag, "types"), - }; + for (attrs, toks, seens) |attr, tok, seen| { + if (seen) continue; + + switch (attr.tag) { + // zig fmt: off + .@"packed", .may_alias, .deprecated, .unavailable, .unused, .warn_if_not_aligned, .mode, + .nullability, .unaligned, .warn_unused_result, + => try p.attr_application_buf.append(gpa, attr), + // zig fmt: on + .transparent_union => try attr.applyTransparentUnion(p, tok, base_qt), + .vector_size => try attr.applyVectorSize(p, tok, &base_qt), + .aligned => try attr.applyAligned(p, base_qt, diagnostic), + .designated_init => if (base_qt.is(p.comp, .@"struct")) { + try p.attr_application_buf.append(gpa, attr); + } else { + try p.err(tok, .designated_init_invalid, .{}); + }, + .calling_convention => try applyCallingConvention(attr, p, tok, base_qt), + .alloc_size, + .copy, + .scalar_storage_order, + .nonstring, + => |t| try p.err(tok, .attribute_todo, .{ @tagName(t), "types" }), + else => try ignoredAttrErr(p, tok, attr.tag, "types"), + } + } return applySelected(base_qt, p); } @@ -935,7 +929,7 @@ pub fn applyFunctionAttributes(p: *Parser, qt: QualType, attr_buf_start: usize) .noreturn, .unused, .used, .warning, .deprecated, .unavailable, .weak, .pure, .leaf, .@"const", .warn_unused_result, .section, .returns_nonnull, .returns_twice, .@"error", .externally_visible, .retain, .flatten, .gnu_inline, .alias, .asm_label, .nodiscard, - .reproducible, .unsequenced, .nothrow, .nullability, .unaligned, + .reproducible, .unsequenced, .nothrow, .nullability, .unaligned, .internal_linkage, => try p.attr_application_buf.append(gpa, attr), // zig fmt: on .hot => if (cold) { @@ -1107,7 +1101,7 @@ pub fn applyFunctionAttributes(p: *Parser, qt: QualType, attr_buf_start: usize) .no_stack_protector, .noclone, .noipa, - .nonnull, + // .nonnull, .noplt, // .optimize, .patchable_function_entry, @@ -1164,7 +1158,7 @@ pub fn applyStatementAttributes(p: *Parser, expr_start: TokenIndex, attr_buf_sta try p.attr_application_buf.append(p.comp.gpa, attr); break; }, - .r_brace => {}, + .r_brace, .semicolon => {}, else => { try p.err(expr_start, .invalid_fallthrough, .{}); break; diff --git a/lib/compiler/aro/aro/Attribute/names.zig b/lib/compiler/aro/aro/Attribute/names.zig index eeb6934a940c..58804dae3fc1 100644 --- a/lib/compiler/aro/aro/Attribute/names.zig +++ b/lib/compiler/aro/aro/Attribute/names.zig @@ -6,9 +6,6 @@ const std = @import("std"); pub fn with(comptime Properties: type) type { return struct { -tag: Tag, -properties: Properties, - /// Integer starting at 0 derived from the unique index, /// corresponds with the data array index. pub const Tag = enum(u16) { aarch64_sve_pcs, @@ -25,6 +22,7 @@ pub const Tag = enum(u16) { aarch64_sve_pcs, appdomain, artificial, assume_aligned, + availability, cdecl, cleanup, code_seg, @@ -48,6 +46,7 @@ pub const Tag = enum(u16) { aarch64_sve_pcs, gnu_inline, hot, ifunc, + internal_linkage, interrupt, interrupt_handler, jitintrinsic, @@ -78,7 +77,6 @@ pub const Tag = enum(u16) { aarch64_sve_pcs, noinit, @"noinline", noipa, - nonnull, nonstring, noplt, @"noreturn", @@ -129,9 +127,7 @@ pub const Tag = enum(u16) { aarch64_sve_pcs, zero_call_used_regs, }; -const Self = @This(); - -pub fn fromName(name: []const u8) ?@This() { +pub fn fromName(name: []const u8) ?Properties { const data_index = tagFromName(name) orelse return null; return data[@intFromEnum(data_index)]; } @@ -141,7 +137,7 @@ pub fn tagFromName(name: []const u8) ?Tag { return @enumFromInt(unique_index - 1); } -pub fn fromTag(tag: Tag) @This() { +pub fn fromTag(tag: Tag) Properties { return data[@intFromEnum(tag)]; } @@ -185,7 +181,7 @@ pub const longest_name = 30; /// If found, returns the index of the node within the `dafsa` array. /// Otherwise, returns `null`. pub fn findInList(first_child_index: u16, char: u8) ?u16 { - @setEvalBranchQuota(232); + @setEvalBranchQuota(234); var index = first_child_index; while (true) { if (dafsa[index].char == char) return index; @@ -258,7 +254,7 @@ pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { return w.buffered(); } -const Node = packed struct(u32) { +const Node = packed struct { char: u8, /// Nodes are numbered with "an integer which gives the number of words that /// would be accepted by the automaton starting from that state." This numbering @@ -266,819 +262,832 @@ const Node = packed struct(u32) { /// (L is the number of words accepted by the automaton) and the words themselves." /// /// Essentially, this allows us to have a minimal perfect hashing scheme such that - /// it's possible to store & lookup the properties of each name using a separate array. - number: u8, - /// If true, this node is the end of a valid name. + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. /// Note: This does not necessarily mean that this node does not have child nodes. end_of_word: bool, /// If true, this node is the end of a sibling list. /// If false, then (index + 1) will contain the next sibling. end_of_list: bool, /// Index of the first child of this node. - child_index: u14, + child_index: u16, }; const dafsa = [_]Node{ .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 21 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 27 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 30 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 32 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 34 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 37 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 38 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 39 }, - .{ .char = 'j', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 41 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 42 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 43 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 46 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 48 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 53 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 55 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 62 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 66 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 69 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 71 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 73 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 74 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 75 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 76 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 79 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 80 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 81 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 82 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 83 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 84 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 89 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 91 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 92 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 93 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 94 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 96 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 97 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 98 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 100 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 101 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 102 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 103 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 104 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 106 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 107 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 108 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 109 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 118 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 120 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 121 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 122 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 123 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 124 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 127 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 128 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 129 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 130 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 133 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 134 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 135 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 137 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 139 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 140 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 142 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 144 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 148 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 149 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 150 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 151 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 152 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 153 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 154 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 155 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 156 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 157 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 159 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 160 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 161 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 162 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 164 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 165 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 166 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 167 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 168 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 169 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 171 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 172 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 174 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 176 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 177 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 178 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 179 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 181 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 182 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 21 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 28 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 31 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 33 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 35 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 38 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 39 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 40 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 42 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 43 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 44 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 47 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 49 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 54 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 56 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 63 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 67 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 70 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 72 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 74 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 75 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 76 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 77 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 80 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 81 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 82 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 83 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 84 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 85 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 86 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 91 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 93 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 94 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 95 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 96 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 98 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 99 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 100 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 101 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 102 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 103 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 104 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 105 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 106 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 108 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 109 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 110 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 111 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 120 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 122 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 123 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 124 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 125 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 126 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 129 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 130 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 131 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 132 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 135 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 136 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 137 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 139 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 141 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 142 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 144 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 145 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 146 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 150 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 151 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 152 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 153 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 154 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 155 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 156 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 157 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 158 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 159 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 161 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 162 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 164 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 165 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 166 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 168 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 169 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 170 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 171 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 172 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 173 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 175 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 177 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 179 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 181 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 182 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 183 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 184 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 185 }, .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 183 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 184 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 185 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 186 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 187 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 188 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 191 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 148 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 192 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 197 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 198 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 200 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 201 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 203 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 205 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 206 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 207 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 108 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 208 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 186 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 187 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 188 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 189 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 190 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 191 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 193 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 194 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 150 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 195 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 200 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 201 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 203 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 204 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 206 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 207 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 208 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 209 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 110 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 }, .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 209 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 75 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 210 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 211 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 212 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 214 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 215 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 216 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 217 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 218 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 219 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 220 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 221 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 222 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 224 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 225 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 226 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 227 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 228 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 229 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 230 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 231 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 232 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 233 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 234 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 235 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 236 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 237 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 239 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 240 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 120 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 241 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 242 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 243 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 244 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 245 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 247 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 248 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 249 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 211 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 76 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 193 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 212 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 213 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 214 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 216 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 218 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 219 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 221 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 222 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 224 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 225 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 226 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 227 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 228 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 229 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 230 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 231 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 232 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 233 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 234 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 235 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 236 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 237 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 238 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 239 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 240 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 241 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 242 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 122 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 243 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 244 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 245 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 247 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 248 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 249 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 251 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 252 }, .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 251 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 254 }, .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 252 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 253 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 254 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 255 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 256 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 257 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 258 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 259 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 222 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 260 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 261 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 262 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 263 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 264 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 265 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 255 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 256 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 257 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 258 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 259 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 260 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 261 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 262 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 224 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 263 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 264 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 265 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 266 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 267 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 268 }, .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 266 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 267 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 268 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 269 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 270 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 271 }, .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 269 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 270 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 271 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 273 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 274 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 275 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 278 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 279 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 280 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 282 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 284 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 285 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 287 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 288 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 290 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 293 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 294 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 295 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 296 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 297 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 298 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 299 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 272 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 273 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 274 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 276 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 277 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 278 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 282 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 283 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 284 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 285 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 287 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 288 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 101 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 290 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 293 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 294 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 295 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 296 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 297 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 298 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 299 }, .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 300 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 302 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 302 }, .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 303 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 304 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 107 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 305 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 222 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 306 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 307 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 308 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 309 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 304 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 305 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 306 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 109 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 307 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 224 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 308 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 309 }, .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 310 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 148 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 312 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 313 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 314 }, - .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 316 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 317 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 318 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 319 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 320 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 322 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 324 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 325 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 312 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 313 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 150 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 314 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 315 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 316 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 318 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 319 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 320 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 321 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 322 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 324 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 325 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 326 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 326 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 329 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 330 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 333 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 333 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 329 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 330 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 332 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 333 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 334 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 }, .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 334 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 337 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 338 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 337 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 338 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 339 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 340 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 341 }, .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 339 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 340 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 263 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 197 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 341 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 342 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 186 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 342 }, .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 345 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 346 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 347 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 348 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 349 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 351 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 168 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 99 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 353 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 266 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 200 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 345 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 346 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 347 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 189 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 348 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 349 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 351 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 352 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 353 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 354 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 355 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 171 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 356 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 101 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 357 }, .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 354 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 355 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 356 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 357 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 358 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 359 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 360 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 361 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 362 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 363 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 364 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 366 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 367 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 123 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 368 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 354 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 257 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 369 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 370 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 371 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 358 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 359 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 360 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 361 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 362 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 363 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 364 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 365 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 366 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 367 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 368 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 369 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 370 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 125 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 371 }, .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 372 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 373 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 375 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 376 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 377 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 379 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 380 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 381 }, - .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 382 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 383 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 385 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 182 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 386 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 388 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 389 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 390 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 391 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 392 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 260 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 373 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 375 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 376 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 377 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 378 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 379 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 380 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 381 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 383 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 384 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 385 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 386 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 387 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 389 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 185 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 390 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 391 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 392 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 315 }, .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 393 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 394 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 395 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 396 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 397 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 398 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 399 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 400 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 401 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 394 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 395 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 396 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 397 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 398 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 399 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 400 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 401 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 402 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 403 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 404 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 405 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 406 }, .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 402 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 403 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 404 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 405 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 406 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 407 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 408 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 409 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 351 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 247 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 410 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 411 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 413 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 414 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 415 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 416 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 417 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 418 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 419 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 421 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 422 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 407 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 408 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 409 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 410 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 411 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 413 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 193 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 414 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 355 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 415 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 416 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 417 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 418 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 419 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 421 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 422 }, .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 423 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 424 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 425 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 426 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 427 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 428 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 430 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 424 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 425 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 426 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 427 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 428 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 429 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 430 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 431 }, .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 432 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 433 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 433 }, .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 434 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 186 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 436 }, - .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 437 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 438 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 439 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 440 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 293 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 442 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 443 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 435 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 438 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 439 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 440 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 189 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 441 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 442 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 443 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 445 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 295 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 448 }, .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 445 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 446 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 448 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 353 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 451 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 452 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 440 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 452 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 454 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 455 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 456 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 458 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 460 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 461 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 379 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 455 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 357 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 456 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 457 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 461 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 462 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 464 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 465 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 466 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 467 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 383 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 462 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 464 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 465 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 466 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 467 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 468 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 469 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 247 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 422 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 472 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 475 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 476 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 303 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 477 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 478 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 479 }, - .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 480 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 481 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 468 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 469 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 101 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 471 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 472 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 475 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 476 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 477 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 427 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 478 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 479 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 480 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 481 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 482 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 305 }, .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 483 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 257 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 485 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 485 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 148 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 487 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 176 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 488 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 489 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 490 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 491 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 492 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 493 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 495 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 304 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 497 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 498 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 499 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 500 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 487 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 489 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 490 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 260 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 491 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 492 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 150 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 493 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 179 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 101 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 495 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 498 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 499 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 500 }, .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 501 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 502 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 503 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 505 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 506 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 508 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 502 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 503 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 306 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 504 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 505 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 506 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 508 }, .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 509 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 510 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 511 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 513 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 439 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 514 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 515 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 516 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 517 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 518 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 247 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 522 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 523 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 525 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 526 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 233 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 528 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 529 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 530 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 531 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 532 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 534 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 511 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 535 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 536 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 537 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 538 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 539 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 540 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 541 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 510 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 513 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 514 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 173 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 515 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 516 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 517 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 518 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 522 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 523 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 525 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 526 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 193 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 528 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 529 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 531 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 440 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 532 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 533 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 534 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 235 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 535 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 536 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 537 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 538 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 539 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 }, .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 542 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 543 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 544 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 148 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 546 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 547 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 548 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 549 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 550 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 551 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 552 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 556 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 557 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 558 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 559 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 561 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 562 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 101 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 518 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 543 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 544 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 546 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 547 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 548 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 549 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 550 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 551 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 552 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 150 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 173 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 556 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 557 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 558 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 561 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 562 }, .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 563 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 564 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 565 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 566 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 571 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 573 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 574 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 575 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 576 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 577 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 263 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 564 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 565 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 566 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 568 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 570 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 571 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 573 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 574 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 575 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 576 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 577 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 193 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 }, .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 582 }, .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 583 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 584 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 587 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 588 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 589 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 590 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 591 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 592 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 416 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 593 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 594 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 148 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 388 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 596 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 597 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 598 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 148 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 599 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 601 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 602 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 587 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 588 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 589 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 590 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 266 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 591 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 592 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 593 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 594 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 596 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 597 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 598 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 599 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 601 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 602 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 421 }, .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 603 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 604 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 605 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 609 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 610 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 611 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 612 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 285 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 613 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 614 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 615 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 617 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 618 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 619 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 610 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 620 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 604 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 150 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 392 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 605 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 606 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 607 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 608 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 150 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 609 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 610 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 611 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 612 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 613 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 614 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 615 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 616 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 620 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 621 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 622 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 623 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 624 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 193 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 625 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 626 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 627 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 628 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 629 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 630 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 631 }, .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 621 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 622 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 623 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 624 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 625 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 626 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 627 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 628 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 629 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 630 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 631 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 634 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 635 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 575 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 502 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 636 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 637 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 638 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 639 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 642 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 634 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 635 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 636 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 348 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 637 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 638 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 639 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 101 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 642 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 643 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 372 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 644 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 645 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 646 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 647 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 509 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 650 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 651 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 652 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 653 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 }, .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 393 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 643 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 263 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 644 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 298 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 645 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 646 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 304 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 647 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 650 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 227 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 651 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 652 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 346 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 653 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 156 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 397 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 266 }, .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 658 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 659 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 205 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 660 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 661 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 662 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 663 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 665 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 666 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 667 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 668 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 577 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 669 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 670 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 671 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 672 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 673 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 675 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 676 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 677 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 678 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 679 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 300 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 659 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 660 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 193 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 306 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 661 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 662 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 663 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 229 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 665 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 666 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 667 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 668 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 669 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 670 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 158 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 671 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 672 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 673 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 207 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 675 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 676 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 677 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 678 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 679 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 680 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 219 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 681 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 683 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 684 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 685 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 686 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 687 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 688 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 689 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 690 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 173 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, }; pub const data = blk: { - @setEvalBranchQuota(812); - break :blk [_]@This(){ - .{ .tag = .aarch64_sve_pcs, .properties = .{ .tag = .aarch64_sve_pcs, .gnu = true } }, - .{ .tag = .aarch64_vector_pcs, .properties = .{ .tag = .aarch64_vector_pcs, .gnu = true } }, - .{ .tag = .access, .properties = .{ .tag = .access, .gnu = true } }, - .{ .tag = .alias, .properties = .{ .tag = .alias, .gnu = true } }, - .{ .tag = .@"align", .properties = .{ .tag = .aligned, .declspec = true } }, - .{ .tag = .aligned, .properties = .{ .tag = .aligned, .gnu = true } }, - .{ .tag = .alloc_align, .properties = .{ .tag = .alloc_align, .gnu = true } }, - .{ .tag = .alloc_size, .properties = .{ .tag = .alloc_size, .gnu = true } }, - .{ .tag = .allocate, .properties = .{ .tag = .allocate, .declspec = true } }, - .{ .tag = .allocator, .properties = .{ .tag = .allocator, .declspec = true } }, - .{ .tag = .always_inline, .properties = .{ .tag = .always_inline, .gnu = true } }, - .{ .tag = .appdomain, .properties = .{ .tag = .appdomain, .declspec = true } }, - .{ .tag = .artificial, .properties = .{ .tag = .artificial, .gnu = true } }, - .{ .tag = .assume_aligned, .properties = .{ .tag = .assume_aligned, .gnu = true } }, - .{ .tag = .cdecl, .properties = .{ .tag = .cdecl, .gnu = true } }, - .{ .tag = .cleanup, .properties = .{ .tag = .cleanup, .gnu = true } }, - .{ .tag = .code_seg, .properties = .{ .tag = .code_seg, .declspec = true } }, - .{ .tag = .cold, .properties = .{ .tag = .cold, .gnu = true } }, - .{ .tag = .common, .properties = .{ .tag = .common, .gnu = true } }, - .{ .tag = .@"const", .properties = .{ .tag = .@"const", .gnu = true } }, - .{ .tag = .constructor, .properties = .{ .tag = .constructor, .gnu = true } }, - .{ .tag = .copy, .properties = .{ .tag = .copy, .gnu = true } }, - .{ .tag = .deprecated, .properties = .{ .tag = .deprecated, .c23 = true, .gnu = true, .declspec = true } }, - .{ .tag = .designated_init, .properties = .{ .tag = .designated_init, .gnu = true } }, - .{ .tag = .destructor, .properties = .{ .tag = .destructor, .gnu = true } }, - .{ .tag = .dllexport, .properties = .{ .tag = .dllexport, .declspec = true } }, - .{ .tag = .dllimport, .properties = .{ .tag = .dllimport, .declspec = true } }, - .{ .tag = .@"error", .properties = .{ .tag = .@"error", .gnu = true } }, - .{ .tag = .externally_visible, .properties = .{ .tag = .externally_visible, .gnu = true } }, - .{ .tag = .fallthrough, .properties = .{ .tag = .fallthrough, .c23 = true, .gnu = true } }, - .{ .tag = .fastcall, .properties = .{ .tag = .fastcall, .gnu = true } }, - .{ .tag = .flatten, .properties = .{ .tag = .flatten, .gnu = true } }, - .{ .tag = .format, .properties = .{ .tag = .format, .gnu = true } }, - .{ .tag = .format_arg, .properties = .{ .tag = .format_arg, .gnu = true } }, - .{ .tag = .gnu_inline, .properties = .{ .tag = .gnu_inline, .gnu = true } }, - .{ .tag = .hot, .properties = .{ .tag = .hot, .gnu = true } }, - .{ .tag = .ifunc, .properties = .{ .tag = .ifunc, .gnu = true } }, - .{ .tag = .interrupt, .properties = .{ .tag = .interrupt, .gnu = true } }, - .{ .tag = .interrupt_handler, .properties = .{ .tag = .interrupt_handler, .gnu = true } }, - .{ .tag = .jitintrinsic, .properties = .{ .tag = .jitintrinsic, .declspec = true } }, - .{ .tag = .leaf, .properties = .{ .tag = .leaf, .gnu = true } }, - .{ .tag = .malloc, .properties = .{ .tag = .malloc, .gnu = true } }, - .{ .tag = .may_alias, .properties = .{ .tag = .may_alias, .gnu = true } }, - .{ .tag = .maybe_unused, .properties = .{ .tag = .unused, .c23 = true } }, - .{ .tag = .mode, .properties = .{ .tag = .mode, .gnu = true } }, - .{ .tag = .ms_abi, .properties = .{ .tag = .ms_abi, .gnu = true } }, - .{ .tag = .naked, .properties = .{ .tag = .naked, .declspec = true } }, - .{ .tag = .no_address_safety_analysis, .properties = .{ .tag = .no_address_safety_analysis, .gnu = true } }, - .{ .tag = .no_icf, .properties = .{ .tag = .no_icf, .gnu = true } }, - .{ .tag = .no_instrument_function, .properties = .{ .tag = .no_instrument_function, .gnu = true } }, - .{ .tag = .no_profile_instrument_function, .properties = .{ .tag = .no_profile_instrument_function, .gnu = true } }, - .{ .tag = .no_reorder, .properties = .{ .tag = .no_reorder, .gnu = true } }, - .{ .tag = .no_sanitize, .properties = .{ .tag = .no_sanitize, .gnu = true } }, - .{ .tag = .no_sanitize_address, .properties = .{ .tag = .no_sanitize_address, .gnu = true, .declspec = true } }, - .{ .tag = .no_sanitize_coverage, .properties = .{ .tag = .no_sanitize_coverage, .gnu = true } }, - .{ .tag = .no_sanitize_thread, .properties = .{ .tag = .no_sanitize_thread, .gnu = true } }, - .{ .tag = .no_sanitize_undefined, .properties = .{ .tag = .no_sanitize_undefined, .gnu = true } }, - .{ .tag = .no_split_stack, .properties = .{ .tag = .no_split_stack, .gnu = true } }, - .{ .tag = .no_stack_limit, .properties = .{ .tag = .no_stack_limit, .gnu = true } }, - .{ .tag = .no_stack_protector, .properties = .{ .tag = .no_stack_protector, .gnu = true } }, - .{ .tag = .@"noalias", .properties = .{ .tag = .@"noalias", .declspec = true } }, - .{ .tag = .noclone, .properties = .{ .tag = .noclone, .gnu = true } }, - .{ .tag = .nocommon, .properties = .{ .tag = .nocommon, .gnu = true } }, - .{ .tag = .nodiscard, .properties = .{ .tag = .nodiscard, .c23 = true } }, - .{ .tag = .noinit, .properties = .{ .tag = .noinit, .gnu = true } }, - .{ .tag = .@"noinline", .properties = .{ .tag = .@"noinline", .gnu = true, .declspec = true } }, - .{ .tag = .noipa, .properties = .{ .tag = .noipa, .gnu = true } }, - .{ .tag = .nonnull, .properties = .{ .tag = .nonnull, .gnu = true } }, - .{ .tag = .nonstring, .properties = .{ .tag = .nonstring, .gnu = true } }, - .{ .tag = .noplt, .properties = .{ .tag = .noplt, .gnu = true } }, - .{ .tag = .@"noreturn", .properties = .{ .tag = .@"noreturn", .c23 = true, .gnu = true, .declspec = true } }, - .{ .tag = .nothrow, .properties = .{ .tag = .nothrow, .gnu = true } }, - .{ .tag = .@"packed", .properties = .{ .tag = .@"packed", .gnu = true } }, - .{ .tag = .patchable_function_entry, .properties = .{ .tag = .patchable_function_entry, .gnu = true } }, - .{ .tag = .pcs, .properties = .{ .tag = .pcs, .gnu = true } }, - .{ .tag = .persistent, .properties = .{ .tag = .persistent, .gnu = true } }, - .{ .tag = .process, .properties = .{ .tag = .process, .declspec = true } }, - .{ .tag = .pure, .properties = .{ .tag = .pure, .gnu = true } }, - .{ .tag = .reproducible, .properties = .{ .tag = .reproducible, .c23 = true } }, - .{ .tag = .restrict, .properties = .{ .tag = .restrict, .declspec = true } }, - .{ .tag = .retain, .properties = .{ .tag = .retain, .gnu = true } }, - .{ .tag = .returns_nonnull, .properties = .{ .tag = .returns_nonnull, .gnu = true } }, - .{ .tag = .returns_twice, .properties = .{ .tag = .returns_twice, .gnu = true } }, - .{ .tag = .riscv_vector_cc, .properties = .{ .tag = .riscv_vector_cc, .gnu = true } }, - .{ .tag = .safebuffers, .properties = .{ .tag = .safebuffers, .declspec = true } }, - .{ .tag = .scalar_storage_order, .properties = .{ .tag = .scalar_storage_order, .gnu = true } }, - .{ .tag = .section, .properties = .{ .tag = .section, .gnu = true } }, - .{ .tag = .selectany, .properties = .{ .tag = .selectany, .declspec = true } }, - .{ .tag = .sentinel, .properties = .{ .tag = .sentinel, .gnu = true } }, - .{ .tag = .simd, .properties = .{ .tag = .simd, .gnu = true } }, - .{ .tag = .spectre, .properties = .{ .tag = .spectre, .declspec = true } }, - .{ .tag = .stack_protect, .properties = .{ .tag = .stack_protect, .gnu = true } }, - .{ .tag = .stdcall, .properties = .{ .tag = .stdcall, .gnu = true } }, - .{ .tag = .symver, .properties = .{ .tag = .symver, .gnu = true } }, - .{ .tag = .sysv_abi, .properties = .{ .tag = .sysv_abi, .gnu = true } }, - .{ .tag = .target, .properties = .{ .tag = .target, .gnu = true } }, - .{ .tag = .target_clones, .properties = .{ .tag = .target_clones, .gnu = true } }, - .{ .tag = .thiscall, .properties = .{ .tag = .thiscall, .gnu = true } }, - .{ .tag = .thread, .properties = .{ .tag = .thread, .declspec = true } }, - .{ .tag = .tls_model, .properties = .{ .tag = .tls_model, .gnu = true } }, - .{ .tag = .transparent_union, .properties = .{ .tag = .transparent_union, .gnu = true } }, - .{ .tag = .unavailable, .properties = .{ .tag = .unavailable, .gnu = true } }, - .{ .tag = .uninitialized, .properties = .{ .tag = .uninitialized, .gnu = true } }, - .{ .tag = .unsequenced, .properties = .{ .tag = .unsequenced, .c23 = true } }, - .{ .tag = .unused, .properties = .{ .tag = .unused, .gnu = true } }, - .{ .tag = .used, .properties = .{ .tag = .used, .gnu = true } }, - .{ .tag = .uuid, .properties = .{ .tag = .uuid, .declspec = true } }, - .{ .tag = .vector_size, .properties = .{ .tag = .vector_size, .gnu = true } }, - .{ .tag = .vectorcall, .properties = .{ .tag = .vectorcall, .gnu = true } }, - .{ .tag = .visibility, .properties = .{ .tag = .visibility, .gnu = true } }, - .{ .tag = .warn_if_not_aligned, .properties = .{ .tag = .warn_if_not_aligned, .gnu = true } }, - .{ .tag = .warn_unused_result, .properties = .{ .tag = .warn_unused_result, .gnu = true } }, - .{ .tag = .warning, .properties = .{ .tag = .warning, .gnu = true } }, - .{ .tag = .weak, .properties = .{ .tag = .weak, .gnu = true } }, - .{ .tag = .weakref, .properties = .{ .tag = .weakref, .gnu = true } }, - .{ .tag = .zero_call_used_regs, .properties = .{ .tag = .zero_call_used_regs, .gnu = true } }, + @setEvalBranchQuota(1053); + break :blk [_]Properties{ + .{ .tag = .aarch64_sve_pcs, .gnu = true }, + .{ .tag = .aarch64_vector_pcs, .gnu = true }, + .{ .tag = .access, .gnu = true }, + .{ .tag = .alias, .gnu = true }, + .{ .tag = .aligned, .declspec = true }, + .{ .tag = .aligned, .gnu = true }, + .{ .tag = .alloc_align, .gnu = true }, + .{ .tag = .alloc_size, .gnu = true }, + .{ .tag = .allocate, .declspec = true }, + .{ .tag = .allocator, .declspec = true }, + .{ .tag = .always_inline, .gnu = true }, + .{ .tag = .appdomain, .declspec = true }, + .{ .tag = .artificial, .gnu = true }, + .{ .tag = .assume_aligned, .gnu = true }, + .{ .tag = .availability, .gnu = true }, + .{ .tag = .cdecl, .gnu = true }, + .{ .tag = .cleanup, .gnu = true }, + .{ .tag = .code_seg, .declspec = true }, + .{ .tag = .cold, .gnu = true }, + .{ .tag = .common, .gnu = true }, + .{ .tag = .@"const", .gnu = true }, + .{ .tag = .constructor, .gnu = true }, + .{ .tag = .copy, .gnu = true }, + .{ .tag = .deprecated, .c23 = true, .gnu = true, .declspec = true }, + .{ .tag = .designated_init, .gnu = true }, + .{ .tag = .destructor, .gnu = true }, + .{ .tag = .dllexport, .declspec = true }, + .{ .tag = .dllimport, .declspec = true }, + .{ .tag = .@"error", .gnu = true }, + .{ .tag = .externally_visible, .gnu = true }, + .{ .tag = .fallthrough, .c23 = true, .gnu = true }, + .{ .tag = .fastcall, .gnu = true }, + .{ .tag = .flatten, .gnu = true }, + .{ .tag = .format, .gnu = true }, + .{ .tag = .format_arg, .gnu = true }, + .{ .tag = .gnu_inline, .gnu = true }, + .{ .tag = .hot, .gnu = true }, + .{ .tag = .ifunc, .gnu = true }, + .{ .tag = .internal_linkage, .gnu = true }, + .{ .tag = .interrupt, .gnu = true }, + .{ .tag = .interrupt_handler, .gnu = true }, + .{ .tag = .jitintrinsic, .declspec = true }, + .{ .tag = .leaf, .gnu = true }, + .{ .tag = .malloc, .gnu = true }, + .{ .tag = .may_alias, .gnu = true }, + .{ .tag = .unused, .c23 = true }, + .{ .tag = .mode, .gnu = true }, + .{ .tag = .ms_abi, .gnu = true }, + .{ .tag = .naked, .declspec = true }, + .{ .tag = .no_address_safety_analysis, .gnu = true }, + .{ .tag = .no_icf, .gnu = true }, + .{ .tag = .no_instrument_function, .gnu = true }, + .{ .tag = .no_profile_instrument_function, .gnu = true }, + .{ .tag = .no_reorder, .gnu = true }, + .{ .tag = .no_sanitize, .gnu = true }, + .{ .tag = .no_sanitize_address, .gnu = true, .declspec = true }, + .{ .tag = .no_sanitize_coverage, .gnu = true }, + .{ .tag = .no_sanitize_thread, .gnu = true }, + .{ .tag = .no_sanitize_undefined, .gnu = true }, + .{ .tag = .no_split_stack, .gnu = true }, + .{ .tag = .no_stack_limit, .gnu = true }, + .{ .tag = .no_stack_protector, .gnu = true }, + .{ .tag = .@"noalias", .declspec = true }, + .{ .tag = .noclone, .gnu = true }, + .{ .tag = .nocommon, .gnu = true }, + .{ .tag = .nodiscard, .c23 = true }, + .{ .tag = .noinit, .gnu = true }, + .{ .tag = .@"noinline", .gnu = true, .declspec = true }, + .{ .tag = .noipa, .gnu = true }, + .{ .tag = .nonstring, .gnu = true }, + .{ .tag = .noplt, .gnu = true }, + .{ .tag = .@"noreturn", .c23 = true, .gnu = true, .declspec = true }, + .{ .tag = .nothrow, .gnu = true }, + .{ .tag = .@"packed", .gnu = true }, + .{ .tag = .patchable_function_entry, .gnu = true }, + .{ .tag = .pcs, .gnu = true }, + .{ .tag = .persistent, .gnu = true }, + .{ .tag = .process, .declspec = true }, + .{ .tag = .pure, .gnu = true }, + .{ .tag = .reproducible, .c23 = true }, + .{ .tag = .restrict, .declspec = true }, + .{ .tag = .retain, .gnu = true }, + .{ .tag = .returns_nonnull, .gnu = true }, + .{ .tag = .returns_twice, .gnu = true }, + .{ .tag = .riscv_vector_cc, .gnu = true }, + .{ .tag = .safebuffers, .declspec = true }, + .{ .tag = .scalar_storage_order, .gnu = true }, + .{ .tag = .section, .gnu = true }, + .{ .tag = .selectany, .gnu = true, .declspec = true }, + .{ .tag = .sentinel, .gnu = true }, + .{ .tag = .simd, .gnu = true }, + .{ .tag = .spectre, .declspec = true }, + .{ .tag = .stack_protect, .gnu = true }, + .{ .tag = .stdcall, .gnu = true }, + .{ .tag = .symver, .gnu = true }, + .{ .tag = .sysv_abi, .gnu = true }, + .{ .tag = .target, .gnu = true }, + .{ .tag = .target_clones, .gnu = true }, + .{ .tag = .thiscall, .gnu = true }, + .{ .tag = .thread, .declspec = true }, + .{ .tag = .tls_model, .gnu = true }, + .{ .tag = .transparent_union, .gnu = true }, + .{ .tag = .unavailable, .gnu = true }, + .{ .tag = .uninitialized, .gnu = true }, + .{ .tag = .unsequenced, .c23 = true }, + .{ .tag = .unused, .gnu = true }, + .{ .tag = .used, .gnu = true }, + .{ .tag = .uuid, .declspec = true }, + .{ .tag = .vector_size, .gnu = true }, + .{ .tag = .vectorcall, .gnu = true }, + .{ .tag = .visibility, .gnu = true }, + .{ .tag = .warn_if_not_aligned, .gnu = true }, + .{ .tag = .warn_unused_result, .gnu = true }, + .{ .tag = .warning, .gnu = true }, + .{ .tag = .weak, .gnu = true }, + .{ .tag = .weakref, .gnu = true }, + .{ .tag = .zero_call_used_regs, .gnu = true }, }; }; }; diff --git a/lib/compiler/aro/aro/Builtins.zig b/lib/compiler/aro/aro/Builtins.zig index b8d3084fefc8..47a98da2e7d6 100644 --- a/lib/compiler/aro/aro/Builtins.zig +++ b/lib/compiler/aro/aro/Builtins.zig @@ -3,25 +3,75 @@ const std = @import("std"); const Compilation = @import("Compilation.zig"); const LangOpts = @import("LangOpts.zig"); const Parser = @import("Parser.zig"); -const target_util = @import("target.zig"); +const Target = @import("Target.zig"); const TypeStore = @import("TypeStore.zig"); const QualType = TypeStore.QualType; const Builder = TypeStore.Builder; const TypeDescription = @import("Builtins/TypeDescription.zig"); +const properties = @import("Builtins/properties.zig"); -const Properties = @import("Builtins/Properties.zig"); -pub const Builtin = @import("Builtins/Builtin.zig").with(Properties); +const BuiltinBase = struct { + param_str: [*:0]const u8, + language: properties.Language = .all_languages, + attributes: properties.Attributes = .{}, + header: properties.Header = .none, +}; -const Expanded = struct { - qt: QualType, - builtin: Builtin, +const BuiltinTarget = struct { + param_str: [*:0]const u8, + language: properties.Language = .all_languages, + attributes: properties.Attributes = .{}, + header: properties.Header = .none, + features: ?[*:0]const u8 = null, }; -const NameToTypeMap = std.StringHashMapUnmanaged(QualType); +const aarch64 = @import("Builtins/aarch64.zig").with(BuiltinTarget); +const amdgcn = @import("Builtins/amdgcn.zig").with(BuiltinTarget); +const arm = @import("Builtins/arm.zig").with(BuiltinTarget); +const bpf = @import("Builtins/bpf.zig").with(BuiltinTarget); +const common = @import("Builtins/common.zig").with(BuiltinBase); +const hexagon = @import("Builtins/hexagon.zig").with(BuiltinTarget); +const loongarch = @import("Builtins/loongarch.zig").with(BuiltinTarget); +const mips = @import("Builtins/mips.zig").with(BuiltinBase); +const nvptx = @import("Builtins/nvptx.zig").with(BuiltinTarget); +const powerpc = @import("Builtins/powerpc.zig").with(BuiltinTarget); +const riscv = @import("Builtins/riscv.zig").with(BuiltinTarget); +const s390x = @import("Builtins/s390x.zig").with(BuiltinTarget); +const ve = @import("Builtins/ve.zig").with(BuiltinBase); +const x86_64 = @import("Builtins/x86_64.zig").with(BuiltinTarget); +const x86 = @import("Builtins/x86.zig").with(BuiltinTarget); +const xcore = @import("Builtins/xcore.zig").with(BuiltinBase); + +pub const Tag = union(enum) { + aarch64: aarch64.Tag, + amdgcn: amdgcn.Tag, + arm: arm.Tag, + bpf: bpf.Tag, + common: common.Tag, + hexagon: hexagon.Tag, + loongarch: loongarch.Tag, + mips: mips.Tag, + nvptx: nvptx.Tag, + powerpc: powerpc.Tag, + riscv: riscv.Tag, + s390x: s390x.Tag, + ve: ve.Tag, + x86_64: x86_64.Tag, + x86: x86.Tag, + xcore: xcore.Tag, +}; + +pub const Expanded = struct { + tag: Tag, + qt: QualType, + language: properties.Language = .all_languages, + attributes: properties.Attributes = .{}, + header: properties.Header = .none, +}; const Builtins = @This(); -_name_to_type_map: NameToTypeMap = .{}, +_name_to_type_map: std.StringHashMapUnmanaged(Expanded) = .{}, pub fn deinit(b: *Builtins, gpa: std.mem.Allocator) void { b._name_to_type_map.deinit(gpa); @@ -47,6 +97,7 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *C var parser: Parser = undefined; parser.comp = comp; var builder: TypeStore.Builder = .{ .parser = &parser, .error_on_invalid = true }; + var actual_suffix = desc.suffix; var require_native_int32 = false; var require_native_int64 = false; @@ -66,7 +117,7 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *C .W => require_native_int64 = true, .N => { std.debug.assert(desc.spec == .i); - if (!target_util.isLP64(comp.target)) { + if (!comp.target.isLP64()) { builder.combine(.long, 0) catch unreachable; } }, @@ -102,10 +153,7 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *C }, .h => builder.combine(.fp16, 0) catch unreachable, .x => builder.combine(.float16, 0) catch unreachable, - .y => { - // Todo: __bf16 - return .invalid; - }, + .y => builder.combine(.bf16, 0) catch unreachable, .f => builder.combine(.float, 0) catch unreachable, .d => { if (builder.type == .long_long) { @@ -126,18 +174,6 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *C std.debug.assert(builder.type == .none); builder.type = Builder.fromType(comp, comp.type_store.ns_constant_string); }, - .G => { - // Todo: id - return .invalid; - }, - .H => { - // Todo: SEL - return .invalid; - }, - .M => { - // Todo: struct objc_super - return .invalid; - }, .a => { std.debug.assert(builder.type == .none); std.debug.assert(desc.suffix.len == 0); @@ -152,7 +188,9 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *C }, .V => |element_count| { std.debug.assert(desc.suffix.len == 0); - const child_desc = it.next().?; + var child_desc = it.next().?; + actual_suffix = child_desc.suffix; + child_desc.suffix = &.{}; const elem_qt = try createType(child_desc, undefined, comp); const vector_qt = try comp.type_store.put(comp.gpa, .{ .vector = .{ .elem = elem_qt, @@ -160,8 +198,8 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *C } }); builder.type = .{ .other = vector_qt }; }, - .q => { - // Todo: scalable vector + .Q => { + // Todo: target builtin type return .invalid; }, .E => { @@ -219,9 +257,8 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *C std.debug.assert(desc.suffix.len == 0); builder.type = Builder.fromType(comp, comp.type_store.pid_t); }, - .@"!" => return .invalid, } - for (desc.suffix) |suffix| { + for (actual_suffix) |suffix| { switch (suffix) { .@"*" => |address_space| { _ = address_space; // TODO: handle address space @@ -243,144 +280,122 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *C return builder.finish() catch unreachable; } -fn createBuiltin(comp: *Compilation, builtin: Builtin) !QualType { - var it = TypeDescription.TypeIterator.init(builtin.properties.param_str); +fn createBuiltin(comp: *Compilation, param_str: [*:0]const u8) !QualType { + var it = TypeDescription.TypeIterator.init(param_str); const ret_ty_desc = it.next().?; - if (ret_ty_desc.spec == .@"!") { - // Todo: handle target-dependent definition - } const ret_ty = try createType(ret_ty_desc, &it, comp); var param_count: usize = 0; - var params: [Builtin.max_param_count]TypeStore.Type.Func.Param = undefined; + var params: [32]TypeStore.Type.Func.Param = undefined; while (it.next()) |desc| : (param_count += 1) { params[param_count] = .{ .name_tok = 0, .qt = try createType(desc, &it, comp), .name = .empty, .node = .null }; } return comp.type_store.put(comp.gpa, .{ .func = .{ .return_type = ret_ty, - .kind = if (builtin.properties.isVarArgs()) .variadic else .normal, + .kind = if (properties.isVarArgs(param_str)) .variadic else .normal, .params = params[0..param_count], } }); } /// Asserts that the builtin has already been created pub fn lookup(b: *const Builtins, name: []const u8) Expanded { - const builtin = Builtin.fromName(name).?; - const qt = b._name_to_type_map.get(name).?; - return .{ .builtin = builtin, .qt = qt }; + return b._name_to_type_map.get(name).?; } pub fn getOrCreate(b: *Builtins, comp: *Compilation, name: []const u8) !?Expanded { - const qt = b._name_to_type_map.get(name) orelse { - const builtin = Builtin.fromName(name) orelse return null; - if (!comp.hasBuiltinFunction(builtin)) return null; + if (b._name_to_type_map.get(name)) |expanded| return expanded; - try b._name_to_type_map.ensureUnusedCapacity(comp.gpa, 1); - const qt = try createBuiltin(comp, builtin); - b._name_to_type_map.putAssumeCapacity(name, qt); + const builtin = fromName(comp, name) orelse return null; + if (builtin.features) |_| { + // TODO check features + } - return .{ - .builtin = builtin, - .qt = qt, - }; + try b._name_to_type_map.ensureUnusedCapacity(comp.gpa, 1); + const expanded: Expanded = .{ + .tag = builtin.tag, + .qt = try createBuiltin(comp, builtin.param_str), + .attributes = builtin.attributes, + .header = builtin.header, + .language = builtin.language, }; - const builtin = Builtin.fromName(name).?; - return .{ .builtin = builtin, .qt = qt }; + b._name_to_type_map.putAssumeCapacity(name, expanded); + return expanded; } -pub const Iterator = struct { - index: u16 = 1, - name_buf: [Builtin.longest_name]u8 = undefined, - - pub const Entry = struct { - /// Memory of this slice is overwritten on every call to `next` - name: []const u8, - builtin: Builtin, - }; - - pub fn next(self: *Iterator) ?Entry { - if (self.index > Builtin.data.len) return null; - const index = self.index; - const data_index = index - 1; - self.index += 1; - return .{ - .name = Builtin.nameFromUniqueIndex(index, &self.name_buf), - .builtin = Builtin.data[data_index], - }; - } +pub const FromName = struct { + tag: Tag, + param_str: [*:0]const u8, + language: properties.Language = .all_languages, + attributes: properties.Attributes = .{}, + header: properties.Header = .none, + features: ?[*:0]const u8 = null, }; -test Iterator { - const gpa = std.testing.allocator; - var it = Iterator{}; - - var seen: std.StringHashMapUnmanaged(Builtin) = .empty; - defer seen.deinit(gpa); - - var arena_state = std.heap.ArenaAllocator.init(gpa); - defer arena_state.deinit(); - const arena = arena_state.allocator(); - - while (it.next()) |entry| { - const index = Builtin.uniqueIndex(entry.name).?; - var buf: [Builtin.longest_name]u8 = undefined; - const name_from_index = Builtin.nameFromUniqueIndex(index, &buf); - try std.testing.expectEqualStrings(entry.name, name_from_index); - - if (seen.contains(entry.name)) { - std.debug.print("iterated over {s} twice\n", .{entry.name}); - std.debug.print("current data: {}\n", .{entry.builtin}); - std.debug.print("previous data: {}\n", .{seen.get(entry.name).?}); - return error.TestExpectedUniqueEntries; - } - try seen.put(gpa, try arena.dupe(u8, entry.name), entry.builtin); +pub fn fromName(comp: *Compilation, name: []const u8) ?FromName { + if (fromNameExtra(name, .common)) |found| return found; + switch (comp.target.cpu.arch) { + .aarch64, .aarch64_be => if (fromNameExtra(name, .aarch64)) |found| return found, + .amdgcn => if (fromNameExtra(name, .amdgcn)) |found| return found, + .arm, .armeb, .thumb, .thumbeb => if (fromNameExtra(name, .arm)) |found| return found, + .bpfeb, .bpfel => if (fromNameExtra(name, .bpf)) |found| return found, + .hexagon => if (fromNameExtra(name, .hexagon)) |found| return found, + .loongarch32, .loongarch64 => if (fromNameExtra(name, .loongarch)) |found| return found, + .mips64, .mips64el, .mips, .mipsel => if (fromNameExtra(name, .mips)) |found| return found, + .nvptx, .nvptx64 => if (fromNameExtra(name, .nvptx)) |found| return found, + .powerpc64, .powerpc64le, .powerpc, .powerpcle => if (fromNameExtra(name, .powerpc)) |found| return found, + .riscv32, .riscv32be, .riscv64, .riscv64be => if (fromNameExtra(name, .riscv)) |found| return found, + .s390x => if (fromNameExtra(name, .s390x)) |found| return found, + .ve => if (fromNameExtra(name, .ve)) |found| return found, + .xcore => if (fromNameExtra(name, .xcore)) |found| return found, + .x86_64 => { + if (fromNameExtra(name, .x86_64)) |found| return found; + if (fromNameExtra(name, .x86)) |found| return found; + }, + .x86 => if (fromNameExtra(name, .x86)) |found| return found, + else => {}, } - try std.testing.expectEqual(@as(usize, Builtin.data.len), seen.count()); + return null; } -test "All builtins" { - var arena_state: std.heap.ArenaAllocator = .init(std.testing.allocator); - defer arena_state.deinit(); - const arena = arena_state.allocator(); - - var comp = Compilation.init(std.testing.allocator, arena, undefined, std.fs.cwd()); - defer comp.deinit(); - - try comp.type_store.initNamedTypes(&comp); - comp.type_store.va_list = try comp.type_store.va_list.decay(&comp); - - var builtin_it = Iterator{}; - while (builtin_it.next()) |entry| { - const name = try arena.dupe(u8, entry.name); - if (try comp.builtins.getOrCreate(&comp, name)) |func_ty| { - const get_again = (try comp.builtins.getOrCreate(&comp, name)).?; - const found_by_lookup = comp.builtins.lookup(name); - try std.testing.expectEqual(func_ty.builtin.tag, get_again.builtin.tag); - try std.testing.expectEqual(func_ty.builtin.tag, found_by_lookup.builtin.tag); - } - } +fn fromNameExtra(name: []const u8, comptime arch: std.meta.Tag(Tag)) ?FromName { + const list = @field(@This(), @tagName(arch)); + const tag = list.tagFromName(name) orelse return null; + const builtin = list.data[@intFromEnum(tag)]; + + return .{ + .tag = @unionInit(Tag, @tagName(arch), tag), + .param_str = builtin.param_str, + .header = builtin.header, + .language = builtin.language, + .attributes = builtin.attributes, + .features = if (@hasField(@TypeOf(builtin), "features")) builtin.features else null, + }; } -test "Allocation failures" { - const Test = struct { - fn testOne(allocator: std.mem.Allocator) !void { - var arena_state: std.heap.ArenaAllocator = .init(allocator); - defer arena_state.deinit(); - const arena = arena_state.allocator(); - - var comp = Compilation.init(allocator, arena, undefined, std.fs.cwd()); - defer comp.deinit(); - _ = try comp.generateBuiltinMacros(.include_system_defines); - - const num_builtins = 40; - var builtin_it = Iterator{}; - for (0..num_builtins) |_| { - const entry = builtin_it.next().?; - _ = try comp.builtins.getOrCreate(&comp, entry.name); +test "all builtins" { + const list_names = comptime std.meta.fieldNames(Tag); + inline for (list_names) |list_name| { + const list = @field(Builtins, list_name); + for (list.data, 0..) |builtin, index| { + { + var it = TypeDescription.TypeIterator.init(builtin.param_str); + while (it.next()) |_| {} + } + if (@hasField(@TypeOf(builtin), "features")) { + const corrected_name = comptime if (std.mem.eql(u8, list_name, "x86_64")) "x86" else list_name; + const features = &@field(std.Target, corrected_name).all_features; + + const feature_string = builtin.features orelse continue; + var it = std.mem.tokenizeAny(u8, std.mem.span(feature_string), "()|,"); + + outer: while (it.next()) |feature| { + for (features) |valid_feature| { + if (std.mem.eql(u8, feature, valid_feature.name)) continue :outer; + } + std.debug.panic("unknown feature {s} on {t}\n", .{ feature, @as(list.Tag, @enumFromInt(index)) }); + } } } - }; - - try std.testing.checkAllAllocationFailures(std.testing.allocator, Test.testOne, .{}); + } } diff --git a/lib/compiler/aro/aro/Builtins/Builtin.zig b/lib/compiler/aro/aro/Builtins/Builtin.zig deleted file mode 100644 index b74eaf192c40..000000000000 --- a/lib/compiler/aro/aro/Builtins/Builtin.zig +++ /dev/null @@ -1,13191 +0,0 @@ -//! Autogenerated by GenerateDef from src/aro/Builtins/Builtin.def, do not edit -// zig fmt: off - -const std = @import("std"); - -pub fn with(comptime Properties: type) type { -return struct { -const TargetSet = Properties.TargetSet; -pub const max_param_count = 12; - -tag: Tag, -properties: Properties, - -/// Integer starting at 0 derived from the unique index, -/// corresponds with the data array index. -pub const Tag = enum(u16) { _Block_object_assign, - _Block_object_dispose, - _Exit, - _InterlockedAnd, - _InterlockedAnd16, - _InterlockedAnd8, - _InterlockedCompareExchange, - _InterlockedCompareExchange16, - _InterlockedCompareExchange64, - _InterlockedCompareExchange8, - _InterlockedCompareExchangePointer, - _InterlockedCompareExchangePointer_nf, - _InterlockedDecrement, - _InterlockedDecrement16, - _InterlockedExchange, - _InterlockedExchange16, - _InterlockedExchange8, - _InterlockedExchangeAdd, - _InterlockedExchangeAdd16, - _InterlockedExchangeAdd8, - _InterlockedExchangePointer, - _InterlockedExchangeSub, - _InterlockedExchangeSub16, - _InterlockedExchangeSub8, - _InterlockedIncrement, - _InterlockedIncrement16, - _InterlockedOr, - _InterlockedOr16, - _InterlockedOr8, - _InterlockedXor, - _InterlockedXor16, - _InterlockedXor8, - _MoveFromCoprocessor, - _MoveFromCoprocessor2, - _MoveToCoprocessor, - _MoveToCoprocessor2, - _ReturnAddress, - __GetExceptionInfo, - __abnormal_termination, - __annotation, - __arithmetic_fence, - __assume, - __atomic_add_fetch, - __atomic_always_lock_free, - __atomic_and_fetch, - __atomic_clear, - __atomic_compare_exchange, - __atomic_compare_exchange_n, - __atomic_exchange, - __atomic_exchange_n, - __atomic_fetch_add, - __atomic_fetch_and, - __atomic_fetch_max, - __atomic_fetch_min, - __atomic_fetch_nand, - __atomic_fetch_or, - __atomic_fetch_sub, - __atomic_fetch_xor, - __atomic_is_lock_free, - __atomic_load, - __atomic_load_n, - __atomic_max_fetch, - __atomic_min_fetch, - __atomic_nand_fetch, - __atomic_or_fetch, - __atomic_signal_fence, - __atomic_store, - __atomic_store_n, - __atomic_sub_fetch, - __atomic_test_and_set, - __atomic_thread_fence, - __atomic_xor_fetch, - __builtin___CFStringMakeConstantString, - __builtin___NSStringMakeConstantString, - __builtin___clear_cache, - __builtin___fprintf_chk, - __builtin___get_unsafe_stack_bottom, - __builtin___get_unsafe_stack_ptr, - __builtin___get_unsafe_stack_start, - __builtin___get_unsafe_stack_top, - __builtin___memccpy_chk, - __builtin___memcpy_chk, - __builtin___memmove_chk, - __builtin___mempcpy_chk, - __builtin___memset_chk, - __builtin___printf_chk, - __builtin___snprintf_chk, - __builtin___sprintf_chk, - __builtin___stpcpy_chk, - __builtin___stpncpy_chk, - __builtin___strcat_chk, - __builtin___strcpy_chk, - __builtin___strlcat_chk, - __builtin___strlcpy_chk, - __builtin___strncat_chk, - __builtin___strncpy_chk, - __builtin___vfprintf_chk, - __builtin___vprintf_chk, - __builtin___vsnprintf_chk, - __builtin___vsprintf_chk, - __builtin_abort, - __builtin_abs, - __builtin_acos, - __builtin_acosf, - __builtin_acosf128, - __builtin_acosh, - __builtin_acoshf, - __builtin_acoshf128, - __builtin_acoshl, - __builtin_acosl, - __builtin_add_overflow, - __builtin_addc, - __builtin_addcb, - __builtin_addcl, - __builtin_addcll, - __builtin_addcs, - __builtin_align_down, - __builtin_align_up, - __builtin_alloca, - __builtin_alloca_uninitialized, - __builtin_alloca_with_align, - __builtin_alloca_with_align_uninitialized, - __builtin_amdgcn_alignbit, - __builtin_amdgcn_alignbyte, - __builtin_amdgcn_atomic_dec32, - __builtin_amdgcn_atomic_dec64, - __builtin_amdgcn_atomic_inc32, - __builtin_amdgcn_atomic_inc64, - __builtin_amdgcn_buffer_wbinvl1, - __builtin_amdgcn_class, - __builtin_amdgcn_classf, - __builtin_amdgcn_cosf, - __builtin_amdgcn_cubeid, - __builtin_amdgcn_cubema, - __builtin_amdgcn_cubesc, - __builtin_amdgcn_cubetc, - __builtin_amdgcn_cvt_pk_i16, - __builtin_amdgcn_cvt_pk_u16, - __builtin_amdgcn_cvt_pk_u8_f32, - __builtin_amdgcn_cvt_pknorm_i16, - __builtin_amdgcn_cvt_pknorm_u16, - __builtin_amdgcn_cvt_pkrtz, - __builtin_amdgcn_dispatch_ptr, - __builtin_amdgcn_div_fixup, - __builtin_amdgcn_div_fixupf, - __builtin_amdgcn_div_fmas, - __builtin_amdgcn_div_fmasf, - __builtin_amdgcn_div_scale, - __builtin_amdgcn_div_scalef, - __builtin_amdgcn_ds_append, - __builtin_amdgcn_ds_bpermute, - __builtin_amdgcn_ds_consume, - __builtin_amdgcn_ds_faddf, - __builtin_amdgcn_ds_fmaxf, - __builtin_amdgcn_ds_fminf, - __builtin_amdgcn_ds_permute, - __builtin_amdgcn_ds_swizzle, - __builtin_amdgcn_endpgm, - __builtin_amdgcn_exp2f, - __builtin_amdgcn_fcmp, - __builtin_amdgcn_fcmpf, - __builtin_amdgcn_fence, - __builtin_amdgcn_fmed3f, - __builtin_amdgcn_fract, - __builtin_amdgcn_fractf, - __builtin_amdgcn_frexp_exp, - __builtin_amdgcn_frexp_expf, - __builtin_amdgcn_frexp_mant, - __builtin_amdgcn_frexp_mantf, - __builtin_amdgcn_grid_size_x, - __builtin_amdgcn_grid_size_y, - __builtin_amdgcn_grid_size_z, - __builtin_amdgcn_groupstaticsize, - __builtin_amdgcn_iglp_opt, - __builtin_amdgcn_implicitarg_ptr, - __builtin_amdgcn_interp_mov, - __builtin_amdgcn_interp_p1, - __builtin_amdgcn_interp_p1_f16, - __builtin_amdgcn_interp_p2, - __builtin_amdgcn_interp_p2_f16, - __builtin_amdgcn_is_private, - __builtin_amdgcn_is_shared, - __builtin_amdgcn_kernarg_segment_ptr, - __builtin_amdgcn_ldexp, - __builtin_amdgcn_ldexpf, - __builtin_amdgcn_lerp, - __builtin_amdgcn_log_clampf, - __builtin_amdgcn_logf, - __builtin_amdgcn_mbcnt_hi, - __builtin_amdgcn_mbcnt_lo, - __builtin_amdgcn_mqsad_pk_u16_u8, - __builtin_amdgcn_mqsad_u32_u8, - __builtin_amdgcn_msad_u8, - __builtin_amdgcn_qsad_pk_u16_u8, - __builtin_amdgcn_queue_ptr, - __builtin_amdgcn_rcp, - __builtin_amdgcn_rcpf, - __builtin_amdgcn_read_exec, - __builtin_amdgcn_read_exec_hi, - __builtin_amdgcn_read_exec_lo, - __builtin_amdgcn_readfirstlane, - __builtin_amdgcn_readlane, - __builtin_amdgcn_rsq, - __builtin_amdgcn_rsq_clamp, - __builtin_amdgcn_rsq_clampf, - __builtin_amdgcn_rsqf, - __builtin_amdgcn_s_barrier, - __builtin_amdgcn_s_dcache_inv, - __builtin_amdgcn_s_decperflevel, - __builtin_amdgcn_s_getpc, - __builtin_amdgcn_s_getreg, - __builtin_amdgcn_s_incperflevel, - __builtin_amdgcn_s_sendmsg, - __builtin_amdgcn_s_sendmsghalt, - __builtin_amdgcn_s_setprio, - __builtin_amdgcn_s_setreg, - __builtin_amdgcn_s_sleep, - __builtin_amdgcn_s_waitcnt, - __builtin_amdgcn_sad_hi_u8, - __builtin_amdgcn_sad_u16, - __builtin_amdgcn_sad_u8, - __builtin_amdgcn_sbfe, - __builtin_amdgcn_sched_barrier, - __builtin_amdgcn_sched_group_barrier, - __builtin_amdgcn_sicmp, - __builtin_amdgcn_sicmpl, - __builtin_amdgcn_sinf, - __builtin_amdgcn_sqrt, - __builtin_amdgcn_sqrtf, - __builtin_amdgcn_trig_preop, - __builtin_amdgcn_trig_preopf, - __builtin_amdgcn_ubfe, - __builtin_amdgcn_uicmp, - __builtin_amdgcn_uicmpl, - __builtin_amdgcn_wave_barrier, - __builtin_amdgcn_workgroup_id_x, - __builtin_amdgcn_workgroup_id_y, - __builtin_amdgcn_workgroup_id_z, - __builtin_amdgcn_workgroup_size_x, - __builtin_amdgcn_workgroup_size_y, - __builtin_amdgcn_workgroup_size_z, - __builtin_amdgcn_workitem_id_x, - __builtin_amdgcn_workitem_id_y, - __builtin_amdgcn_workitem_id_z, - __builtin_annotation, - __builtin_arm_cdp, - __builtin_arm_cdp2, - __builtin_arm_clrex, - __builtin_arm_cls, - __builtin_arm_cls64, - __builtin_arm_clz, - __builtin_arm_clz64, - __builtin_arm_cmse_TT, - __builtin_arm_cmse_TTA, - __builtin_arm_cmse_TTAT, - __builtin_arm_cmse_TTT, - __builtin_arm_dbg, - __builtin_arm_dmb, - __builtin_arm_dsb, - __builtin_arm_get_fpscr, - __builtin_arm_isb, - __builtin_arm_ldaex, - __builtin_arm_ldc, - __builtin_arm_ldc2, - __builtin_arm_ldc2l, - __builtin_arm_ldcl, - __builtin_arm_ldrex, - __builtin_arm_ldrexd, - __builtin_arm_mcr, - __builtin_arm_mcr2, - __builtin_arm_mcrr, - __builtin_arm_mcrr2, - __builtin_arm_mrc, - __builtin_arm_mrc2, - __builtin_arm_mrrc, - __builtin_arm_mrrc2, - __builtin_arm_nop, - __builtin_arm_prefetch, - __builtin_arm_qadd, - __builtin_arm_qadd16, - __builtin_arm_qadd8, - __builtin_arm_qasx, - __builtin_arm_qdbl, - __builtin_arm_qsax, - __builtin_arm_qsub, - __builtin_arm_qsub16, - __builtin_arm_qsub8, - __builtin_arm_rbit, - __builtin_arm_rbit64, - __builtin_arm_rsr, - __builtin_arm_rsr64, - __builtin_arm_rsrp, - __builtin_arm_sadd16, - __builtin_arm_sadd8, - __builtin_arm_sasx, - __builtin_arm_sel, - __builtin_arm_set_fpscr, - __builtin_arm_sev, - __builtin_arm_sevl, - __builtin_arm_shadd16, - __builtin_arm_shadd8, - __builtin_arm_shasx, - __builtin_arm_shsax, - __builtin_arm_shsub16, - __builtin_arm_shsub8, - __builtin_arm_smlabb, - __builtin_arm_smlabt, - __builtin_arm_smlad, - __builtin_arm_smladx, - __builtin_arm_smlald, - __builtin_arm_smlaldx, - __builtin_arm_smlatb, - __builtin_arm_smlatt, - __builtin_arm_smlawb, - __builtin_arm_smlawt, - __builtin_arm_smlsd, - __builtin_arm_smlsdx, - __builtin_arm_smlsld, - __builtin_arm_smlsldx, - __builtin_arm_smuad, - __builtin_arm_smuadx, - __builtin_arm_smulbb, - __builtin_arm_smulbt, - __builtin_arm_smultb, - __builtin_arm_smultt, - __builtin_arm_smulwb, - __builtin_arm_smulwt, - __builtin_arm_smusd, - __builtin_arm_smusdx, - __builtin_arm_ssat, - __builtin_arm_ssat16, - __builtin_arm_ssax, - __builtin_arm_ssub16, - __builtin_arm_ssub8, - __builtin_arm_stc, - __builtin_arm_stc2, - __builtin_arm_stc2l, - __builtin_arm_stcl, - __builtin_arm_stlex, - __builtin_arm_strex, - __builtin_arm_strexd, - __builtin_arm_sxtab16, - __builtin_arm_sxtb16, - __builtin_arm_tcancel, - __builtin_arm_tcommit, - __builtin_arm_tstart, - __builtin_arm_ttest, - __builtin_arm_uadd16, - __builtin_arm_uadd8, - __builtin_arm_uasx, - __builtin_arm_uhadd16, - __builtin_arm_uhadd8, - __builtin_arm_uhasx, - __builtin_arm_uhsax, - __builtin_arm_uhsub16, - __builtin_arm_uhsub8, - __builtin_arm_uqadd16, - __builtin_arm_uqadd8, - __builtin_arm_uqasx, - __builtin_arm_uqsax, - __builtin_arm_uqsub16, - __builtin_arm_uqsub8, - __builtin_arm_usad8, - __builtin_arm_usada8, - __builtin_arm_usat, - __builtin_arm_usat16, - __builtin_arm_usax, - __builtin_arm_usub16, - __builtin_arm_usub8, - __builtin_arm_uxtab16, - __builtin_arm_uxtb16, - __builtin_arm_vcvtr_d, - __builtin_arm_vcvtr_f, - __builtin_arm_wfe, - __builtin_arm_wfi, - __builtin_arm_wsr, - __builtin_arm_wsr64, - __builtin_arm_wsrp, - __builtin_arm_yield, - __builtin_asin, - __builtin_asinf, - __builtin_asinf128, - __builtin_asinh, - __builtin_asinhf, - __builtin_asinhf128, - __builtin_asinhl, - __builtin_asinl, - __builtin_assume, - __builtin_assume_aligned, - __builtin_assume_separate_storage, - __builtin_atan, - __builtin_atan2, - __builtin_atan2f, - __builtin_atan2f128, - __builtin_atan2l, - __builtin_atanf, - __builtin_atanf128, - __builtin_atanh, - __builtin_atanhf, - __builtin_atanhf128, - __builtin_atanhl, - __builtin_atanl, - __builtin_bcmp, - __builtin_bcopy, - __builtin_bitoffsetof, - __builtin_bitrev, - __builtin_bitreverse16, - __builtin_bitreverse32, - __builtin_bitreverse64, - __builtin_bitreverse8, - __builtin_bswap16, - __builtin_bswap32, - __builtin_bswap64, - __builtin_bzero, - __builtin_cabs, - __builtin_cabsf, - __builtin_cabsl, - __builtin_cacos, - __builtin_cacosf, - __builtin_cacosh, - __builtin_cacoshf, - __builtin_cacoshl, - __builtin_cacosl, - __builtin_call_with_static_chain, - __builtin_calloc, - __builtin_canonicalize, - __builtin_canonicalizef, - __builtin_canonicalizef16, - __builtin_canonicalizel, - __builtin_carg, - __builtin_cargf, - __builtin_cargl, - __builtin_casin, - __builtin_casinf, - __builtin_casinh, - __builtin_casinhf, - __builtin_casinhl, - __builtin_casinl, - __builtin_catan, - __builtin_catanf, - __builtin_catanh, - __builtin_catanhf, - __builtin_catanhl, - __builtin_catanl, - __builtin_cbrt, - __builtin_cbrtf, - __builtin_cbrtf128, - __builtin_cbrtl, - __builtin_ccos, - __builtin_ccosf, - __builtin_ccosh, - __builtin_ccoshf, - __builtin_ccoshl, - __builtin_ccosl, - __builtin_ceil, - __builtin_ceilf, - __builtin_ceilf128, - __builtin_ceilf16, - __builtin_ceill, - __builtin_cexp, - __builtin_cexpf, - __builtin_cexpl, - __builtin_char_memchr, - __builtin_choose_expr, - __builtin_cimag, - __builtin_cimagf, - __builtin_cimagl, - __builtin_classify_type, - __builtin_clog, - __builtin_clogf, - __builtin_clogl, - __builtin_clrsb, - __builtin_clrsbl, - __builtin_clrsbll, - __builtin_clz, - __builtin_clzl, - __builtin_clzll, - __builtin_clzs, - __builtin_complex, - __builtin_conj, - __builtin_conjf, - __builtin_conjl, - __builtin_constant_p, - __builtin_convertvector, - __builtin_copysign, - __builtin_copysignf, - __builtin_copysignf128, - __builtin_copysignf16, - __builtin_copysignl, - __builtin_cos, - __builtin_cosf, - __builtin_cosf128, - __builtin_cosf16, - __builtin_cosh, - __builtin_coshf, - __builtin_coshf128, - __builtin_coshl, - __builtin_cosl, - __builtin_cpow, - __builtin_cpowf, - __builtin_cpowl, - __builtin_cproj, - __builtin_cprojf, - __builtin_cprojl, - __builtin_cpu_init, - __builtin_cpu_is, - __builtin_cpu_supports, - __builtin_creal, - __builtin_crealf, - __builtin_creall, - __builtin_csin, - __builtin_csinf, - __builtin_csinh, - __builtin_csinhf, - __builtin_csinhl, - __builtin_csinl, - __builtin_csqrt, - __builtin_csqrtf, - __builtin_csqrtl, - __builtin_ctan, - __builtin_ctanf, - __builtin_ctanh, - __builtin_ctanhf, - __builtin_ctanhl, - __builtin_ctanl, - __builtin_ctz, - __builtin_ctzl, - __builtin_ctzll, - __builtin_ctzs, - __builtin_dcbf, - __builtin_debugtrap, - __builtin_dump_struct, - __builtin_dwarf_cfa, - __builtin_dwarf_sp_column, - __builtin_dynamic_object_size, - __builtin_eh_return, - __builtin_eh_return_data_regno, - __builtin_elementwise_abs, - __builtin_elementwise_add_sat, - __builtin_elementwise_bitreverse, - __builtin_elementwise_canonicalize, - __builtin_elementwise_ceil, - __builtin_elementwise_copysign, - __builtin_elementwise_cos, - __builtin_elementwise_exp, - __builtin_elementwise_exp2, - __builtin_elementwise_floor, - __builtin_elementwise_fma, - __builtin_elementwise_log, - __builtin_elementwise_log10, - __builtin_elementwise_log2, - __builtin_elementwise_max, - __builtin_elementwise_min, - __builtin_elementwise_nearbyint, - __builtin_elementwise_pow, - __builtin_elementwise_rint, - __builtin_elementwise_round, - __builtin_elementwise_roundeven, - __builtin_elementwise_sin, - __builtin_elementwise_sqrt, - __builtin_elementwise_sub_sat, - __builtin_elementwise_trunc, - __builtin_erf, - __builtin_erfc, - __builtin_erfcf, - __builtin_erfcf128, - __builtin_erfcl, - __builtin_erff, - __builtin_erff128, - __builtin_erfl, - __builtin_exp, - __builtin_exp10, - __builtin_exp10f, - __builtin_exp10f128, - __builtin_exp10f16, - __builtin_exp10l, - __builtin_exp2, - __builtin_exp2f, - __builtin_exp2f128, - __builtin_exp2f16, - __builtin_exp2l, - __builtin_expect, - __builtin_expect_with_probability, - __builtin_expf, - __builtin_expf128, - __builtin_expf16, - __builtin_expl, - __builtin_expm1, - __builtin_expm1f, - __builtin_expm1f128, - __builtin_expm1l, - __builtin_extend_pointer, - __builtin_extract_return_addr, - __builtin_fabs, - __builtin_fabsf, - __builtin_fabsf128, - __builtin_fabsf16, - __builtin_fabsl, - __builtin_fdim, - __builtin_fdimf, - __builtin_fdimf128, - __builtin_fdiml, - __builtin_ffs, - __builtin_ffsl, - __builtin_ffsll, - __builtin_floor, - __builtin_floorf, - __builtin_floorf128, - __builtin_floorf16, - __builtin_floorl, - __builtin_flt_rounds, - __builtin_fma, - __builtin_fmaf, - __builtin_fmaf128, - __builtin_fmaf16, - __builtin_fmal, - __builtin_fmax, - __builtin_fmaxf, - __builtin_fmaxf128, - __builtin_fmaxf16, - __builtin_fmaxl, - __builtin_fmin, - __builtin_fminf, - __builtin_fminf128, - __builtin_fminf16, - __builtin_fminl, - __builtin_fmod, - __builtin_fmodf, - __builtin_fmodf128, - __builtin_fmodf16, - __builtin_fmodl, - __builtin_fpclassify, - __builtin_fprintf, - __builtin_frame_address, - __builtin_free, - __builtin_frexp, - __builtin_frexpf, - __builtin_frexpf128, - __builtin_frexpf16, - __builtin_frexpl, - __builtin_frob_return_addr, - __builtin_fscanf, - __builtin_getid, - __builtin_getps, - __builtin_huge_val, - __builtin_huge_valf, - __builtin_huge_valf128, - __builtin_huge_valf16, - __builtin_huge_vall, - __builtin_hypot, - __builtin_hypotf, - __builtin_hypotf128, - __builtin_hypotl, - __builtin_ia32_rdpmc, - __builtin_ia32_rdtsc, - __builtin_ia32_rdtscp, - __builtin_ilogb, - __builtin_ilogbf, - __builtin_ilogbf128, - __builtin_ilogbl, - __builtin_index, - __builtin_inf, - __builtin_inff, - __builtin_inff128, - __builtin_inff16, - __builtin_infl, - __builtin_init_dwarf_reg_size_table, - __builtin_is_aligned, - __builtin_isfinite, - __builtin_isfpclass, - __builtin_isgreater, - __builtin_isgreaterequal, - __builtin_isinf, - __builtin_isinf_sign, - __builtin_isless, - __builtin_islessequal, - __builtin_islessgreater, - __builtin_isnan, - __builtin_isnormal, - __builtin_isunordered, - __builtin_labs, - __builtin_launder, - __builtin_ldexp, - __builtin_ldexpf, - __builtin_ldexpf128, - __builtin_ldexpf16, - __builtin_ldexpl, - __builtin_lgamma, - __builtin_lgammaf, - __builtin_lgammaf128, - __builtin_lgammal, - __builtin_llabs, - __builtin_llrint, - __builtin_llrintf, - __builtin_llrintf128, - __builtin_llrintl, - __builtin_llround, - __builtin_llroundf, - __builtin_llroundf128, - __builtin_llroundl, - __builtin_log, - __builtin_log10, - __builtin_log10f, - __builtin_log10f128, - __builtin_log10f16, - __builtin_log10l, - __builtin_log1p, - __builtin_log1pf, - __builtin_log1pf128, - __builtin_log1pl, - __builtin_log2, - __builtin_log2f, - __builtin_log2f128, - __builtin_log2f16, - __builtin_log2l, - __builtin_logb, - __builtin_logbf, - __builtin_logbf128, - __builtin_logbl, - __builtin_logf, - __builtin_logf128, - __builtin_logf16, - __builtin_logl, - __builtin_longjmp, - __builtin_lrint, - __builtin_lrintf, - __builtin_lrintf128, - __builtin_lrintl, - __builtin_lround, - __builtin_lroundf, - __builtin_lroundf128, - __builtin_lroundl, - __builtin_malloc, - __builtin_matrix_column_major_load, - __builtin_matrix_column_major_store, - __builtin_matrix_transpose, - __builtin_memchr, - __builtin_memcmp, - __builtin_memcpy, - __builtin_memcpy_inline, - __builtin_memmove, - __builtin_mempcpy, - __builtin_memset, - __builtin_memset_inline, - __builtin_mips_absq_s_ph, - __builtin_mips_absq_s_qb, - __builtin_mips_absq_s_w, - __builtin_mips_addq_ph, - __builtin_mips_addq_s_ph, - __builtin_mips_addq_s_w, - __builtin_mips_addqh_ph, - __builtin_mips_addqh_r_ph, - __builtin_mips_addqh_r_w, - __builtin_mips_addqh_w, - __builtin_mips_addsc, - __builtin_mips_addu_ph, - __builtin_mips_addu_qb, - __builtin_mips_addu_s_ph, - __builtin_mips_addu_s_qb, - __builtin_mips_adduh_qb, - __builtin_mips_adduh_r_qb, - __builtin_mips_addwc, - __builtin_mips_append, - __builtin_mips_balign, - __builtin_mips_bitrev, - __builtin_mips_bposge32, - __builtin_mips_cmp_eq_ph, - __builtin_mips_cmp_le_ph, - __builtin_mips_cmp_lt_ph, - __builtin_mips_cmpgdu_eq_qb, - __builtin_mips_cmpgdu_le_qb, - __builtin_mips_cmpgdu_lt_qb, - __builtin_mips_cmpgu_eq_qb, - __builtin_mips_cmpgu_le_qb, - __builtin_mips_cmpgu_lt_qb, - __builtin_mips_cmpu_eq_qb, - __builtin_mips_cmpu_le_qb, - __builtin_mips_cmpu_lt_qb, - __builtin_mips_dpa_w_ph, - __builtin_mips_dpaq_s_w_ph, - __builtin_mips_dpaq_sa_l_w, - __builtin_mips_dpaqx_s_w_ph, - __builtin_mips_dpaqx_sa_w_ph, - __builtin_mips_dpau_h_qbl, - __builtin_mips_dpau_h_qbr, - __builtin_mips_dpax_w_ph, - __builtin_mips_dps_w_ph, - __builtin_mips_dpsq_s_w_ph, - __builtin_mips_dpsq_sa_l_w, - __builtin_mips_dpsqx_s_w_ph, - __builtin_mips_dpsqx_sa_w_ph, - __builtin_mips_dpsu_h_qbl, - __builtin_mips_dpsu_h_qbr, - __builtin_mips_dpsx_w_ph, - __builtin_mips_extp, - __builtin_mips_extpdp, - __builtin_mips_extr_r_w, - __builtin_mips_extr_rs_w, - __builtin_mips_extr_s_h, - __builtin_mips_extr_w, - __builtin_mips_insv, - __builtin_mips_lbux, - __builtin_mips_lhx, - __builtin_mips_lwx, - __builtin_mips_madd, - __builtin_mips_maddu, - __builtin_mips_maq_s_w_phl, - __builtin_mips_maq_s_w_phr, - __builtin_mips_maq_sa_w_phl, - __builtin_mips_maq_sa_w_phr, - __builtin_mips_modsub, - __builtin_mips_msub, - __builtin_mips_msubu, - __builtin_mips_mthlip, - __builtin_mips_mul_ph, - __builtin_mips_mul_s_ph, - __builtin_mips_muleq_s_w_phl, - __builtin_mips_muleq_s_w_phr, - __builtin_mips_muleu_s_ph_qbl, - __builtin_mips_muleu_s_ph_qbr, - __builtin_mips_mulq_rs_ph, - __builtin_mips_mulq_rs_w, - __builtin_mips_mulq_s_ph, - __builtin_mips_mulq_s_w, - __builtin_mips_mulsa_w_ph, - __builtin_mips_mulsaq_s_w_ph, - __builtin_mips_mult, - __builtin_mips_multu, - __builtin_mips_packrl_ph, - __builtin_mips_pick_ph, - __builtin_mips_pick_qb, - __builtin_mips_preceq_w_phl, - __builtin_mips_preceq_w_phr, - __builtin_mips_precequ_ph_qbl, - __builtin_mips_precequ_ph_qbla, - __builtin_mips_precequ_ph_qbr, - __builtin_mips_precequ_ph_qbra, - __builtin_mips_preceu_ph_qbl, - __builtin_mips_preceu_ph_qbla, - __builtin_mips_preceu_ph_qbr, - __builtin_mips_preceu_ph_qbra, - __builtin_mips_precr_qb_ph, - __builtin_mips_precr_sra_ph_w, - __builtin_mips_precr_sra_r_ph_w, - __builtin_mips_precrq_ph_w, - __builtin_mips_precrq_qb_ph, - __builtin_mips_precrq_rs_ph_w, - __builtin_mips_precrqu_s_qb_ph, - __builtin_mips_prepend, - __builtin_mips_raddu_w_qb, - __builtin_mips_rddsp, - __builtin_mips_repl_ph, - __builtin_mips_repl_qb, - __builtin_mips_shilo, - __builtin_mips_shll_ph, - __builtin_mips_shll_qb, - __builtin_mips_shll_s_ph, - __builtin_mips_shll_s_w, - __builtin_mips_shra_ph, - __builtin_mips_shra_qb, - __builtin_mips_shra_r_ph, - __builtin_mips_shra_r_qb, - __builtin_mips_shra_r_w, - __builtin_mips_shrl_ph, - __builtin_mips_shrl_qb, - __builtin_mips_subq_ph, - __builtin_mips_subq_s_ph, - __builtin_mips_subq_s_w, - __builtin_mips_subqh_ph, - __builtin_mips_subqh_r_ph, - __builtin_mips_subqh_r_w, - __builtin_mips_subqh_w, - __builtin_mips_subu_ph, - __builtin_mips_subu_qb, - __builtin_mips_subu_s_ph, - __builtin_mips_subu_s_qb, - __builtin_mips_subuh_qb, - __builtin_mips_subuh_r_qb, - __builtin_mips_wrdsp, - __builtin_modf, - __builtin_modff, - __builtin_modff128, - __builtin_modfl, - __builtin_msa_add_a_b, - __builtin_msa_add_a_d, - __builtin_msa_add_a_h, - __builtin_msa_add_a_w, - __builtin_msa_adds_a_b, - __builtin_msa_adds_a_d, - __builtin_msa_adds_a_h, - __builtin_msa_adds_a_w, - __builtin_msa_adds_s_b, - __builtin_msa_adds_s_d, - __builtin_msa_adds_s_h, - __builtin_msa_adds_s_w, - __builtin_msa_adds_u_b, - __builtin_msa_adds_u_d, - __builtin_msa_adds_u_h, - __builtin_msa_adds_u_w, - __builtin_msa_addv_b, - __builtin_msa_addv_d, - __builtin_msa_addv_h, - __builtin_msa_addv_w, - __builtin_msa_addvi_b, - __builtin_msa_addvi_d, - __builtin_msa_addvi_h, - __builtin_msa_addvi_w, - __builtin_msa_and_v, - __builtin_msa_andi_b, - __builtin_msa_asub_s_b, - __builtin_msa_asub_s_d, - __builtin_msa_asub_s_h, - __builtin_msa_asub_s_w, - __builtin_msa_asub_u_b, - __builtin_msa_asub_u_d, - __builtin_msa_asub_u_h, - __builtin_msa_asub_u_w, - __builtin_msa_ave_s_b, - __builtin_msa_ave_s_d, - __builtin_msa_ave_s_h, - __builtin_msa_ave_s_w, - __builtin_msa_ave_u_b, - __builtin_msa_ave_u_d, - __builtin_msa_ave_u_h, - __builtin_msa_ave_u_w, - __builtin_msa_aver_s_b, - __builtin_msa_aver_s_d, - __builtin_msa_aver_s_h, - __builtin_msa_aver_s_w, - __builtin_msa_aver_u_b, - __builtin_msa_aver_u_d, - __builtin_msa_aver_u_h, - __builtin_msa_aver_u_w, - __builtin_msa_bclr_b, - __builtin_msa_bclr_d, - __builtin_msa_bclr_h, - __builtin_msa_bclr_w, - __builtin_msa_bclri_b, - __builtin_msa_bclri_d, - __builtin_msa_bclri_h, - __builtin_msa_bclri_w, - __builtin_msa_binsl_b, - __builtin_msa_binsl_d, - __builtin_msa_binsl_h, - __builtin_msa_binsl_w, - __builtin_msa_binsli_b, - __builtin_msa_binsli_d, - __builtin_msa_binsli_h, - __builtin_msa_binsli_w, - __builtin_msa_binsr_b, - __builtin_msa_binsr_d, - __builtin_msa_binsr_h, - __builtin_msa_binsr_w, - __builtin_msa_binsri_b, - __builtin_msa_binsri_d, - __builtin_msa_binsri_h, - __builtin_msa_binsri_w, - __builtin_msa_bmnz_v, - __builtin_msa_bmnzi_b, - __builtin_msa_bmz_v, - __builtin_msa_bmzi_b, - __builtin_msa_bneg_b, - __builtin_msa_bneg_d, - __builtin_msa_bneg_h, - __builtin_msa_bneg_w, - __builtin_msa_bnegi_b, - __builtin_msa_bnegi_d, - __builtin_msa_bnegi_h, - __builtin_msa_bnegi_w, - __builtin_msa_bnz_b, - __builtin_msa_bnz_d, - __builtin_msa_bnz_h, - __builtin_msa_bnz_v, - __builtin_msa_bnz_w, - __builtin_msa_bsel_v, - __builtin_msa_bseli_b, - __builtin_msa_bset_b, - __builtin_msa_bset_d, - __builtin_msa_bset_h, - __builtin_msa_bset_w, - __builtin_msa_bseti_b, - __builtin_msa_bseti_d, - __builtin_msa_bseti_h, - __builtin_msa_bseti_w, - __builtin_msa_bz_b, - __builtin_msa_bz_d, - __builtin_msa_bz_h, - __builtin_msa_bz_v, - __builtin_msa_bz_w, - __builtin_msa_ceq_b, - __builtin_msa_ceq_d, - __builtin_msa_ceq_h, - __builtin_msa_ceq_w, - __builtin_msa_ceqi_b, - __builtin_msa_ceqi_d, - __builtin_msa_ceqi_h, - __builtin_msa_ceqi_w, - __builtin_msa_cfcmsa, - __builtin_msa_cle_s_b, - __builtin_msa_cle_s_d, - __builtin_msa_cle_s_h, - __builtin_msa_cle_s_w, - __builtin_msa_cle_u_b, - __builtin_msa_cle_u_d, - __builtin_msa_cle_u_h, - __builtin_msa_cle_u_w, - __builtin_msa_clei_s_b, - __builtin_msa_clei_s_d, - __builtin_msa_clei_s_h, - __builtin_msa_clei_s_w, - __builtin_msa_clei_u_b, - __builtin_msa_clei_u_d, - __builtin_msa_clei_u_h, - __builtin_msa_clei_u_w, - __builtin_msa_clt_s_b, - __builtin_msa_clt_s_d, - __builtin_msa_clt_s_h, - __builtin_msa_clt_s_w, - __builtin_msa_clt_u_b, - __builtin_msa_clt_u_d, - __builtin_msa_clt_u_h, - __builtin_msa_clt_u_w, - __builtin_msa_clti_s_b, - __builtin_msa_clti_s_d, - __builtin_msa_clti_s_h, - __builtin_msa_clti_s_w, - __builtin_msa_clti_u_b, - __builtin_msa_clti_u_d, - __builtin_msa_clti_u_h, - __builtin_msa_clti_u_w, - __builtin_msa_copy_s_b, - __builtin_msa_copy_s_d, - __builtin_msa_copy_s_h, - __builtin_msa_copy_s_w, - __builtin_msa_copy_u_b, - __builtin_msa_copy_u_d, - __builtin_msa_copy_u_h, - __builtin_msa_copy_u_w, - __builtin_msa_ctcmsa, - __builtin_msa_div_s_b, - __builtin_msa_div_s_d, - __builtin_msa_div_s_h, - __builtin_msa_div_s_w, - __builtin_msa_div_u_b, - __builtin_msa_div_u_d, - __builtin_msa_div_u_h, - __builtin_msa_div_u_w, - __builtin_msa_dotp_s_d, - __builtin_msa_dotp_s_h, - __builtin_msa_dotp_s_w, - __builtin_msa_dotp_u_d, - __builtin_msa_dotp_u_h, - __builtin_msa_dotp_u_w, - __builtin_msa_dpadd_s_d, - __builtin_msa_dpadd_s_h, - __builtin_msa_dpadd_s_w, - __builtin_msa_dpadd_u_d, - __builtin_msa_dpadd_u_h, - __builtin_msa_dpadd_u_w, - __builtin_msa_dpsub_s_d, - __builtin_msa_dpsub_s_h, - __builtin_msa_dpsub_s_w, - __builtin_msa_dpsub_u_d, - __builtin_msa_dpsub_u_h, - __builtin_msa_dpsub_u_w, - __builtin_msa_fadd_d, - __builtin_msa_fadd_w, - __builtin_msa_fcaf_d, - __builtin_msa_fcaf_w, - __builtin_msa_fceq_d, - __builtin_msa_fceq_w, - __builtin_msa_fclass_d, - __builtin_msa_fclass_w, - __builtin_msa_fcle_d, - __builtin_msa_fcle_w, - __builtin_msa_fclt_d, - __builtin_msa_fclt_w, - __builtin_msa_fcne_d, - __builtin_msa_fcne_w, - __builtin_msa_fcor_d, - __builtin_msa_fcor_w, - __builtin_msa_fcueq_d, - __builtin_msa_fcueq_w, - __builtin_msa_fcule_d, - __builtin_msa_fcule_w, - __builtin_msa_fcult_d, - __builtin_msa_fcult_w, - __builtin_msa_fcun_d, - __builtin_msa_fcun_w, - __builtin_msa_fcune_d, - __builtin_msa_fcune_w, - __builtin_msa_fdiv_d, - __builtin_msa_fdiv_w, - __builtin_msa_fexdo_h, - __builtin_msa_fexdo_w, - __builtin_msa_fexp2_d, - __builtin_msa_fexp2_w, - __builtin_msa_fexupl_d, - __builtin_msa_fexupl_w, - __builtin_msa_fexupr_d, - __builtin_msa_fexupr_w, - __builtin_msa_ffint_s_d, - __builtin_msa_ffint_s_w, - __builtin_msa_ffint_u_d, - __builtin_msa_ffint_u_w, - __builtin_msa_ffql_d, - __builtin_msa_ffql_w, - __builtin_msa_ffqr_d, - __builtin_msa_ffqr_w, - __builtin_msa_fill_b, - __builtin_msa_fill_d, - __builtin_msa_fill_h, - __builtin_msa_fill_w, - __builtin_msa_flog2_d, - __builtin_msa_flog2_w, - __builtin_msa_fmadd_d, - __builtin_msa_fmadd_w, - __builtin_msa_fmax_a_d, - __builtin_msa_fmax_a_w, - __builtin_msa_fmax_d, - __builtin_msa_fmax_w, - __builtin_msa_fmin_a_d, - __builtin_msa_fmin_a_w, - __builtin_msa_fmin_d, - __builtin_msa_fmin_w, - __builtin_msa_fmsub_d, - __builtin_msa_fmsub_w, - __builtin_msa_fmul_d, - __builtin_msa_fmul_w, - __builtin_msa_frcp_d, - __builtin_msa_frcp_w, - __builtin_msa_frint_d, - __builtin_msa_frint_w, - __builtin_msa_frsqrt_d, - __builtin_msa_frsqrt_w, - __builtin_msa_fsaf_d, - __builtin_msa_fsaf_w, - __builtin_msa_fseq_d, - __builtin_msa_fseq_w, - __builtin_msa_fsle_d, - __builtin_msa_fsle_w, - __builtin_msa_fslt_d, - __builtin_msa_fslt_w, - __builtin_msa_fsne_d, - __builtin_msa_fsne_w, - __builtin_msa_fsor_d, - __builtin_msa_fsor_w, - __builtin_msa_fsqrt_d, - __builtin_msa_fsqrt_w, - __builtin_msa_fsub_d, - __builtin_msa_fsub_w, - __builtin_msa_fsueq_d, - __builtin_msa_fsueq_w, - __builtin_msa_fsule_d, - __builtin_msa_fsule_w, - __builtin_msa_fsult_d, - __builtin_msa_fsult_w, - __builtin_msa_fsun_d, - __builtin_msa_fsun_w, - __builtin_msa_fsune_d, - __builtin_msa_fsune_w, - __builtin_msa_ftint_s_d, - __builtin_msa_ftint_s_w, - __builtin_msa_ftint_u_d, - __builtin_msa_ftint_u_w, - __builtin_msa_ftq_h, - __builtin_msa_ftq_w, - __builtin_msa_ftrunc_s_d, - __builtin_msa_ftrunc_s_w, - __builtin_msa_ftrunc_u_d, - __builtin_msa_ftrunc_u_w, - __builtin_msa_hadd_s_d, - __builtin_msa_hadd_s_h, - __builtin_msa_hadd_s_w, - __builtin_msa_hadd_u_d, - __builtin_msa_hadd_u_h, - __builtin_msa_hadd_u_w, - __builtin_msa_hsub_s_d, - __builtin_msa_hsub_s_h, - __builtin_msa_hsub_s_w, - __builtin_msa_hsub_u_d, - __builtin_msa_hsub_u_h, - __builtin_msa_hsub_u_w, - __builtin_msa_ilvev_b, - __builtin_msa_ilvev_d, - __builtin_msa_ilvev_h, - __builtin_msa_ilvev_w, - __builtin_msa_ilvl_b, - __builtin_msa_ilvl_d, - __builtin_msa_ilvl_h, - __builtin_msa_ilvl_w, - __builtin_msa_ilvod_b, - __builtin_msa_ilvod_d, - __builtin_msa_ilvod_h, - __builtin_msa_ilvod_w, - __builtin_msa_ilvr_b, - __builtin_msa_ilvr_d, - __builtin_msa_ilvr_h, - __builtin_msa_ilvr_w, - __builtin_msa_insert_b, - __builtin_msa_insert_d, - __builtin_msa_insert_h, - __builtin_msa_insert_w, - __builtin_msa_insve_b, - __builtin_msa_insve_d, - __builtin_msa_insve_h, - __builtin_msa_insve_w, - __builtin_msa_ld_b, - __builtin_msa_ld_d, - __builtin_msa_ld_h, - __builtin_msa_ld_w, - __builtin_msa_ldi_b, - __builtin_msa_ldi_d, - __builtin_msa_ldi_h, - __builtin_msa_ldi_w, - __builtin_msa_ldr_d, - __builtin_msa_ldr_w, - __builtin_msa_madd_q_h, - __builtin_msa_madd_q_w, - __builtin_msa_maddr_q_h, - __builtin_msa_maddr_q_w, - __builtin_msa_maddv_b, - __builtin_msa_maddv_d, - __builtin_msa_maddv_h, - __builtin_msa_maddv_w, - __builtin_msa_max_a_b, - __builtin_msa_max_a_d, - __builtin_msa_max_a_h, - __builtin_msa_max_a_w, - __builtin_msa_max_s_b, - __builtin_msa_max_s_d, - __builtin_msa_max_s_h, - __builtin_msa_max_s_w, - __builtin_msa_max_u_b, - __builtin_msa_max_u_d, - __builtin_msa_max_u_h, - __builtin_msa_max_u_w, - __builtin_msa_maxi_s_b, - __builtin_msa_maxi_s_d, - __builtin_msa_maxi_s_h, - __builtin_msa_maxi_s_w, - __builtin_msa_maxi_u_b, - __builtin_msa_maxi_u_d, - __builtin_msa_maxi_u_h, - __builtin_msa_maxi_u_w, - __builtin_msa_min_a_b, - __builtin_msa_min_a_d, - __builtin_msa_min_a_h, - __builtin_msa_min_a_w, - __builtin_msa_min_s_b, - __builtin_msa_min_s_d, - __builtin_msa_min_s_h, - __builtin_msa_min_s_w, - __builtin_msa_min_u_b, - __builtin_msa_min_u_d, - __builtin_msa_min_u_h, - __builtin_msa_min_u_w, - __builtin_msa_mini_s_b, - __builtin_msa_mini_s_d, - __builtin_msa_mini_s_h, - __builtin_msa_mini_s_w, - __builtin_msa_mini_u_b, - __builtin_msa_mini_u_d, - __builtin_msa_mini_u_h, - __builtin_msa_mini_u_w, - __builtin_msa_mod_s_b, - __builtin_msa_mod_s_d, - __builtin_msa_mod_s_h, - __builtin_msa_mod_s_w, - __builtin_msa_mod_u_b, - __builtin_msa_mod_u_d, - __builtin_msa_mod_u_h, - __builtin_msa_mod_u_w, - __builtin_msa_move_v, - __builtin_msa_msub_q_h, - __builtin_msa_msub_q_w, - __builtin_msa_msubr_q_h, - __builtin_msa_msubr_q_w, - __builtin_msa_msubv_b, - __builtin_msa_msubv_d, - __builtin_msa_msubv_h, - __builtin_msa_msubv_w, - __builtin_msa_mul_q_h, - __builtin_msa_mul_q_w, - __builtin_msa_mulr_q_h, - __builtin_msa_mulr_q_w, - __builtin_msa_mulv_b, - __builtin_msa_mulv_d, - __builtin_msa_mulv_h, - __builtin_msa_mulv_w, - __builtin_msa_nloc_b, - __builtin_msa_nloc_d, - __builtin_msa_nloc_h, - __builtin_msa_nloc_w, - __builtin_msa_nlzc_b, - __builtin_msa_nlzc_d, - __builtin_msa_nlzc_h, - __builtin_msa_nlzc_w, - __builtin_msa_nor_v, - __builtin_msa_nori_b, - __builtin_msa_or_v, - __builtin_msa_ori_b, - __builtin_msa_pckev_b, - __builtin_msa_pckev_d, - __builtin_msa_pckev_h, - __builtin_msa_pckev_w, - __builtin_msa_pckod_b, - __builtin_msa_pckod_d, - __builtin_msa_pckod_h, - __builtin_msa_pckod_w, - __builtin_msa_pcnt_b, - __builtin_msa_pcnt_d, - __builtin_msa_pcnt_h, - __builtin_msa_pcnt_w, - __builtin_msa_sat_s_b, - __builtin_msa_sat_s_d, - __builtin_msa_sat_s_h, - __builtin_msa_sat_s_w, - __builtin_msa_sat_u_b, - __builtin_msa_sat_u_d, - __builtin_msa_sat_u_h, - __builtin_msa_sat_u_w, - __builtin_msa_shf_b, - __builtin_msa_shf_h, - __builtin_msa_shf_w, - __builtin_msa_sld_b, - __builtin_msa_sld_d, - __builtin_msa_sld_h, - __builtin_msa_sld_w, - __builtin_msa_sldi_b, - __builtin_msa_sldi_d, - __builtin_msa_sldi_h, - __builtin_msa_sldi_w, - __builtin_msa_sll_b, - __builtin_msa_sll_d, - __builtin_msa_sll_h, - __builtin_msa_sll_w, - __builtin_msa_slli_b, - __builtin_msa_slli_d, - __builtin_msa_slli_h, - __builtin_msa_slli_w, - __builtin_msa_splat_b, - __builtin_msa_splat_d, - __builtin_msa_splat_h, - __builtin_msa_splat_w, - __builtin_msa_splati_b, - __builtin_msa_splati_d, - __builtin_msa_splati_h, - __builtin_msa_splati_w, - __builtin_msa_sra_b, - __builtin_msa_sra_d, - __builtin_msa_sra_h, - __builtin_msa_sra_w, - __builtin_msa_srai_b, - __builtin_msa_srai_d, - __builtin_msa_srai_h, - __builtin_msa_srai_w, - __builtin_msa_srar_b, - __builtin_msa_srar_d, - __builtin_msa_srar_h, - __builtin_msa_srar_w, - __builtin_msa_srari_b, - __builtin_msa_srari_d, - __builtin_msa_srari_h, - __builtin_msa_srari_w, - __builtin_msa_srl_b, - __builtin_msa_srl_d, - __builtin_msa_srl_h, - __builtin_msa_srl_w, - __builtin_msa_srli_b, - __builtin_msa_srli_d, - __builtin_msa_srli_h, - __builtin_msa_srli_w, - __builtin_msa_srlr_b, - __builtin_msa_srlr_d, - __builtin_msa_srlr_h, - __builtin_msa_srlr_w, - __builtin_msa_srlri_b, - __builtin_msa_srlri_d, - __builtin_msa_srlri_h, - __builtin_msa_srlri_w, - __builtin_msa_st_b, - __builtin_msa_st_d, - __builtin_msa_st_h, - __builtin_msa_st_w, - __builtin_msa_str_d, - __builtin_msa_str_w, - __builtin_msa_subs_s_b, - __builtin_msa_subs_s_d, - __builtin_msa_subs_s_h, - __builtin_msa_subs_s_w, - __builtin_msa_subs_u_b, - __builtin_msa_subs_u_d, - __builtin_msa_subs_u_h, - __builtin_msa_subs_u_w, - __builtin_msa_subsus_u_b, - __builtin_msa_subsus_u_d, - __builtin_msa_subsus_u_h, - __builtin_msa_subsus_u_w, - __builtin_msa_subsuu_s_b, - __builtin_msa_subsuu_s_d, - __builtin_msa_subsuu_s_h, - __builtin_msa_subsuu_s_w, - __builtin_msa_subv_b, - __builtin_msa_subv_d, - __builtin_msa_subv_h, - __builtin_msa_subv_w, - __builtin_msa_subvi_b, - __builtin_msa_subvi_d, - __builtin_msa_subvi_h, - __builtin_msa_subvi_w, - __builtin_msa_vshf_b, - __builtin_msa_vshf_d, - __builtin_msa_vshf_h, - __builtin_msa_vshf_w, - __builtin_msa_xor_v, - __builtin_msa_xori_b, - __builtin_mul_overflow, - __builtin_nan, - __builtin_nanf, - __builtin_nanf128, - __builtin_nanf16, - __builtin_nanl, - __builtin_nans, - __builtin_nansf, - __builtin_nansf128, - __builtin_nansf16, - __builtin_nansl, - __builtin_nearbyint, - __builtin_nearbyintf, - __builtin_nearbyintf128, - __builtin_nearbyintl, - __builtin_nextafter, - __builtin_nextafterf, - __builtin_nextafterf128, - __builtin_nextafterl, - __builtin_nexttoward, - __builtin_nexttowardf, - __builtin_nexttowardf128, - __builtin_nexttowardl, - __builtin_nondeterministic_value, - __builtin_nontemporal_load, - __builtin_nontemporal_store, - __builtin_objc_memmove_collectable, - __builtin_object_size, - __builtin_offsetof, - __builtin_operator_delete, - __builtin_operator_new, - __builtin_os_log_format, - __builtin_os_log_format_buffer_size, - __builtin_pack_longdouble, - __builtin_parity, - __builtin_parityl, - __builtin_parityll, - __builtin_popcount, - __builtin_popcountl, - __builtin_popcountll, - __builtin_pow, - __builtin_powf, - __builtin_powf128, - __builtin_powf16, - __builtin_powi, - __builtin_powif, - __builtin_powil, - __builtin_powl, - __builtin_ppc_alignx, - __builtin_ppc_cmpb, - __builtin_ppc_compare_and_swap, - __builtin_ppc_compare_and_swaplp, - __builtin_ppc_dcbfl, - __builtin_ppc_dcbflp, - __builtin_ppc_dcbst, - __builtin_ppc_dcbt, - __builtin_ppc_dcbtst, - __builtin_ppc_dcbtstt, - __builtin_ppc_dcbtt, - __builtin_ppc_dcbz, - __builtin_ppc_eieio, - __builtin_ppc_fcfid, - __builtin_ppc_fcfud, - __builtin_ppc_fctid, - __builtin_ppc_fctidz, - __builtin_ppc_fctiw, - __builtin_ppc_fctiwz, - __builtin_ppc_fctudz, - __builtin_ppc_fctuwz, - __builtin_ppc_fetch_and_add, - __builtin_ppc_fetch_and_addlp, - __builtin_ppc_fetch_and_and, - __builtin_ppc_fetch_and_andlp, - __builtin_ppc_fetch_and_or, - __builtin_ppc_fetch_and_orlp, - __builtin_ppc_fetch_and_swap, - __builtin_ppc_fetch_and_swaplp, - __builtin_ppc_fmsub, - __builtin_ppc_fmsubs, - __builtin_ppc_fnabs, - __builtin_ppc_fnabss, - __builtin_ppc_fnmadd, - __builtin_ppc_fnmadds, - __builtin_ppc_fnmsub, - __builtin_ppc_fnmsubs, - __builtin_ppc_fre, - __builtin_ppc_fres, - __builtin_ppc_fric, - __builtin_ppc_frim, - __builtin_ppc_frims, - __builtin_ppc_frin, - __builtin_ppc_frins, - __builtin_ppc_frip, - __builtin_ppc_frips, - __builtin_ppc_friz, - __builtin_ppc_frizs, - __builtin_ppc_frsqrte, - __builtin_ppc_frsqrtes, - __builtin_ppc_fsel, - __builtin_ppc_fsels, - __builtin_ppc_fsqrt, - __builtin_ppc_fsqrts, - __builtin_ppc_get_timebase, - __builtin_ppc_iospace_eieio, - __builtin_ppc_iospace_lwsync, - __builtin_ppc_iospace_sync, - __builtin_ppc_isync, - __builtin_ppc_ldarx, - __builtin_ppc_load2r, - __builtin_ppc_load4r, - __builtin_ppc_lwarx, - __builtin_ppc_lwsync, - __builtin_ppc_maxfe, - __builtin_ppc_maxfl, - __builtin_ppc_maxfs, - __builtin_ppc_mfmsr, - __builtin_ppc_mfspr, - __builtin_ppc_mftbu, - __builtin_ppc_minfe, - __builtin_ppc_minfl, - __builtin_ppc_minfs, - __builtin_ppc_mtfsb0, - __builtin_ppc_mtfsb1, - __builtin_ppc_mtfsf, - __builtin_ppc_mtfsfi, - __builtin_ppc_mtmsr, - __builtin_ppc_mtspr, - __builtin_ppc_mulhd, - __builtin_ppc_mulhdu, - __builtin_ppc_mulhw, - __builtin_ppc_mulhwu, - __builtin_ppc_popcntb, - __builtin_ppc_poppar4, - __builtin_ppc_poppar8, - __builtin_ppc_rdlam, - __builtin_ppc_recipdivd, - __builtin_ppc_recipdivf, - __builtin_ppc_rldimi, - __builtin_ppc_rlwimi, - __builtin_ppc_rlwnm, - __builtin_ppc_rsqrtd, - __builtin_ppc_rsqrtf, - __builtin_ppc_stdcx, - __builtin_ppc_stfiw, - __builtin_ppc_store2r, - __builtin_ppc_store4r, - __builtin_ppc_stwcx, - __builtin_ppc_swdiv, - __builtin_ppc_swdiv_nochk, - __builtin_ppc_swdivs, - __builtin_ppc_swdivs_nochk, - __builtin_ppc_sync, - __builtin_ppc_tdw, - __builtin_ppc_trap, - __builtin_ppc_trapd, - __builtin_ppc_tw, - __builtin_prefetch, - __builtin_preserve_access_index, - __builtin_printf, - __builtin_ptx_get_image_channel_data_typei_, - __builtin_ptx_get_image_channel_orderi_, - __builtin_ptx_get_image_depthi_, - __builtin_ptx_get_image_heighti_, - __builtin_ptx_get_image_widthi_, - __builtin_ptx_read_image2Dff_, - __builtin_ptx_read_image2Dfi_, - __builtin_ptx_read_image2Dif_, - __builtin_ptx_read_image2Dii_, - __builtin_ptx_read_image3Dff_, - __builtin_ptx_read_image3Dfi_, - __builtin_ptx_read_image3Dif_, - __builtin_ptx_read_image3Dii_, - __builtin_ptx_write_image2Df_, - __builtin_ptx_write_image2Di_, - __builtin_ptx_write_image2Dui_, - __builtin_r600_implicitarg_ptr, - __builtin_r600_read_tgid_x, - __builtin_r600_read_tgid_y, - __builtin_r600_read_tgid_z, - __builtin_r600_read_tidig_x, - __builtin_r600_read_tidig_y, - __builtin_r600_read_tidig_z, - __builtin_r600_recipsqrt_ieee, - __builtin_r600_recipsqrt_ieeef, - __builtin_readcyclecounter, - __builtin_readflm, - __builtin_realloc, - __builtin_reduce_add, - __builtin_reduce_and, - __builtin_reduce_max, - __builtin_reduce_min, - __builtin_reduce_mul, - __builtin_reduce_or, - __builtin_reduce_xor, - __builtin_remainder, - __builtin_remainderf, - __builtin_remainderf128, - __builtin_remainderl, - __builtin_remquo, - __builtin_remquof, - __builtin_remquof128, - __builtin_remquol, - __builtin_return_address, - __builtin_rindex, - __builtin_rint, - __builtin_rintf, - __builtin_rintf128, - __builtin_rintf16, - __builtin_rintl, - __builtin_rotateleft16, - __builtin_rotateleft32, - __builtin_rotateleft64, - __builtin_rotateleft8, - __builtin_rotateright16, - __builtin_rotateright32, - __builtin_rotateright64, - __builtin_rotateright8, - __builtin_round, - __builtin_roundeven, - __builtin_roundevenf, - __builtin_roundevenf128, - __builtin_roundevenf16, - __builtin_roundevenl, - __builtin_roundf, - __builtin_roundf128, - __builtin_roundf16, - __builtin_roundl, - __builtin_sadd_overflow, - __builtin_saddl_overflow, - __builtin_saddll_overflow, - __builtin_scalbln, - __builtin_scalblnf, - __builtin_scalblnf128, - __builtin_scalblnl, - __builtin_scalbn, - __builtin_scalbnf, - __builtin_scalbnf128, - __builtin_scalbnl, - __builtin_scanf, - __builtin_set_flt_rounds, - __builtin_setflm, - __builtin_setjmp, - __builtin_setps, - __builtin_setrnd, - __builtin_shufflevector, - __builtin_signbit, - __builtin_signbitf, - __builtin_signbitl, - __builtin_sin, - __builtin_sinf, - __builtin_sinf128, - __builtin_sinf16, - __builtin_sinh, - __builtin_sinhf, - __builtin_sinhf128, - __builtin_sinhl, - __builtin_sinl, - __builtin_smul_overflow, - __builtin_smull_overflow, - __builtin_smulll_overflow, - __builtin_snprintf, - __builtin_sponentry, - __builtin_sprintf, - __builtin_sqrt, - __builtin_sqrtf, - __builtin_sqrtf128, - __builtin_sqrtf16, - __builtin_sqrtl, - __builtin_sscanf, - __builtin_ssub_overflow, - __builtin_ssubl_overflow, - __builtin_ssubll_overflow, - __builtin_stdarg_start, - __builtin_stpcpy, - __builtin_stpncpy, - __builtin_strcasecmp, - __builtin_strcat, - __builtin_strchr, - __builtin_strcmp, - __builtin_strcpy, - __builtin_strcspn, - __builtin_strdup, - __builtin_strlen, - __builtin_strncasecmp, - __builtin_strncat, - __builtin_strncmp, - __builtin_strncpy, - __builtin_strndup, - __builtin_strpbrk, - __builtin_strrchr, - __builtin_strspn, - __builtin_strstr, - __builtin_sub_overflow, - __builtin_subc, - __builtin_subcb, - __builtin_subcl, - __builtin_subcll, - __builtin_subcs, - __builtin_tan, - __builtin_tanf, - __builtin_tanf128, - __builtin_tanh, - __builtin_tanhf, - __builtin_tanhf128, - __builtin_tanhl, - __builtin_tanl, - __builtin_tgamma, - __builtin_tgammaf, - __builtin_tgammaf128, - __builtin_tgammal, - __builtin_thread_pointer, - __builtin_trap, - __builtin_trunc, - __builtin_truncf, - __builtin_truncf128, - __builtin_truncf16, - __builtin_truncl, - __builtin_types_compatible_p, - __builtin_uadd_overflow, - __builtin_uaddl_overflow, - __builtin_uaddll_overflow, - __builtin_umul_overflow, - __builtin_umull_overflow, - __builtin_umulll_overflow, - __builtin_unpack_longdouble, - __builtin_unpredictable, - __builtin_unreachable, - __builtin_unwind_init, - __builtin_usub_overflow, - __builtin_usubl_overflow, - __builtin_usubll_overflow, - __builtin_va_arg, - __builtin_va_copy, - __builtin_va_end, - __builtin_va_start, - __builtin_ve_vl_andm_MMM, - __builtin_ve_vl_andm_mmm, - __builtin_ve_vl_eqvm_MMM, - __builtin_ve_vl_eqvm_mmm, - __builtin_ve_vl_extract_vm512l, - __builtin_ve_vl_extract_vm512u, - __builtin_ve_vl_fencec_s, - __builtin_ve_vl_fencei, - __builtin_ve_vl_fencem_s, - __builtin_ve_vl_fidcr_sss, - __builtin_ve_vl_insert_vm512l, - __builtin_ve_vl_insert_vm512u, - __builtin_ve_vl_lcr_sss, - __builtin_ve_vl_lsv_vvss, - __builtin_ve_vl_lvm_MMss, - __builtin_ve_vl_lvm_mmss, - __builtin_ve_vl_lvsd_svs, - __builtin_ve_vl_lvsl_svs, - __builtin_ve_vl_lvss_svs, - __builtin_ve_vl_lzvm_sml, - __builtin_ve_vl_negm_MM, - __builtin_ve_vl_negm_mm, - __builtin_ve_vl_nndm_MMM, - __builtin_ve_vl_nndm_mmm, - __builtin_ve_vl_orm_MMM, - __builtin_ve_vl_orm_mmm, - __builtin_ve_vl_pack_f32a, - __builtin_ve_vl_pack_f32p, - __builtin_ve_vl_pcvm_sml, - __builtin_ve_vl_pfchv_ssl, - __builtin_ve_vl_pfchvnc_ssl, - __builtin_ve_vl_pvadds_vsvMvl, - __builtin_ve_vl_pvadds_vsvl, - __builtin_ve_vl_pvadds_vsvvl, - __builtin_ve_vl_pvadds_vvvMvl, - __builtin_ve_vl_pvadds_vvvl, - __builtin_ve_vl_pvadds_vvvvl, - __builtin_ve_vl_pvaddu_vsvMvl, - __builtin_ve_vl_pvaddu_vsvl, - __builtin_ve_vl_pvaddu_vsvvl, - __builtin_ve_vl_pvaddu_vvvMvl, - __builtin_ve_vl_pvaddu_vvvl, - __builtin_ve_vl_pvaddu_vvvvl, - __builtin_ve_vl_pvand_vsvMvl, - __builtin_ve_vl_pvand_vsvl, - __builtin_ve_vl_pvand_vsvvl, - __builtin_ve_vl_pvand_vvvMvl, - __builtin_ve_vl_pvand_vvvl, - __builtin_ve_vl_pvand_vvvvl, - __builtin_ve_vl_pvbrd_vsMvl, - __builtin_ve_vl_pvbrd_vsl, - __builtin_ve_vl_pvbrd_vsvl, - __builtin_ve_vl_pvbrv_vvMvl, - __builtin_ve_vl_pvbrv_vvl, - __builtin_ve_vl_pvbrv_vvvl, - __builtin_ve_vl_pvbrvlo_vvl, - __builtin_ve_vl_pvbrvlo_vvmvl, - __builtin_ve_vl_pvbrvlo_vvvl, - __builtin_ve_vl_pvbrvup_vvl, - __builtin_ve_vl_pvbrvup_vvmvl, - __builtin_ve_vl_pvbrvup_vvvl, - __builtin_ve_vl_pvcmps_vsvMvl, - __builtin_ve_vl_pvcmps_vsvl, - __builtin_ve_vl_pvcmps_vsvvl, - __builtin_ve_vl_pvcmps_vvvMvl, - __builtin_ve_vl_pvcmps_vvvl, - __builtin_ve_vl_pvcmps_vvvvl, - __builtin_ve_vl_pvcmpu_vsvMvl, - __builtin_ve_vl_pvcmpu_vsvl, - __builtin_ve_vl_pvcmpu_vsvvl, - __builtin_ve_vl_pvcmpu_vvvMvl, - __builtin_ve_vl_pvcmpu_vvvl, - __builtin_ve_vl_pvcmpu_vvvvl, - __builtin_ve_vl_pvcvtsw_vvl, - __builtin_ve_vl_pvcvtsw_vvvl, - __builtin_ve_vl_pvcvtws_vvMvl, - __builtin_ve_vl_pvcvtws_vvl, - __builtin_ve_vl_pvcvtws_vvvl, - __builtin_ve_vl_pvcvtwsrz_vvMvl, - __builtin_ve_vl_pvcvtwsrz_vvl, - __builtin_ve_vl_pvcvtwsrz_vvvl, - __builtin_ve_vl_pveqv_vsvMvl, - __builtin_ve_vl_pveqv_vsvl, - __builtin_ve_vl_pveqv_vsvvl, - __builtin_ve_vl_pveqv_vvvMvl, - __builtin_ve_vl_pveqv_vvvl, - __builtin_ve_vl_pveqv_vvvvl, - __builtin_ve_vl_pvfadd_vsvMvl, - __builtin_ve_vl_pvfadd_vsvl, - __builtin_ve_vl_pvfadd_vsvvl, - __builtin_ve_vl_pvfadd_vvvMvl, - __builtin_ve_vl_pvfadd_vvvl, - __builtin_ve_vl_pvfadd_vvvvl, - __builtin_ve_vl_pvfcmp_vsvMvl, - __builtin_ve_vl_pvfcmp_vsvl, - __builtin_ve_vl_pvfcmp_vsvvl, - __builtin_ve_vl_pvfcmp_vvvMvl, - __builtin_ve_vl_pvfcmp_vvvl, - __builtin_ve_vl_pvfcmp_vvvvl, - __builtin_ve_vl_pvfmad_vsvvMvl, - __builtin_ve_vl_pvfmad_vsvvl, - __builtin_ve_vl_pvfmad_vsvvvl, - __builtin_ve_vl_pvfmad_vvsvMvl, - __builtin_ve_vl_pvfmad_vvsvl, - __builtin_ve_vl_pvfmad_vvsvvl, - __builtin_ve_vl_pvfmad_vvvvMvl, - __builtin_ve_vl_pvfmad_vvvvl, - __builtin_ve_vl_pvfmad_vvvvvl, - __builtin_ve_vl_pvfmax_vsvMvl, - __builtin_ve_vl_pvfmax_vsvl, - __builtin_ve_vl_pvfmax_vsvvl, - __builtin_ve_vl_pvfmax_vvvMvl, - __builtin_ve_vl_pvfmax_vvvl, - __builtin_ve_vl_pvfmax_vvvvl, - __builtin_ve_vl_pvfmin_vsvMvl, - __builtin_ve_vl_pvfmin_vsvl, - __builtin_ve_vl_pvfmin_vsvvl, - __builtin_ve_vl_pvfmin_vvvMvl, - __builtin_ve_vl_pvfmin_vvvl, - __builtin_ve_vl_pvfmin_vvvvl, - __builtin_ve_vl_pvfmkaf_Ml, - __builtin_ve_vl_pvfmkat_Ml, - __builtin_ve_vl_pvfmkseq_MvMl, - __builtin_ve_vl_pvfmkseq_Mvl, - __builtin_ve_vl_pvfmkseqnan_MvMl, - __builtin_ve_vl_pvfmkseqnan_Mvl, - __builtin_ve_vl_pvfmksge_MvMl, - __builtin_ve_vl_pvfmksge_Mvl, - __builtin_ve_vl_pvfmksgenan_MvMl, - __builtin_ve_vl_pvfmksgenan_Mvl, - __builtin_ve_vl_pvfmksgt_MvMl, - __builtin_ve_vl_pvfmksgt_Mvl, - __builtin_ve_vl_pvfmksgtnan_MvMl, - __builtin_ve_vl_pvfmksgtnan_Mvl, - __builtin_ve_vl_pvfmksle_MvMl, - __builtin_ve_vl_pvfmksle_Mvl, - __builtin_ve_vl_pvfmkslenan_MvMl, - __builtin_ve_vl_pvfmkslenan_Mvl, - __builtin_ve_vl_pvfmksloeq_mvl, - __builtin_ve_vl_pvfmksloeq_mvml, - __builtin_ve_vl_pvfmksloeqnan_mvl, - __builtin_ve_vl_pvfmksloeqnan_mvml, - __builtin_ve_vl_pvfmksloge_mvl, - __builtin_ve_vl_pvfmksloge_mvml, - __builtin_ve_vl_pvfmkslogenan_mvl, - __builtin_ve_vl_pvfmkslogenan_mvml, - __builtin_ve_vl_pvfmkslogt_mvl, - __builtin_ve_vl_pvfmkslogt_mvml, - __builtin_ve_vl_pvfmkslogtnan_mvl, - __builtin_ve_vl_pvfmkslogtnan_mvml, - __builtin_ve_vl_pvfmkslole_mvl, - __builtin_ve_vl_pvfmkslole_mvml, - __builtin_ve_vl_pvfmkslolenan_mvl, - __builtin_ve_vl_pvfmkslolenan_mvml, - __builtin_ve_vl_pvfmkslolt_mvl, - __builtin_ve_vl_pvfmkslolt_mvml, - __builtin_ve_vl_pvfmksloltnan_mvl, - __builtin_ve_vl_pvfmksloltnan_mvml, - __builtin_ve_vl_pvfmkslonan_mvl, - __builtin_ve_vl_pvfmkslonan_mvml, - __builtin_ve_vl_pvfmkslone_mvl, - __builtin_ve_vl_pvfmkslone_mvml, - __builtin_ve_vl_pvfmkslonenan_mvl, - __builtin_ve_vl_pvfmkslonenan_mvml, - __builtin_ve_vl_pvfmkslonum_mvl, - __builtin_ve_vl_pvfmkslonum_mvml, - __builtin_ve_vl_pvfmkslt_MvMl, - __builtin_ve_vl_pvfmkslt_Mvl, - __builtin_ve_vl_pvfmksltnan_MvMl, - __builtin_ve_vl_pvfmksltnan_Mvl, - __builtin_ve_vl_pvfmksnan_MvMl, - __builtin_ve_vl_pvfmksnan_Mvl, - __builtin_ve_vl_pvfmksne_MvMl, - __builtin_ve_vl_pvfmksne_Mvl, - __builtin_ve_vl_pvfmksnenan_MvMl, - __builtin_ve_vl_pvfmksnenan_Mvl, - __builtin_ve_vl_pvfmksnum_MvMl, - __builtin_ve_vl_pvfmksnum_Mvl, - __builtin_ve_vl_pvfmksupeq_mvl, - __builtin_ve_vl_pvfmksupeq_mvml, - __builtin_ve_vl_pvfmksupeqnan_mvl, - __builtin_ve_vl_pvfmksupeqnan_mvml, - __builtin_ve_vl_pvfmksupge_mvl, - __builtin_ve_vl_pvfmksupge_mvml, - __builtin_ve_vl_pvfmksupgenan_mvl, - __builtin_ve_vl_pvfmksupgenan_mvml, - __builtin_ve_vl_pvfmksupgt_mvl, - __builtin_ve_vl_pvfmksupgt_mvml, - __builtin_ve_vl_pvfmksupgtnan_mvl, - __builtin_ve_vl_pvfmksupgtnan_mvml, - __builtin_ve_vl_pvfmksuple_mvl, - __builtin_ve_vl_pvfmksuple_mvml, - __builtin_ve_vl_pvfmksuplenan_mvl, - __builtin_ve_vl_pvfmksuplenan_mvml, - __builtin_ve_vl_pvfmksuplt_mvl, - __builtin_ve_vl_pvfmksuplt_mvml, - __builtin_ve_vl_pvfmksupltnan_mvl, - __builtin_ve_vl_pvfmksupltnan_mvml, - __builtin_ve_vl_pvfmksupnan_mvl, - __builtin_ve_vl_pvfmksupnan_mvml, - __builtin_ve_vl_pvfmksupne_mvl, - __builtin_ve_vl_pvfmksupne_mvml, - __builtin_ve_vl_pvfmksupnenan_mvl, - __builtin_ve_vl_pvfmksupnenan_mvml, - __builtin_ve_vl_pvfmksupnum_mvl, - __builtin_ve_vl_pvfmksupnum_mvml, - __builtin_ve_vl_pvfmkweq_MvMl, - __builtin_ve_vl_pvfmkweq_Mvl, - __builtin_ve_vl_pvfmkweqnan_MvMl, - __builtin_ve_vl_pvfmkweqnan_Mvl, - __builtin_ve_vl_pvfmkwge_MvMl, - __builtin_ve_vl_pvfmkwge_Mvl, - __builtin_ve_vl_pvfmkwgenan_MvMl, - __builtin_ve_vl_pvfmkwgenan_Mvl, - __builtin_ve_vl_pvfmkwgt_MvMl, - __builtin_ve_vl_pvfmkwgt_Mvl, - __builtin_ve_vl_pvfmkwgtnan_MvMl, - __builtin_ve_vl_pvfmkwgtnan_Mvl, - __builtin_ve_vl_pvfmkwle_MvMl, - __builtin_ve_vl_pvfmkwle_Mvl, - __builtin_ve_vl_pvfmkwlenan_MvMl, - __builtin_ve_vl_pvfmkwlenan_Mvl, - __builtin_ve_vl_pvfmkwloeq_mvl, - __builtin_ve_vl_pvfmkwloeq_mvml, - __builtin_ve_vl_pvfmkwloeqnan_mvl, - __builtin_ve_vl_pvfmkwloeqnan_mvml, - __builtin_ve_vl_pvfmkwloge_mvl, - __builtin_ve_vl_pvfmkwloge_mvml, - __builtin_ve_vl_pvfmkwlogenan_mvl, - __builtin_ve_vl_pvfmkwlogenan_mvml, - __builtin_ve_vl_pvfmkwlogt_mvl, - __builtin_ve_vl_pvfmkwlogt_mvml, - __builtin_ve_vl_pvfmkwlogtnan_mvl, - __builtin_ve_vl_pvfmkwlogtnan_mvml, - __builtin_ve_vl_pvfmkwlole_mvl, - __builtin_ve_vl_pvfmkwlole_mvml, - __builtin_ve_vl_pvfmkwlolenan_mvl, - __builtin_ve_vl_pvfmkwlolenan_mvml, - __builtin_ve_vl_pvfmkwlolt_mvl, - __builtin_ve_vl_pvfmkwlolt_mvml, - __builtin_ve_vl_pvfmkwloltnan_mvl, - __builtin_ve_vl_pvfmkwloltnan_mvml, - __builtin_ve_vl_pvfmkwlonan_mvl, - __builtin_ve_vl_pvfmkwlonan_mvml, - __builtin_ve_vl_pvfmkwlone_mvl, - __builtin_ve_vl_pvfmkwlone_mvml, - __builtin_ve_vl_pvfmkwlonenan_mvl, - __builtin_ve_vl_pvfmkwlonenan_mvml, - __builtin_ve_vl_pvfmkwlonum_mvl, - __builtin_ve_vl_pvfmkwlonum_mvml, - __builtin_ve_vl_pvfmkwlt_MvMl, - __builtin_ve_vl_pvfmkwlt_Mvl, - __builtin_ve_vl_pvfmkwltnan_MvMl, - __builtin_ve_vl_pvfmkwltnan_Mvl, - __builtin_ve_vl_pvfmkwnan_MvMl, - __builtin_ve_vl_pvfmkwnan_Mvl, - __builtin_ve_vl_pvfmkwne_MvMl, - __builtin_ve_vl_pvfmkwne_Mvl, - __builtin_ve_vl_pvfmkwnenan_MvMl, - __builtin_ve_vl_pvfmkwnenan_Mvl, - __builtin_ve_vl_pvfmkwnum_MvMl, - __builtin_ve_vl_pvfmkwnum_Mvl, - __builtin_ve_vl_pvfmkwupeq_mvl, - __builtin_ve_vl_pvfmkwupeq_mvml, - __builtin_ve_vl_pvfmkwupeqnan_mvl, - __builtin_ve_vl_pvfmkwupeqnan_mvml, - __builtin_ve_vl_pvfmkwupge_mvl, - __builtin_ve_vl_pvfmkwupge_mvml, - __builtin_ve_vl_pvfmkwupgenan_mvl, - __builtin_ve_vl_pvfmkwupgenan_mvml, - __builtin_ve_vl_pvfmkwupgt_mvl, - __builtin_ve_vl_pvfmkwupgt_mvml, - __builtin_ve_vl_pvfmkwupgtnan_mvl, - __builtin_ve_vl_pvfmkwupgtnan_mvml, - __builtin_ve_vl_pvfmkwuple_mvl, - __builtin_ve_vl_pvfmkwuple_mvml, - __builtin_ve_vl_pvfmkwuplenan_mvl, - __builtin_ve_vl_pvfmkwuplenan_mvml, - __builtin_ve_vl_pvfmkwuplt_mvl, - __builtin_ve_vl_pvfmkwuplt_mvml, - __builtin_ve_vl_pvfmkwupltnan_mvl, - __builtin_ve_vl_pvfmkwupltnan_mvml, - __builtin_ve_vl_pvfmkwupnan_mvl, - __builtin_ve_vl_pvfmkwupnan_mvml, - __builtin_ve_vl_pvfmkwupne_mvl, - __builtin_ve_vl_pvfmkwupne_mvml, - __builtin_ve_vl_pvfmkwupnenan_mvl, - __builtin_ve_vl_pvfmkwupnenan_mvml, - __builtin_ve_vl_pvfmkwupnum_mvl, - __builtin_ve_vl_pvfmkwupnum_mvml, - __builtin_ve_vl_pvfmsb_vsvvMvl, - __builtin_ve_vl_pvfmsb_vsvvl, - __builtin_ve_vl_pvfmsb_vsvvvl, - __builtin_ve_vl_pvfmsb_vvsvMvl, - __builtin_ve_vl_pvfmsb_vvsvl, - __builtin_ve_vl_pvfmsb_vvsvvl, - __builtin_ve_vl_pvfmsb_vvvvMvl, - __builtin_ve_vl_pvfmsb_vvvvl, - __builtin_ve_vl_pvfmsb_vvvvvl, - __builtin_ve_vl_pvfmul_vsvMvl, - __builtin_ve_vl_pvfmul_vsvl, - __builtin_ve_vl_pvfmul_vsvvl, - __builtin_ve_vl_pvfmul_vvvMvl, - __builtin_ve_vl_pvfmul_vvvl, - __builtin_ve_vl_pvfmul_vvvvl, - __builtin_ve_vl_pvfnmad_vsvvMvl, - __builtin_ve_vl_pvfnmad_vsvvl, - __builtin_ve_vl_pvfnmad_vsvvvl, - __builtin_ve_vl_pvfnmad_vvsvMvl, - __builtin_ve_vl_pvfnmad_vvsvl, - __builtin_ve_vl_pvfnmad_vvsvvl, - __builtin_ve_vl_pvfnmad_vvvvMvl, - __builtin_ve_vl_pvfnmad_vvvvl, - __builtin_ve_vl_pvfnmad_vvvvvl, - __builtin_ve_vl_pvfnmsb_vsvvMvl, - __builtin_ve_vl_pvfnmsb_vsvvl, - __builtin_ve_vl_pvfnmsb_vsvvvl, - __builtin_ve_vl_pvfnmsb_vvsvMvl, - __builtin_ve_vl_pvfnmsb_vvsvl, - __builtin_ve_vl_pvfnmsb_vvsvvl, - __builtin_ve_vl_pvfnmsb_vvvvMvl, - __builtin_ve_vl_pvfnmsb_vvvvl, - __builtin_ve_vl_pvfnmsb_vvvvvl, - __builtin_ve_vl_pvfsub_vsvMvl, - __builtin_ve_vl_pvfsub_vsvl, - __builtin_ve_vl_pvfsub_vsvvl, - __builtin_ve_vl_pvfsub_vvvMvl, - __builtin_ve_vl_pvfsub_vvvl, - __builtin_ve_vl_pvfsub_vvvvl, - __builtin_ve_vl_pvldz_vvMvl, - __builtin_ve_vl_pvldz_vvl, - __builtin_ve_vl_pvldz_vvvl, - __builtin_ve_vl_pvldzlo_vvl, - __builtin_ve_vl_pvldzlo_vvmvl, - __builtin_ve_vl_pvldzlo_vvvl, - __builtin_ve_vl_pvldzup_vvl, - __builtin_ve_vl_pvldzup_vvmvl, - __builtin_ve_vl_pvldzup_vvvl, - __builtin_ve_vl_pvmaxs_vsvMvl, - __builtin_ve_vl_pvmaxs_vsvl, - __builtin_ve_vl_pvmaxs_vsvvl, - __builtin_ve_vl_pvmaxs_vvvMvl, - __builtin_ve_vl_pvmaxs_vvvl, - __builtin_ve_vl_pvmaxs_vvvvl, - __builtin_ve_vl_pvmins_vsvMvl, - __builtin_ve_vl_pvmins_vsvl, - __builtin_ve_vl_pvmins_vsvvl, - __builtin_ve_vl_pvmins_vvvMvl, - __builtin_ve_vl_pvmins_vvvl, - __builtin_ve_vl_pvmins_vvvvl, - __builtin_ve_vl_pvor_vsvMvl, - __builtin_ve_vl_pvor_vsvl, - __builtin_ve_vl_pvor_vsvvl, - __builtin_ve_vl_pvor_vvvMvl, - __builtin_ve_vl_pvor_vvvl, - __builtin_ve_vl_pvor_vvvvl, - __builtin_ve_vl_pvpcnt_vvMvl, - __builtin_ve_vl_pvpcnt_vvl, - __builtin_ve_vl_pvpcnt_vvvl, - __builtin_ve_vl_pvpcntlo_vvl, - __builtin_ve_vl_pvpcntlo_vvmvl, - __builtin_ve_vl_pvpcntlo_vvvl, - __builtin_ve_vl_pvpcntup_vvl, - __builtin_ve_vl_pvpcntup_vvmvl, - __builtin_ve_vl_pvpcntup_vvvl, - __builtin_ve_vl_pvrcp_vvl, - __builtin_ve_vl_pvrcp_vvvl, - __builtin_ve_vl_pvrsqrt_vvl, - __builtin_ve_vl_pvrsqrt_vvvl, - __builtin_ve_vl_pvrsqrtnex_vvl, - __builtin_ve_vl_pvrsqrtnex_vvvl, - __builtin_ve_vl_pvseq_vl, - __builtin_ve_vl_pvseq_vvl, - __builtin_ve_vl_pvseqlo_vl, - __builtin_ve_vl_pvseqlo_vvl, - __builtin_ve_vl_pvsequp_vl, - __builtin_ve_vl_pvsequp_vvl, - __builtin_ve_vl_pvsla_vvsMvl, - __builtin_ve_vl_pvsla_vvsl, - __builtin_ve_vl_pvsla_vvsvl, - __builtin_ve_vl_pvsla_vvvMvl, - __builtin_ve_vl_pvsla_vvvl, - __builtin_ve_vl_pvsla_vvvvl, - __builtin_ve_vl_pvsll_vvsMvl, - __builtin_ve_vl_pvsll_vvsl, - __builtin_ve_vl_pvsll_vvsvl, - __builtin_ve_vl_pvsll_vvvMvl, - __builtin_ve_vl_pvsll_vvvl, - __builtin_ve_vl_pvsll_vvvvl, - __builtin_ve_vl_pvsra_vvsMvl, - __builtin_ve_vl_pvsra_vvsl, - __builtin_ve_vl_pvsra_vvsvl, - __builtin_ve_vl_pvsra_vvvMvl, - __builtin_ve_vl_pvsra_vvvl, - __builtin_ve_vl_pvsra_vvvvl, - __builtin_ve_vl_pvsrl_vvsMvl, - __builtin_ve_vl_pvsrl_vvsl, - __builtin_ve_vl_pvsrl_vvsvl, - __builtin_ve_vl_pvsrl_vvvMvl, - __builtin_ve_vl_pvsrl_vvvl, - __builtin_ve_vl_pvsrl_vvvvl, - __builtin_ve_vl_pvsubs_vsvMvl, - __builtin_ve_vl_pvsubs_vsvl, - __builtin_ve_vl_pvsubs_vsvvl, - __builtin_ve_vl_pvsubs_vvvMvl, - __builtin_ve_vl_pvsubs_vvvl, - __builtin_ve_vl_pvsubs_vvvvl, - __builtin_ve_vl_pvsubu_vsvMvl, - __builtin_ve_vl_pvsubu_vsvl, - __builtin_ve_vl_pvsubu_vsvvl, - __builtin_ve_vl_pvsubu_vvvMvl, - __builtin_ve_vl_pvsubu_vvvl, - __builtin_ve_vl_pvsubu_vvvvl, - __builtin_ve_vl_pvxor_vsvMvl, - __builtin_ve_vl_pvxor_vsvl, - __builtin_ve_vl_pvxor_vsvvl, - __builtin_ve_vl_pvxor_vvvMvl, - __builtin_ve_vl_pvxor_vvvl, - __builtin_ve_vl_pvxor_vvvvl, - __builtin_ve_vl_scr_sss, - __builtin_ve_vl_svm_sMs, - __builtin_ve_vl_svm_sms, - __builtin_ve_vl_svob, - __builtin_ve_vl_tovm_sml, - __builtin_ve_vl_tscr_ssss, - __builtin_ve_vl_vaddsl_vsvl, - __builtin_ve_vl_vaddsl_vsvmvl, - __builtin_ve_vl_vaddsl_vsvvl, - __builtin_ve_vl_vaddsl_vvvl, - __builtin_ve_vl_vaddsl_vvvmvl, - __builtin_ve_vl_vaddsl_vvvvl, - __builtin_ve_vl_vaddswsx_vsvl, - __builtin_ve_vl_vaddswsx_vsvmvl, - __builtin_ve_vl_vaddswsx_vsvvl, - __builtin_ve_vl_vaddswsx_vvvl, - __builtin_ve_vl_vaddswsx_vvvmvl, - __builtin_ve_vl_vaddswsx_vvvvl, - __builtin_ve_vl_vaddswzx_vsvl, - __builtin_ve_vl_vaddswzx_vsvmvl, - __builtin_ve_vl_vaddswzx_vsvvl, - __builtin_ve_vl_vaddswzx_vvvl, - __builtin_ve_vl_vaddswzx_vvvmvl, - __builtin_ve_vl_vaddswzx_vvvvl, - __builtin_ve_vl_vaddul_vsvl, - __builtin_ve_vl_vaddul_vsvmvl, - __builtin_ve_vl_vaddul_vsvvl, - __builtin_ve_vl_vaddul_vvvl, - __builtin_ve_vl_vaddul_vvvmvl, - __builtin_ve_vl_vaddul_vvvvl, - __builtin_ve_vl_vadduw_vsvl, - __builtin_ve_vl_vadduw_vsvmvl, - __builtin_ve_vl_vadduw_vsvvl, - __builtin_ve_vl_vadduw_vvvl, - __builtin_ve_vl_vadduw_vvvmvl, - __builtin_ve_vl_vadduw_vvvvl, - __builtin_ve_vl_vand_vsvl, - __builtin_ve_vl_vand_vsvmvl, - __builtin_ve_vl_vand_vsvvl, - __builtin_ve_vl_vand_vvvl, - __builtin_ve_vl_vand_vvvmvl, - __builtin_ve_vl_vand_vvvvl, - __builtin_ve_vl_vbrdd_vsl, - __builtin_ve_vl_vbrdd_vsmvl, - __builtin_ve_vl_vbrdd_vsvl, - __builtin_ve_vl_vbrdl_vsl, - __builtin_ve_vl_vbrdl_vsmvl, - __builtin_ve_vl_vbrdl_vsvl, - __builtin_ve_vl_vbrds_vsl, - __builtin_ve_vl_vbrds_vsmvl, - __builtin_ve_vl_vbrds_vsvl, - __builtin_ve_vl_vbrdw_vsl, - __builtin_ve_vl_vbrdw_vsmvl, - __builtin_ve_vl_vbrdw_vsvl, - __builtin_ve_vl_vbrv_vvl, - __builtin_ve_vl_vbrv_vvmvl, - __builtin_ve_vl_vbrv_vvvl, - __builtin_ve_vl_vcmpsl_vsvl, - __builtin_ve_vl_vcmpsl_vsvmvl, - __builtin_ve_vl_vcmpsl_vsvvl, - __builtin_ve_vl_vcmpsl_vvvl, - __builtin_ve_vl_vcmpsl_vvvmvl, - __builtin_ve_vl_vcmpsl_vvvvl, - __builtin_ve_vl_vcmpswsx_vsvl, - __builtin_ve_vl_vcmpswsx_vsvmvl, - __builtin_ve_vl_vcmpswsx_vsvvl, - __builtin_ve_vl_vcmpswsx_vvvl, - __builtin_ve_vl_vcmpswsx_vvvmvl, - __builtin_ve_vl_vcmpswsx_vvvvl, - __builtin_ve_vl_vcmpswzx_vsvl, - __builtin_ve_vl_vcmpswzx_vsvmvl, - __builtin_ve_vl_vcmpswzx_vsvvl, - __builtin_ve_vl_vcmpswzx_vvvl, - __builtin_ve_vl_vcmpswzx_vvvmvl, - __builtin_ve_vl_vcmpswzx_vvvvl, - __builtin_ve_vl_vcmpul_vsvl, - __builtin_ve_vl_vcmpul_vsvmvl, - __builtin_ve_vl_vcmpul_vsvvl, - __builtin_ve_vl_vcmpul_vvvl, - __builtin_ve_vl_vcmpul_vvvmvl, - __builtin_ve_vl_vcmpul_vvvvl, - __builtin_ve_vl_vcmpuw_vsvl, - __builtin_ve_vl_vcmpuw_vsvmvl, - __builtin_ve_vl_vcmpuw_vsvvl, - __builtin_ve_vl_vcmpuw_vvvl, - __builtin_ve_vl_vcmpuw_vvvmvl, - __builtin_ve_vl_vcmpuw_vvvvl, - __builtin_ve_vl_vcp_vvmvl, - __builtin_ve_vl_vcvtdl_vvl, - __builtin_ve_vl_vcvtdl_vvvl, - __builtin_ve_vl_vcvtds_vvl, - __builtin_ve_vl_vcvtds_vvvl, - __builtin_ve_vl_vcvtdw_vvl, - __builtin_ve_vl_vcvtdw_vvvl, - __builtin_ve_vl_vcvtld_vvl, - __builtin_ve_vl_vcvtld_vvmvl, - __builtin_ve_vl_vcvtld_vvvl, - __builtin_ve_vl_vcvtldrz_vvl, - __builtin_ve_vl_vcvtldrz_vvmvl, - __builtin_ve_vl_vcvtldrz_vvvl, - __builtin_ve_vl_vcvtsd_vvl, - __builtin_ve_vl_vcvtsd_vvvl, - __builtin_ve_vl_vcvtsw_vvl, - __builtin_ve_vl_vcvtsw_vvvl, - __builtin_ve_vl_vcvtwdsx_vvl, - __builtin_ve_vl_vcvtwdsx_vvmvl, - __builtin_ve_vl_vcvtwdsx_vvvl, - __builtin_ve_vl_vcvtwdsxrz_vvl, - __builtin_ve_vl_vcvtwdsxrz_vvmvl, - __builtin_ve_vl_vcvtwdsxrz_vvvl, - __builtin_ve_vl_vcvtwdzx_vvl, - __builtin_ve_vl_vcvtwdzx_vvmvl, - __builtin_ve_vl_vcvtwdzx_vvvl, - __builtin_ve_vl_vcvtwdzxrz_vvl, - __builtin_ve_vl_vcvtwdzxrz_vvmvl, - __builtin_ve_vl_vcvtwdzxrz_vvvl, - __builtin_ve_vl_vcvtwssx_vvl, - __builtin_ve_vl_vcvtwssx_vvmvl, - __builtin_ve_vl_vcvtwssx_vvvl, - __builtin_ve_vl_vcvtwssxrz_vvl, - __builtin_ve_vl_vcvtwssxrz_vvmvl, - __builtin_ve_vl_vcvtwssxrz_vvvl, - __builtin_ve_vl_vcvtwszx_vvl, - __builtin_ve_vl_vcvtwszx_vvmvl, - __builtin_ve_vl_vcvtwszx_vvvl, - __builtin_ve_vl_vcvtwszxrz_vvl, - __builtin_ve_vl_vcvtwszxrz_vvmvl, - __builtin_ve_vl_vcvtwszxrz_vvvl, - __builtin_ve_vl_vdivsl_vsvl, - __builtin_ve_vl_vdivsl_vsvmvl, - __builtin_ve_vl_vdivsl_vsvvl, - __builtin_ve_vl_vdivsl_vvsl, - __builtin_ve_vl_vdivsl_vvsmvl, - __builtin_ve_vl_vdivsl_vvsvl, - __builtin_ve_vl_vdivsl_vvvl, - __builtin_ve_vl_vdivsl_vvvmvl, - __builtin_ve_vl_vdivsl_vvvvl, - __builtin_ve_vl_vdivswsx_vsvl, - __builtin_ve_vl_vdivswsx_vsvmvl, - __builtin_ve_vl_vdivswsx_vsvvl, - __builtin_ve_vl_vdivswsx_vvsl, - __builtin_ve_vl_vdivswsx_vvsmvl, - __builtin_ve_vl_vdivswsx_vvsvl, - __builtin_ve_vl_vdivswsx_vvvl, - __builtin_ve_vl_vdivswsx_vvvmvl, - __builtin_ve_vl_vdivswsx_vvvvl, - __builtin_ve_vl_vdivswzx_vsvl, - __builtin_ve_vl_vdivswzx_vsvmvl, - __builtin_ve_vl_vdivswzx_vsvvl, - __builtin_ve_vl_vdivswzx_vvsl, - __builtin_ve_vl_vdivswzx_vvsmvl, - __builtin_ve_vl_vdivswzx_vvsvl, - __builtin_ve_vl_vdivswzx_vvvl, - __builtin_ve_vl_vdivswzx_vvvmvl, - __builtin_ve_vl_vdivswzx_vvvvl, - __builtin_ve_vl_vdivul_vsvl, - __builtin_ve_vl_vdivul_vsvmvl, - __builtin_ve_vl_vdivul_vsvvl, - __builtin_ve_vl_vdivul_vvsl, - __builtin_ve_vl_vdivul_vvsmvl, - __builtin_ve_vl_vdivul_vvsvl, - __builtin_ve_vl_vdivul_vvvl, - __builtin_ve_vl_vdivul_vvvmvl, - __builtin_ve_vl_vdivul_vvvvl, - __builtin_ve_vl_vdivuw_vsvl, - __builtin_ve_vl_vdivuw_vsvmvl, - __builtin_ve_vl_vdivuw_vsvvl, - __builtin_ve_vl_vdivuw_vvsl, - __builtin_ve_vl_vdivuw_vvsmvl, - __builtin_ve_vl_vdivuw_vvsvl, - __builtin_ve_vl_vdivuw_vvvl, - __builtin_ve_vl_vdivuw_vvvmvl, - __builtin_ve_vl_vdivuw_vvvvl, - __builtin_ve_vl_veqv_vsvl, - __builtin_ve_vl_veqv_vsvmvl, - __builtin_ve_vl_veqv_vsvvl, - __builtin_ve_vl_veqv_vvvl, - __builtin_ve_vl_veqv_vvvmvl, - __builtin_ve_vl_veqv_vvvvl, - __builtin_ve_vl_vex_vvmvl, - __builtin_ve_vl_vfaddd_vsvl, - __builtin_ve_vl_vfaddd_vsvmvl, - __builtin_ve_vl_vfaddd_vsvvl, - __builtin_ve_vl_vfaddd_vvvl, - __builtin_ve_vl_vfaddd_vvvmvl, - __builtin_ve_vl_vfaddd_vvvvl, - __builtin_ve_vl_vfadds_vsvl, - __builtin_ve_vl_vfadds_vsvmvl, - __builtin_ve_vl_vfadds_vsvvl, - __builtin_ve_vl_vfadds_vvvl, - __builtin_ve_vl_vfadds_vvvmvl, - __builtin_ve_vl_vfadds_vvvvl, - __builtin_ve_vl_vfcmpd_vsvl, - __builtin_ve_vl_vfcmpd_vsvmvl, - __builtin_ve_vl_vfcmpd_vsvvl, - __builtin_ve_vl_vfcmpd_vvvl, - __builtin_ve_vl_vfcmpd_vvvmvl, - __builtin_ve_vl_vfcmpd_vvvvl, - __builtin_ve_vl_vfcmps_vsvl, - __builtin_ve_vl_vfcmps_vsvmvl, - __builtin_ve_vl_vfcmps_vsvvl, - __builtin_ve_vl_vfcmps_vvvl, - __builtin_ve_vl_vfcmps_vvvmvl, - __builtin_ve_vl_vfcmps_vvvvl, - __builtin_ve_vl_vfdivd_vsvl, - __builtin_ve_vl_vfdivd_vsvmvl, - __builtin_ve_vl_vfdivd_vsvvl, - __builtin_ve_vl_vfdivd_vvvl, - __builtin_ve_vl_vfdivd_vvvmvl, - __builtin_ve_vl_vfdivd_vvvvl, - __builtin_ve_vl_vfdivs_vsvl, - __builtin_ve_vl_vfdivs_vsvmvl, - __builtin_ve_vl_vfdivs_vsvvl, - __builtin_ve_vl_vfdivs_vvvl, - __builtin_ve_vl_vfdivs_vvvmvl, - __builtin_ve_vl_vfdivs_vvvvl, - __builtin_ve_vl_vfmadd_vsvvl, - __builtin_ve_vl_vfmadd_vsvvmvl, - __builtin_ve_vl_vfmadd_vsvvvl, - __builtin_ve_vl_vfmadd_vvsvl, - __builtin_ve_vl_vfmadd_vvsvmvl, - __builtin_ve_vl_vfmadd_vvsvvl, - __builtin_ve_vl_vfmadd_vvvvl, - __builtin_ve_vl_vfmadd_vvvvmvl, - __builtin_ve_vl_vfmadd_vvvvvl, - __builtin_ve_vl_vfmads_vsvvl, - __builtin_ve_vl_vfmads_vsvvmvl, - __builtin_ve_vl_vfmads_vsvvvl, - __builtin_ve_vl_vfmads_vvsvl, - __builtin_ve_vl_vfmads_vvsvmvl, - __builtin_ve_vl_vfmads_vvsvvl, - __builtin_ve_vl_vfmads_vvvvl, - __builtin_ve_vl_vfmads_vvvvmvl, - __builtin_ve_vl_vfmads_vvvvvl, - __builtin_ve_vl_vfmaxd_vsvl, - __builtin_ve_vl_vfmaxd_vsvmvl, - __builtin_ve_vl_vfmaxd_vsvvl, - __builtin_ve_vl_vfmaxd_vvvl, - __builtin_ve_vl_vfmaxd_vvvmvl, - __builtin_ve_vl_vfmaxd_vvvvl, - __builtin_ve_vl_vfmaxs_vsvl, - __builtin_ve_vl_vfmaxs_vsvmvl, - __builtin_ve_vl_vfmaxs_vsvvl, - __builtin_ve_vl_vfmaxs_vvvl, - __builtin_ve_vl_vfmaxs_vvvmvl, - __builtin_ve_vl_vfmaxs_vvvvl, - __builtin_ve_vl_vfmind_vsvl, - __builtin_ve_vl_vfmind_vsvmvl, - __builtin_ve_vl_vfmind_vsvvl, - __builtin_ve_vl_vfmind_vvvl, - __builtin_ve_vl_vfmind_vvvmvl, - __builtin_ve_vl_vfmind_vvvvl, - __builtin_ve_vl_vfmins_vsvl, - __builtin_ve_vl_vfmins_vsvmvl, - __builtin_ve_vl_vfmins_vsvvl, - __builtin_ve_vl_vfmins_vvvl, - __builtin_ve_vl_vfmins_vvvmvl, - __builtin_ve_vl_vfmins_vvvvl, - __builtin_ve_vl_vfmkdeq_mvl, - __builtin_ve_vl_vfmkdeq_mvml, - __builtin_ve_vl_vfmkdeqnan_mvl, - __builtin_ve_vl_vfmkdeqnan_mvml, - __builtin_ve_vl_vfmkdge_mvl, - __builtin_ve_vl_vfmkdge_mvml, - __builtin_ve_vl_vfmkdgenan_mvl, - __builtin_ve_vl_vfmkdgenan_mvml, - __builtin_ve_vl_vfmkdgt_mvl, - __builtin_ve_vl_vfmkdgt_mvml, - __builtin_ve_vl_vfmkdgtnan_mvl, - __builtin_ve_vl_vfmkdgtnan_mvml, - __builtin_ve_vl_vfmkdle_mvl, - __builtin_ve_vl_vfmkdle_mvml, - __builtin_ve_vl_vfmkdlenan_mvl, - __builtin_ve_vl_vfmkdlenan_mvml, - __builtin_ve_vl_vfmkdlt_mvl, - __builtin_ve_vl_vfmkdlt_mvml, - __builtin_ve_vl_vfmkdltnan_mvl, - __builtin_ve_vl_vfmkdltnan_mvml, - __builtin_ve_vl_vfmkdnan_mvl, - __builtin_ve_vl_vfmkdnan_mvml, - __builtin_ve_vl_vfmkdne_mvl, - __builtin_ve_vl_vfmkdne_mvml, - __builtin_ve_vl_vfmkdnenan_mvl, - __builtin_ve_vl_vfmkdnenan_mvml, - __builtin_ve_vl_vfmkdnum_mvl, - __builtin_ve_vl_vfmkdnum_mvml, - __builtin_ve_vl_vfmklaf_ml, - __builtin_ve_vl_vfmklat_ml, - __builtin_ve_vl_vfmkleq_mvl, - __builtin_ve_vl_vfmkleq_mvml, - __builtin_ve_vl_vfmkleqnan_mvl, - __builtin_ve_vl_vfmkleqnan_mvml, - __builtin_ve_vl_vfmklge_mvl, - __builtin_ve_vl_vfmklge_mvml, - __builtin_ve_vl_vfmklgenan_mvl, - __builtin_ve_vl_vfmklgenan_mvml, - __builtin_ve_vl_vfmklgt_mvl, - __builtin_ve_vl_vfmklgt_mvml, - __builtin_ve_vl_vfmklgtnan_mvl, - __builtin_ve_vl_vfmklgtnan_mvml, - __builtin_ve_vl_vfmklle_mvl, - __builtin_ve_vl_vfmklle_mvml, - __builtin_ve_vl_vfmkllenan_mvl, - __builtin_ve_vl_vfmkllenan_mvml, - __builtin_ve_vl_vfmkllt_mvl, - __builtin_ve_vl_vfmkllt_mvml, - __builtin_ve_vl_vfmklltnan_mvl, - __builtin_ve_vl_vfmklltnan_mvml, - __builtin_ve_vl_vfmklnan_mvl, - __builtin_ve_vl_vfmklnan_mvml, - __builtin_ve_vl_vfmklne_mvl, - __builtin_ve_vl_vfmklne_mvml, - __builtin_ve_vl_vfmklnenan_mvl, - __builtin_ve_vl_vfmklnenan_mvml, - __builtin_ve_vl_vfmklnum_mvl, - __builtin_ve_vl_vfmklnum_mvml, - __builtin_ve_vl_vfmkseq_mvl, - __builtin_ve_vl_vfmkseq_mvml, - __builtin_ve_vl_vfmkseqnan_mvl, - __builtin_ve_vl_vfmkseqnan_mvml, - __builtin_ve_vl_vfmksge_mvl, - __builtin_ve_vl_vfmksge_mvml, - __builtin_ve_vl_vfmksgenan_mvl, - __builtin_ve_vl_vfmksgenan_mvml, - __builtin_ve_vl_vfmksgt_mvl, - __builtin_ve_vl_vfmksgt_mvml, - __builtin_ve_vl_vfmksgtnan_mvl, - __builtin_ve_vl_vfmksgtnan_mvml, - __builtin_ve_vl_vfmksle_mvl, - __builtin_ve_vl_vfmksle_mvml, - __builtin_ve_vl_vfmkslenan_mvl, - __builtin_ve_vl_vfmkslenan_mvml, - __builtin_ve_vl_vfmkslt_mvl, - __builtin_ve_vl_vfmkslt_mvml, - __builtin_ve_vl_vfmksltnan_mvl, - __builtin_ve_vl_vfmksltnan_mvml, - __builtin_ve_vl_vfmksnan_mvl, - __builtin_ve_vl_vfmksnan_mvml, - __builtin_ve_vl_vfmksne_mvl, - __builtin_ve_vl_vfmksne_mvml, - __builtin_ve_vl_vfmksnenan_mvl, - __builtin_ve_vl_vfmksnenan_mvml, - __builtin_ve_vl_vfmksnum_mvl, - __builtin_ve_vl_vfmksnum_mvml, - __builtin_ve_vl_vfmkweq_mvl, - __builtin_ve_vl_vfmkweq_mvml, - __builtin_ve_vl_vfmkweqnan_mvl, - __builtin_ve_vl_vfmkweqnan_mvml, - __builtin_ve_vl_vfmkwge_mvl, - __builtin_ve_vl_vfmkwge_mvml, - __builtin_ve_vl_vfmkwgenan_mvl, - __builtin_ve_vl_vfmkwgenan_mvml, - __builtin_ve_vl_vfmkwgt_mvl, - __builtin_ve_vl_vfmkwgt_mvml, - __builtin_ve_vl_vfmkwgtnan_mvl, - __builtin_ve_vl_vfmkwgtnan_mvml, - __builtin_ve_vl_vfmkwle_mvl, - __builtin_ve_vl_vfmkwle_mvml, - __builtin_ve_vl_vfmkwlenan_mvl, - __builtin_ve_vl_vfmkwlenan_mvml, - __builtin_ve_vl_vfmkwlt_mvl, - __builtin_ve_vl_vfmkwlt_mvml, - __builtin_ve_vl_vfmkwltnan_mvl, - __builtin_ve_vl_vfmkwltnan_mvml, - __builtin_ve_vl_vfmkwnan_mvl, - __builtin_ve_vl_vfmkwnan_mvml, - __builtin_ve_vl_vfmkwne_mvl, - __builtin_ve_vl_vfmkwne_mvml, - __builtin_ve_vl_vfmkwnenan_mvl, - __builtin_ve_vl_vfmkwnenan_mvml, - __builtin_ve_vl_vfmkwnum_mvl, - __builtin_ve_vl_vfmkwnum_mvml, - __builtin_ve_vl_vfmsbd_vsvvl, - __builtin_ve_vl_vfmsbd_vsvvmvl, - __builtin_ve_vl_vfmsbd_vsvvvl, - __builtin_ve_vl_vfmsbd_vvsvl, - __builtin_ve_vl_vfmsbd_vvsvmvl, - __builtin_ve_vl_vfmsbd_vvsvvl, - __builtin_ve_vl_vfmsbd_vvvvl, - __builtin_ve_vl_vfmsbd_vvvvmvl, - __builtin_ve_vl_vfmsbd_vvvvvl, - __builtin_ve_vl_vfmsbs_vsvvl, - __builtin_ve_vl_vfmsbs_vsvvmvl, - __builtin_ve_vl_vfmsbs_vsvvvl, - __builtin_ve_vl_vfmsbs_vvsvl, - __builtin_ve_vl_vfmsbs_vvsvmvl, - __builtin_ve_vl_vfmsbs_vvsvvl, - __builtin_ve_vl_vfmsbs_vvvvl, - __builtin_ve_vl_vfmsbs_vvvvmvl, - __builtin_ve_vl_vfmsbs_vvvvvl, - __builtin_ve_vl_vfmuld_vsvl, - __builtin_ve_vl_vfmuld_vsvmvl, - __builtin_ve_vl_vfmuld_vsvvl, - __builtin_ve_vl_vfmuld_vvvl, - __builtin_ve_vl_vfmuld_vvvmvl, - __builtin_ve_vl_vfmuld_vvvvl, - __builtin_ve_vl_vfmuls_vsvl, - __builtin_ve_vl_vfmuls_vsvmvl, - __builtin_ve_vl_vfmuls_vsvvl, - __builtin_ve_vl_vfmuls_vvvl, - __builtin_ve_vl_vfmuls_vvvmvl, - __builtin_ve_vl_vfmuls_vvvvl, - __builtin_ve_vl_vfnmadd_vsvvl, - __builtin_ve_vl_vfnmadd_vsvvmvl, - __builtin_ve_vl_vfnmadd_vsvvvl, - __builtin_ve_vl_vfnmadd_vvsvl, - __builtin_ve_vl_vfnmadd_vvsvmvl, - __builtin_ve_vl_vfnmadd_vvsvvl, - __builtin_ve_vl_vfnmadd_vvvvl, - __builtin_ve_vl_vfnmadd_vvvvmvl, - __builtin_ve_vl_vfnmadd_vvvvvl, - __builtin_ve_vl_vfnmads_vsvvl, - __builtin_ve_vl_vfnmads_vsvvmvl, - __builtin_ve_vl_vfnmads_vsvvvl, - __builtin_ve_vl_vfnmads_vvsvl, - __builtin_ve_vl_vfnmads_vvsvmvl, - __builtin_ve_vl_vfnmads_vvsvvl, - __builtin_ve_vl_vfnmads_vvvvl, - __builtin_ve_vl_vfnmads_vvvvmvl, - __builtin_ve_vl_vfnmads_vvvvvl, - __builtin_ve_vl_vfnmsbd_vsvvl, - __builtin_ve_vl_vfnmsbd_vsvvmvl, - __builtin_ve_vl_vfnmsbd_vsvvvl, - __builtin_ve_vl_vfnmsbd_vvsvl, - __builtin_ve_vl_vfnmsbd_vvsvmvl, - __builtin_ve_vl_vfnmsbd_vvsvvl, - __builtin_ve_vl_vfnmsbd_vvvvl, - __builtin_ve_vl_vfnmsbd_vvvvmvl, - __builtin_ve_vl_vfnmsbd_vvvvvl, - __builtin_ve_vl_vfnmsbs_vsvvl, - __builtin_ve_vl_vfnmsbs_vsvvmvl, - __builtin_ve_vl_vfnmsbs_vsvvvl, - __builtin_ve_vl_vfnmsbs_vvsvl, - __builtin_ve_vl_vfnmsbs_vvsvmvl, - __builtin_ve_vl_vfnmsbs_vvsvvl, - __builtin_ve_vl_vfnmsbs_vvvvl, - __builtin_ve_vl_vfnmsbs_vvvvmvl, - __builtin_ve_vl_vfnmsbs_vvvvvl, - __builtin_ve_vl_vfrmaxdfst_vvl, - __builtin_ve_vl_vfrmaxdfst_vvvl, - __builtin_ve_vl_vfrmaxdlst_vvl, - __builtin_ve_vl_vfrmaxdlst_vvvl, - __builtin_ve_vl_vfrmaxsfst_vvl, - __builtin_ve_vl_vfrmaxsfst_vvvl, - __builtin_ve_vl_vfrmaxslst_vvl, - __builtin_ve_vl_vfrmaxslst_vvvl, - __builtin_ve_vl_vfrmindfst_vvl, - __builtin_ve_vl_vfrmindfst_vvvl, - __builtin_ve_vl_vfrmindlst_vvl, - __builtin_ve_vl_vfrmindlst_vvvl, - __builtin_ve_vl_vfrminsfst_vvl, - __builtin_ve_vl_vfrminsfst_vvvl, - __builtin_ve_vl_vfrminslst_vvl, - __builtin_ve_vl_vfrminslst_vvvl, - __builtin_ve_vl_vfsqrtd_vvl, - __builtin_ve_vl_vfsqrtd_vvvl, - __builtin_ve_vl_vfsqrts_vvl, - __builtin_ve_vl_vfsqrts_vvvl, - __builtin_ve_vl_vfsubd_vsvl, - __builtin_ve_vl_vfsubd_vsvmvl, - __builtin_ve_vl_vfsubd_vsvvl, - __builtin_ve_vl_vfsubd_vvvl, - __builtin_ve_vl_vfsubd_vvvmvl, - __builtin_ve_vl_vfsubd_vvvvl, - __builtin_ve_vl_vfsubs_vsvl, - __builtin_ve_vl_vfsubs_vsvmvl, - __builtin_ve_vl_vfsubs_vsvvl, - __builtin_ve_vl_vfsubs_vvvl, - __builtin_ve_vl_vfsubs_vvvmvl, - __builtin_ve_vl_vfsubs_vvvvl, - __builtin_ve_vl_vfsumd_vvl, - __builtin_ve_vl_vfsumd_vvml, - __builtin_ve_vl_vfsums_vvl, - __builtin_ve_vl_vfsums_vvml, - __builtin_ve_vl_vgt_vvssl, - __builtin_ve_vl_vgt_vvssml, - __builtin_ve_vl_vgt_vvssmvl, - __builtin_ve_vl_vgt_vvssvl, - __builtin_ve_vl_vgtlsx_vvssl, - __builtin_ve_vl_vgtlsx_vvssml, - __builtin_ve_vl_vgtlsx_vvssmvl, - __builtin_ve_vl_vgtlsx_vvssvl, - __builtin_ve_vl_vgtlsxnc_vvssl, - __builtin_ve_vl_vgtlsxnc_vvssml, - __builtin_ve_vl_vgtlsxnc_vvssmvl, - __builtin_ve_vl_vgtlsxnc_vvssvl, - __builtin_ve_vl_vgtlzx_vvssl, - __builtin_ve_vl_vgtlzx_vvssml, - __builtin_ve_vl_vgtlzx_vvssmvl, - __builtin_ve_vl_vgtlzx_vvssvl, - __builtin_ve_vl_vgtlzxnc_vvssl, - __builtin_ve_vl_vgtlzxnc_vvssml, - __builtin_ve_vl_vgtlzxnc_vvssmvl, - __builtin_ve_vl_vgtlzxnc_vvssvl, - __builtin_ve_vl_vgtnc_vvssl, - __builtin_ve_vl_vgtnc_vvssml, - __builtin_ve_vl_vgtnc_vvssmvl, - __builtin_ve_vl_vgtnc_vvssvl, - __builtin_ve_vl_vgtu_vvssl, - __builtin_ve_vl_vgtu_vvssml, - __builtin_ve_vl_vgtu_vvssmvl, - __builtin_ve_vl_vgtu_vvssvl, - __builtin_ve_vl_vgtunc_vvssl, - __builtin_ve_vl_vgtunc_vvssml, - __builtin_ve_vl_vgtunc_vvssmvl, - __builtin_ve_vl_vgtunc_vvssvl, - __builtin_ve_vl_vld2d_vssl, - __builtin_ve_vl_vld2d_vssvl, - __builtin_ve_vl_vld2dnc_vssl, - __builtin_ve_vl_vld2dnc_vssvl, - __builtin_ve_vl_vld_vssl, - __builtin_ve_vl_vld_vssvl, - __builtin_ve_vl_vldl2dsx_vssl, - __builtin_ve_vl_vldl2dsx_vssvl, - __builtin_ve_vl_vldl2dsxnc_vssl, - __builtin_ve_vl_vldl2dsxnc_vssvl, - __builtin_ve_vl_vldl2dzx_vssl, - __builtin_ve_vl_vldl2dzx_vssvl, - __builtin_ve_vl_vldl2dzxnc_vssl, - __builtin_ve_vl_vldl2dzxnc_vssvl, - __builtin_ve_vl_vldlsx_vssl, - __builtin_ve_vl_vldlsx_vssvl, - __builtin_ve_vl_vldlsxnc_vssl, - __builtin_ve_vl_vldlsxnc_vssvl, - __builtin_ve_vl_vldlzx_vssl, - __builtin_ve_vl_vldlzx_vssvl, - __builtin_ve_vl_vldlzxnc_vssl, - __builtin_ve_vl_vldlzxnc_vssvl, - __builtin_ve_vl_vldnc_vssl, - __builtin_ve_vl_vldnc_vssvl, - __builtin_ve_vl_vldu2d_vssl, - __builtin_ve_vl_vldu2d_vssvl, - __builtin_ve_vl_vldu2dnc_vssl, - __builtin_ve_vl_vldu2dnc_vssvl, - __builtin_ve_vl_vldu_vssl, - __builtin_ve_vl_vldu_vssvl, - __builtin_ve_vl_vldunc_vssl, - __builtin_ve_vl_vldunc_vssvl, - __builtin_ve_vl_vldz_vvl, - __builtin_ve_vl_vldz_vvmvl, - __builtin_ve_vl_vldz_vvvl, - __builtin_ve_vl_vmaxsl_vsvl, - __builtin_ve_vl_vmaxsl_vsvmvl, - __builtin_ve_vl_vmaxsl_vsvvl, - __builtin_ve_vl_vmaxsl_vvvl, - __builtin_ve_vl_vmaxsl_vvvmvl, - __builtin_ve_vl_vmaxsl_vvvvl, - __builtin_ve_vl_vmaxswsx_vsvl, - __builtin_ve_vl_vmaxswsx_vsvmvl, - __builtin_ve_vl_vmaxswsx_vsvvl, - __builtin_ve_vl_vmaxswsx_vvvl, - __builtin_ve_vl_vmaxswsx_vvvmvl, - __builtin_ve_vl_vmaxswsx_vvvvl, - __builtin_ve_vl_vmaxswzx_vsvl, - __builtin_ve_vl_vmaxswzx_vsvmvl, - __builtin_ve_vl_vmaxswzx_vsvvl, - __builtin_ve_vl_vmaxswzx_vvvl, - __builtin_ve_vl_vmaxswzx_vvvmvl, - __builtin_ve_vl_vmaxswzx_vvvvl, - __builtin_ve_vl_vminsl_vsvl, - __builtin_ve_vl_vminsl_vsvmvl, - __builtin_ve_vl_vminsl_vsvvl, - __builtin_ve_vl_vminsl_vvvl, - __builtin_ve_vl_vminsl_vvvmvl, - __builtin_ve_vl_vminsl_vvvvl, - __builtin_ve_vl_vminswsx_vsvl, - __builtin_ve_vl_vminswsx_vsvmvl, - __builtin_ve_vl_vminswsx_vsvvl, - __builtin_ve_vl_vminswsx_vvvl, - __builtin_ve_vl_vminswsx_vvvmvl, - __builtin_ve_vl_vminswsx_vvvvl, - __builtin_ve_vl_vminswzx_vsvl, - __builtin_ve_vl_vminswzx_vsvmvl, - __builtin_ve_vl_vminswzx_vsvvl, - __builtin_ve_vl_vminswzx_vvvl, - __builtin_ve_vl_vminswzx_vvvmvl, - __builtin_ve_vl_vminswzx_vvvvl, - __builtin_ve_vl_vmrg_vsvml, - __builtin_ve_vl_vmrg_vsvmvl, - __builtin_ve_vl_vmrg_vvvml, - __builtin_ve_vl_vmrg_vvvmvl, - __builtin_ve_vl_vmrgw_vsvMl, - __builtin_ve_vl_vmrgw_vsvMvl, - __builtin_ve_vl_vmrgw_vvvMl, - __builtin_ve_vl_vmrgw_vvvMvl, - __builtin_ve_vl_vmulsl_vsvl, - __builtin_ve_vl_vmulsl_vsvmvl, - __builtin_ve_vl_vmulsl_vsvvl, - __builtin_ve_vl_vmulsl_vvvl, - __builtin_ve_vl_vmulsl_vvvmvl, - __builtin_ve_vl_vmulsl_vvvvl, - __builtin_ve_vl_vmulslw_vsvl, - __builtin_ve_vl_vmulslw_vsvvl, - __builtin_ve_vl_vmulslw_vvvl, - __builtin_ve_vl_vmulslw_vvvvl, - __builtin_ve_vl_vmulswsx_vsvl, - __builtin_ve_vl_vmulswsx_vsvmvl, - __builtin_ve_vl_vmulswsx_vsvvl, - __builtin_ve_vl_vmulswsx_vvvl, - __builtin_ve_vl_vmulswsx_vvvmvl, - __builtin_ve_vl_vmulswsx_vvvvl, - __builtin_ve_vl_vmulswzx_vsvl, - __builtin_ve_vl_vmulswzx_vsvmvl, - __builtin_ve_vl_vmulswzx_vsvvl, - __builtin_ve_vl_vmulswzx_vvvl, - __builtin_ve_vl_vmulswzx_vvvmvl, - __builtin_ve_vl_vmulswzx_vvvvl, - __builtin_ve_vl_vmulul_vsvl, - __builtin_ve_vl_vmulul_vsvmvl, - __builtin_ve_vl_vmulul_vsvvl, - __builtin_ve_vl_vmulul_vvvl, - __builtin_ve_vl_vmulul_vvvmvl, - __builtin_ve_vl_vmulul_vvvvl, - __builtin_ve_vl_vmuluw_vsvl, - __builtin_ve_vl_vmuluw_vsvmvl, - __builtin_ve_vl_vmuluw_vsvvl, - __builtin_ve_vl_vmuluw_vvvl, - __builtin_ve_vl_vmuluw_vvvmvl, - __builtin_ve_vl_vmuluw_vvvvl, - __builtin_ve_vl_vmv_vsvl, - __builtin_ve_vl_vmv_vsvmvl, - __builtin_ve_vl_vmv_vsvvl, - __builtin_ve_vl_vor_vsvl, - __builtin_ve_vl_vor_vsvmvl, - __builtin_ve_vl_vor_vsvvl, - __builtin_ve_vl_vor_vvvl, - __builtin_ve_vl_vor_vvvmvl, - __builtin_ve_vl_vor_vvvvl, - __builtin_ve_vl_vpcnt_vvl, - __builtin_ve_vl_vpcnt_vvmvl, - __builtin_ve_vl_vpcnt_vvvl, - __builtin_ve_vl_vrand_vvl, - __builtin_ve_vl_vrand_vvml, - __builtin_ve_vl_vrcpd_vvl, - __builtin_ve_vl_vrcpd_vvvl, - __builtin_ve_vl_vrcps_vvl, - __builtin_ve_vl_vrcps_vvvl, - __builtin_ve_vl_vrmaxslfst_vvl, - __builtin_ve_vl_vrmaxslfst_vvvl, - __builtin_ve_vl_vrmaxsllst_vvl, - __builtin_ve_vl_vrmaxsllst_vvvl, - __builtin_ve_vl_vrmaxswfstsx_vvl, - __builtin_ve_vl_vrmaxswfstsx_vvvl, - __builtin_ve_vl_vrmaxswfstzx_vvl, - __builtin_ve_vl_vrmaxswfstzx_vvvl, - __builtin_ve_vl_vrmaxswlstsx_vvl, - __builtin_ve_vl_vrmaxswlstsx_vvvl, - __builtin_ve_vl_vrmaxswlstzx_vvl, - __builtin_ve_vl_vrmaxswlstzx_vvvl, - __builtin_ve_vl_vrminslfst_vvl, - __builtin_ve_vl_vrminslfst_vvvl, - __builtin_ve_vl_vrminsllst_vvl, - __builtin_ve_vl_vrminsllst_vvvl, - __builtin_ve_vl_vrminswfstsx_vvl, - __builtin_ve_vl_vrminswfstsx_vvvl, - __builtin_ve_vl_vrminswfstzx_vvl, - __builtin_ve_vl_vrminswfstzx_vvvl, - __builtin_ve_vl_vrminswlstsx_vvl, - __builtin_ve_vl_vrminswlstsx_vvvl, - __builtin_ve_vl_vrminswlstzx_vvl, - __builtin_ve_vl_vrminswlstzx_vvvl, - __builtin_ve_vl_vror_vvl, - __builtin_ve_vl_vror_vvml, - __builtin_ve_vl_vrsqrtd_vvl, - __builtin_ve_vl_vrsqrtd_vvvl, - __builtin_ve_vl_vrsqrtdnex_vvl, - __builtin_ve_vl_vrsqrtdnex_vvvl, - __builtin_ve_vl_vrsqrts_vvl, - __builtin_ve_vl_vrsqrts_vvvl, - __builtin_ve_vl_vrsqrtsnex_vvl, - __builtin_ve_vl_vrsqrtsnex_vvvl, - __builtin_ve_vl_vrxor_vvl, - __builtin_ve_vl_vrxor_vvml, - __builtin_ve_vl_vsc_vvssl, - __builtin_ve_vl_vsc_vvssml, - __builtin_ve_vl_vscl_vvssl, - __builtin_ve_vl_vscl_vvssml, - __builtin_ve_vl_vsclnc_vvssl, - __builtin_ve_vl_vsclnc_vvssml, - __builtin_ve_vl_vsclncot_vvssl, - __builtin_ve_vl_vsclncot_vvssml, - __builtin_ve_vl_vsclot_vvssl, - __builtin_ve_vl_vsclot_vvssml, - __builtin_ve_vl_vscnc_vvssl, - __builtin_ve_vl_vscnc_vvssml, - __builtin_ve_vl_vscncot_vvssl, - __builtin_ve_vl_vscncot_vvssml, - __builtin_ve_vl_vscot_vvssl, - __builtin_ve_vl_vscot_vvssml, - __builtin_ve_vl_vscu_vvssl, - __builtin_ve_vl_vscu_vvssml, - __builtin_ve_vl_vscunc_vvssl, - __builtin_ve_vl_vscunc_vvssml, - __builtin_ve_vl_vscuncot_vvssl, - __builtin_ve_vl_vscuncot_vvssml, - __builtin_ve_vl_vscuot_vvssl, - __builtin_ve_vl_vscuot_vvssml, - __builtin_ve_vl_vseq_vl, - __builtin_ve_vl_vseq_vvl, - __builtin_ve_vl_vsfa_vvssl, - __builtin_ve_vl_vsfa_vvssmvl, - __builtin_ve_vl_vsfa_vvssvl, - __builtin_ve_vl_vshf_vvvsl, - __builtin_ve_vl_vshf_vvvsvl, - __builtin_ve_vl_vslal_vvsl, - __builtin_ve_vl_vslal_vvsmvl, - __builtin_ve_vl_vslal_vvsvl, - __builtin_ve_vl_vslal_vvvl, - __builtin_ve_vl_vslal_vvvmvl, - __builtin_ve_vl_vslal_vvvvl, - __builtin_ve_vl_vslawsx_vvsl, - __builtin_ve_vl_vslawsx_vvsmvl, - __builtin_ve_vl_vslawsx_vvsvl, - __builtin_ve_vl_vslawsx_vvvl, - __builtin_ve_vl_vslawsx_vvvmvl, - __builtin_ve_vl_vslawsx_vvvvl, - __builtin_ve_vl_vslawzx_vvsl, - __builtin_ve_vl_vslawzx_vvsmvl, - __builtin_ve_vl_vslawzx_vvsvl, - __builtin_ve_vl_vslawzx_vvvl, - __builtin_ve_vl_vslawzx_vvvmvl, - __builtin_ve_vl_vslawzx_vvvvl, - __builtin_ve_vl_vsll_vvsl, - __builtin_ve_vl_vsll_vvsmvl, - __builtin_ve_vl_vsll_vvsvl, - __builtin_ve_vl_vsll_vvvl, - __builtin_ve_vl_vsll_vvvmvl, - __builtin_ve_vl_vsll_vvvvl, - __builtin_ve_vl_vsral_vvsl, - __builtin_ve_vl_vsral_vvsmvl, - __builtin_ve_vl_vsral_vvsvl, - __builtin_ve_vl_vsral_vvvl, - __builtin_ve_vl_vsral_vvvmvl, - __builtin_ve_vl_vsral_vvvvl, - __builtin_ve_vl_vsrawsx_vvsl, - __builtin_ve_vl_vsrawsx_vvsmvl, - __builtin_ve_vl_vsrawsx_vvsvl, - __builtin_ve_vl_vsrawsx_vvvl, - __builtin_ve_vl_vsrawsx_vvvmvl, - __builtin_ve_vl_vsrawsx_vvvvl, - __builtin_ve_vl_vsrawzx_vvsl, - __builtin_ve_vl_vsrawzx_vvsmvl, - __builtin_ve_vl_vsrawzx_vvsvl, - __builtin_ve_vl_vsrawzx_vvvl, - __builtin_ve_vl_vsrawzx_vvvmvl, - __builtin_ve_vl_vsrawzx_vvvvl, - __builtin_ve_vl_vsrl_vvsl, - __builtin_ve_vl_vsrl_vvsmvl, - __builtin_ve_vl_vsrl_vvsvl, - __builtin_ve_vl_vsrl_vvvl, - __builtin_ve_vl_vsrl_vvvmvl, - __builtin_ve_vl_vsrl_vvvvl, - __builtin_ve_vl_vst2d_vssl, - __builtin_ve_vl_vst2d_vssml, - __builtin_ve_vl_vst2dnc_vssl, - __builtin_ve_vl_vst2dnc_vssml, - __builtin_ve_vl_vst2dncot_vssl, - __builtin_ve_vl_vst2dncot_vssml, - __builtin_ve_vl_vst2dot_vssl, - __builtin_ve_vl_vst2dot_vssml, - __builtin_ve_vl_vst_vssl, - __builtin_ve_vl_vst_vssml, - __builtin_ve_vl_vstl2d_vssl, - __builtin_ve_vl_vstl2d_vssml, - __builtin_ve_vl_vstl2dnc_vssl, - __builtin_ve_vl_vstl2dnc_vssml, - __builtin_ve_vl_vstl2dncot_vssl, - __builtin_ve_vl_vstl2dncot_vssml, - __builtin_ve_vl_vstl2dot_vssl, - __builtin_ve_vl_vstl2dot_vssml, - __builtin_ve_vl_vstl_vssl, - __builtin_ve_vl_vstl_vssml, - __builtin_ve_vl_vstlnc_vssl, - __builtin_ve_vl_vstlnc_vssml, - __builtin_ve_vl_vstlncot_vssl, - __builtin_ve_vl_vstlncot_vssml, - __builtin_ve_vl_vstlot_vssl, - __builtin_ve_vl_vstlot_vssml, - __builtin_ve_vl_vstnc_vssl, - __builtin_ve_vl_vstnc_vssml, - __builtin_ve_vl_vstncot_vssl, - __builtin_ve_vl_vstncot_vssml, - __builtin_ve_vl_vstot_vssl, - __builtin_ve_vl_vstot_vssml, - __builtin_ve_vl_vstu2d_vssl, - __builtin_ve_vl_vstu2d_vssml, - __builtin_ve_vl_vstu2dnc_vssl, - __builtin_ve_vl_vstu2dnc_vssml, - __builtin_ve_vl_vstu2dncot_vssl, - __builtin_ve_vl_vstu2dncot_vssml, - __builtin_ve_vl_vstu2dot_vssl, - __builtin_ve_vl_vstu2dot_vssml, - __builtin_ve_vl_vstu_vssl, - __builtin_ve_vl_vstu_vssml, - __builtin_ve_vl_vstunc_vssl, - __builtin_ve_vl_vstunc_vssml, - __builtin_ve_vl_vstuncot_vssl, - __builtin_ve_vl_vstuncot_vssml, - __builtin_ve_vl_vstuot_vssl, - __builtin_ve_vl_vstuot_vssml, - __builtin_ve_vl_vsubsl_vsvl, - __builtin_ve_vl_vsubsl_vsvmvl, - __builtin_ve_vl_vsubsl_vsvvl, - __builtin_ve_vl_vsubsl_vvvl, - __builtin_ve_vl_vsubsl_vvvmvl, - __builtin_ve_vl_vsubsl_vvvvl, - __builtin_ve_vl_vsubswsx_vsvl, - __builtin_ve_vl_vsubswsx_vsvmvl, - __builtin_ve_vl_vsubswsx_vsvvl, - __builtin_ve_vl_vsubswsx_vvvl, - __builtin_ve_vl_vsubswsx_vvvmvl, - __builtin_ve_vl_vsubswsx_vvvvl, - __builtin_ve_vl_vsubswzx_vsvl, - __builtin_ve_vl_vsubswzx_vsvmvl, - __builtin_ve_vl_vsubswzx_vsvvl, - __builtin_ve_vl_vsubswzx_vvvl, - __builtin_ve_vl_vsubswzx_vvvmvl, - __builtin_ve_vl_vsubswzx_vvvvl, - __builtin_ve_vl_vsubul_vsvl, - __builtin_ve_vl_vsubul_vsvmvl, - __builtin_ve_vl_vsubul_vsvvl, - __builtin_ve_vl_vsubul_vvvl, - __builtin_ve_vl_vsubul_vvvmvl, - __builtin_ve_vl_vsubul_vvvvl, - __builtin_ve_vl_vsubuw_vsvl, - __builtin_ve_vl_vsubuw_vsvmvl, - __builtin_ve_vl_vsubuw_vsvvl, - __builtin_ve_vl_vsubuw_vvvl, - __builtin_ve_vl_vsubuw_vvvmvl, - __builtin_ve_vl_vsubuw_vvvvl, - __builtin_ve_vl_vsuml_vvl, - __builtin_ve_vl_vsuml_vvml, - __builtin_ve_vl_vsumwsx_vvl, - __builtin_ve_vl_vsumwsx_vvml, - __builtin_ve_vl_vsumwzx_vvl, - __builtin_ve_vl_vsumwzx_vvml, - __builtin_ve_vl_vxor_vsvl, - __builtin_ve_vl_vxor_vsvmvl, - __builtin_ve_vl_vxor_vsvvl, - __builtin_ve_vl_vxor_vvvl, - __builtin_ve_vl_vxor_vvvmvl, - __builtin_ve_vl_vxor_vvvvl, - __builtin_ve_vl_xorm_MMM, - __builtin_ve_vl_xorm_mmm, - __builtin_vfprintf, - __builtin_vfscanf, - __builtin_vprintf, - __builtin_vscanf, - __builtin_vsnprintf, - __builtin_vsprintf, - __builtin_vsscanf, - __builtin_wasm_max_f32, - __builtin_wasm_max_f64, - __builtin_wasm_memory_grow, - __builtin_wasm_memory_size, - __builtin_wasm_min_f32, - __builtin_wasm_min_f64, - __builtin_wasm_trunc_s_i32_f32, - __builtin_wasm_trunc_s_i32_f64, - __builtin_wasm_trunc_s_i64_f32, - __builtin_wasm_trunc_s_i64_f64, - __builtin_wasm_trunc_u_i32_f32, - __builtin_wasm_trunc_u_i32_f64, - __builtin_wasm_trunc_u_i64_f32, - __builtin_wasm_trunc_u_i64_f64, - __builtin_wcschr, - __builtin_wcscmp, - __builtin_wcslen, - __builtin_wcsncmp, - __builtin_wmemchr, - __builtin_wmemcmp, - __builtin_wmemcpy, - __builtin_wmemmove, - __c11_atomic_compare_exchange_strong, - __c11_atomic_compare_exchange_weak, - __c11_atomic_exchange, - __c11_atomic_fetch_add, - __c11_atomic_fetch_and, - __c11_atomic_fetch_max, - __c11_atomic_fetch_min, - __c11_atomic_fetch_nand, - __c11_atomic_fetch_or, - __c11_atomic_fetch_sub, - __c11_atomic_fetch_xor, - __c11_atomic_init, - __c11_atomic_is_lock_free, - __c11_atomic_load, - __c11_atomic_signal_fence, - __c11_atomic_store, - __c11_atomic_thread_fence, - __clear_cache, - __cospi, - __cospif, - __debugbreak, - __dmb, - __dsb, - __emit, - __exception_code, - __exception_info, - __exp10, - __exp10f, - __fastfail, - __finite, - __finitef, - __finitel, - __isb, - __iso_volatile_load16, - __iso_volatile_load32, - __iso_volatile_load64, - __iso_volatile_load8, - __iso_volatile_store16, - __iso_volatile_store32, - __iso_volatile_store64, - __iso_volatile_store8, - __ldrexd, - __lzcnt, - __lzcnt16, - __lzcnt64, - __noop, - __nvvm_add_rm_d, - __nvvm_add_rm_f, - __nvvm_add_rm_ftz_f, - __nvvm_add_rn_d, - __nvvm_add_rn_f, - __nvvm_add_rn_ftz_f, - __nvvm_add_rp_d, - __nvvm_add_rp_f, - __nvvm_add_rp_ftz_f, - __nvvm_add_rz_d, - __nvvm_add_rz_f, - __nvvm_add_rz_ftz_f, - __nvvm_atom_add_gen_f, - __nvvm_atom_add_gen_i, - __nvvm_atom_add_gen_l, - __nvvm_atom_add_gen_ll, - __nvvm_atom_and_gen_i, - __nvvm_atom_and_gen_l, - __nvvm_atom_and_gen_ll, - __nvvm_atom_cas_gen_i, - __nvvm_atom_cas_gen_l, - __nvvm_atom_cas_gen_ll, - __nvvm_atom_dec_gen_ui, - __nvvm_atom_inc_gen_ui, - __nvvm_atom_max_gen_i, - __nvvm_atom_max_gen_l, - __nvvm_atom_max_gen_ll, - __nvvm_atom_max_gen_ui, - __nvvm_atom_max_gen_ul, - __nvvm_atom_max_gen_ull, - __nvvm_atom_min_gen_i, - __nvvm_atom_min_gen_l, - __nvvm_atom_min_gen_ll, - __nvvm_atom_min_gen_ui, - __nvvm_atom_min_gen_ul, - __nvvm_atom_min_gen_ull, - __nvvm_atom_or_gen_i, - __nvvm_atom_or_gen_l, - __nvvm_atom_or_gen_ll, - __nvvm_atom_sub_gen_i, - __nvvm_atom_sub_gen_l, - __nvvm_atom_sub_gen_ll, - __nvvm_atom_xchg_gen_i, - __nvvm_atom_xchg_gen_l, - __nvvm_atom_xchg_gen_ll, - __nvvm_atom_xor_gen_i, - __nvvm_atom_xor_gen_l, - __nvvm_atom_xor_gen_ll, - __nvvm_bar0_and, - __nvvm_bar0_or, - __nvvm_bar0_popc, - __nvvm_bar_sync, - __nvvm_bitcast_d2ll, - __nvvm_bitcast_f2i, - __nvvm_bitcast_i2f, - __nvvm_bitcast_ll2d, - __nvvm_ceil_d, - __nvvm_ceil_f, - __nvvm_ceil_ftz_f, - __nvvm_compiler_error, - __nvvm_compiler_warn, - __nvvm_cos_approx_f, - __nvvm_cos_approx_ftz_f, - __nvvm_d2f_rm, - __nvvm_d2f_rm_ftz, - __nvvm_d2f_rn, - __nvvm_d2f_rn_ftz, - __nvvm_d2f_rp, - __nvvm_d2f_rp_ftz, - __nvvm_d2f_rz, - __nvvm_d2f_rz_ftz, - __nvvm_d2i_hi, - __nvvm_d2i_lo, - __nvvm_d2i_rm, - __nvvm_d2i_rn, - __nvvm_d2i_rp, - __nvvm_d2i_rz, - __nvvm_d2ll_rm, - __nvvm_d2ll_rn, - __nvvm_d2ll_rp, - __nvvm_d2ll_rz, - __nvvm_d2ui_rm, - __nvvm_d2ui_rn, - __nvvm_d2ui_rp, - __nvvm_d2ui_rz, - __nvvm_d2ull_rm, - __nvvm_d2ull_rn, - __nvvm_d2ull_rp, - __nvvm_d2ull_rz, - __nvvm_div_approx_f, - __nvvm_div_approx_ftz_f, - __nvvm_div_rm_d, - __nvvm_div_rm_f, - __nvvm_div_rm_ftz_f, - __nvvm_div_rn_d, - __nvvm_div_rn_f, - __nvvm_div_rn_ftz_f, - __nvvm_div_rp_d, - __nvvm_div_rp_f, - __nvvm_div_rp_ftz_f, - __nvvm_div_rz_d, - __nvvm_div_rz_f, - __nvvm_div_rz_ftz_f, - __nvvm_ex2_approx_d, - __nvvm_ex2_approx_f, - __nvvm_ex2_approx_ftz_f, - __nvvm_f2h_rn, - __nvvm_f2h_rn_ftz, - __nvvm_f2i_rm, - __nvvm_f2i_rm_ftz, - __nvvm_f2i_rn, - __nvvm_f2i_rn_ftz, - __nvvm_f2i_rp, - __nvvm_f2i_rp_ftz, - __nvvm_f2i_rz, - __nvvm_f2i_rz_ftz, - __nvvm_f2ll_rm, - __nvvm_f2ll_rm_ftz, - __nvvm_f2ll_rn, - __nvvm_f2ll_rn_ftz, - __nvvm_f2ll_rp, - __nvvm_f2ll_rp_ftz, - __nvvm_f2ll_rz, - __nvvm_f2ll_rz_ftz, - __nvvm_f2ui_rm, - __nvvm_f2ui_rm_ftz, - __nvvm_f2ui_rn, - __nvvm_f2ui_rn_ftz, - __nvvm_f2ui_rp, - __nvvm_f2ui_rp_ftz, - __nvvm_f2ui_rz, - __nvvm_f2ui_rz_ftz, - __nvvm_f2ull_rm, - __nvvm_f2ull_rm_ftz, - __nvvm_f2ull_rn, - __nvvm_f2ull_rn_ftz, - __nvvm_f2ull_rp, - __nvvm_f2ull_rp_ftz, - __nvvm_f2ull_rz, - __nvvm_f2ull_rz_ftz, - __nvvm_fabs_d, - __nvvm_fabs_f, - __nvvm_fabs_ftz_f, - __nvvm_floor_d, - __nvvm_floor_f, - __nvvm_floor_ftz_f, - __nvvm_fma_rm_d, - __nvvm_fma_rm_f, - __nvvm_fma_rm_ftz_f, - __nvvm_fma_rn_d, - __nvvm_fma_rn_f, - __nvvm_fma_rn_ftz_f, - __nvvm_fma_rp_d, - __nvvm_fma_rp_f, - __nvvm_fma_rp_ftz_f, - __nvvm_fma_rz_d, - __nvvm_fma_rz_f, - __nvvm_fma_rz_ftz_f, - __nvvm_fmax_d, - __nvvm_fmax_f, - __nvvm_fmax_ftz_f, - __nvvm_fmin_d, - __nvvm_fmin_f, - __nvvm_fmin_ftz_f, - __nvvm_i2d_rm, - __nvvm_i2d_rn, - __nvvm_i2d_rp, - __nvvm_i2d_rz, - __nvvm_i2f_rm, - __nvvm_i2f_rn, - __nvvm_i2f_rp, - __nvvm_i2f_rz, - __nvvm_isspacep_const, - __nvvm_isspacep_global, - __nvvm_isspacep_local, - __nvvm_isspacep_shared, - __nvvm_ldg_c, - __nvvm_ldg_c2, - __nvvm_ldg_c4, - __nvvm_ldg_d, - __nvvm_ldg_d2, - __nvvm_ldg_f, - __nvvm_ldg_f2, - __nvvm_ldg_f4, - __nvvm_ldg_h, - __nvvm_ldg_h2, - __nvvm_ldg_i, - __nvvm_ldg_i2, - __nvvm_ldg_i4, - __nvvm_ldg_l, - __nvvm_ldg_l2, - __nvvm_ldg_ll, - __nvvm_ldg_ll2, - __nvvm_ldg_s, - __nvvm_ldg_s2, - __nvvm_ldg_s4, - __nvvm_ldg_sc, - __nvvm_ldg_sc2, - __nvvm_ldg_sc4, - __nvvm_ldg_uc, - __nvvm_ldg_uc2, - __nvvm_ldg_uc4, - __nvvm_ldg_ui, - __nvvm_ldg_ui2, - __nvvm_ldg_ui4, - __nvvm_ldg_ul, - __nvvm_ldg_ul2, - __nvvm_ldg_ull, - __nvvm_ldg_ull2, - __nvvm_ldg_us, - __nvvm_ldg_us2, - __nvvm_ldg_us4, - __nvvm_ldu_c, - __nvvm_ldu_c2, - __nvvm_ldu_c4, - __nvvm_ldu_d, - __nvvm_ldu_d2, - __nvvm_ldu_f, - __nvvm_ldu_f2, - __nvvm_ldu_f4, - __nvvm_ldu_h, - __nvvm_ldu_h2, - __nvvm_ldu_i, - __nvvm_ldu_i2, - __nvvm_ldu_i4, - __nvvm_ldu_l, - __nvvm_ldu_l2, - __nvvm_ldu_ll, - __nvvm_ldu_ll2, - __nvvm_ldu_s, - __nvvm_ldu_s2, - __nvvm_ldu_s4, - __nvvm_ldu_sc, - __nvvm_ldu_sc2, - __nvvm_ldu_sc4, - __nvvm_ldu_uc, - __nvvm_ldu_uc2, - __nvvm_ldu_uc4, - __nvvm_ldu_ui, - __nvvm_ldu_ui2, - __nvvm_ldu_ui4, - __nvvm_ldu_ul, - __nvvm_ldu_ul2, - __nvvm_ldu_ull, - __nvvm_ldu_ull2, - __nvvm_ldu_us, - __nvvm_ldu_us2, - __nvvm_ldu_us4, - __nvvm_lg2_approx_d, - __nvvm_lg2_approx_f, - __nvvm_lg2_approx_ftz_f, - __nvvm_ll2d_rm, - __nvvm_ll2d_rn, - __nvvm_ll2d_rp, - __nvvm_ll2d_rz, - __nvvm_ll2f_rm, - __nvvm_ll2f_rn, - __nvvm_ll2f_rp, - __nvvm_ll2f_rz, - __nvvm_lohi_i2d, - __nvvm_membar_cta, - __nvvm_membar_gl, - __nvvm_membar_sys, - __nvvm_memcpy, - __nvvm_memset, - __nvvm_mul24_i, - __nvvm_mul24_ui, - __nvvm_mul_rm_d, - __nvvm_mul_rm_f, - __nvvm_mul_rm_ftz_f, - __nvvm_mul_rn_d, - __nvvm_mul_rn_f, - __nvvm_mul_rn_ftz_f, - __nvvm_mul_rp_d, - __nvvm_mul_rp_f, - __nvvm_mul_rp_ftz_f, - __nvvm_mul_rz_d, - __nvvm_mul_rz_f, - __nvvm_mul_rz_ftz_f, - __nvvm_mulhi_i, - __nvvm_mulhi_ll, - __nvvm_mulhi_ui, - __nvvm_mulhi_ull, - __nvvm_prmt, - __nvvm_rcp_approx_ftz_d, - __nvvm_rcp_approx_ftz_f, - __nvvm_rcp_rm_d, - __nvvm_rcp_rm_f, - __nvvm_rcp_rm_ftz_f, - __nvvm_rcp_rn_d, - __nvvm_rcp_rn_f, - __nvvm_rcp_rn_ftz_f, - __nvvm_rcp_rp_d, - __nvvm_rcp_rp_f, - __nvvm_rcp_rp_ftz_f, - __nvvm_rcp_rz_d, - __nvvm_rcp_rz_f, - __nvvm_rcp_rz_ftz_f, - __nvvm_read_ptx_sreg_clock, - __nvvm_read_ptx_sreg_clock64, - __nvvm_read_ptx_sreg_ctaid_w, - __nvvm_read_ptx_sreg_ctaid_x, - __nvvm_read_ptx_sreg_ctaid_y, - __nvvm_read_ptx_sreg_ctaid_z, - __nvvm_read_ptx_sreg_gridid, - __nvvm_read_ptx_sreg_laneid, - __nvvm_read_ptx_sreg_lanemask_eq, - __nvvm_read_ptx_sreg_lanemask_ge, - __nvvm_read_ptx_sreg_lanemask_gt, - __nvvm_read_ptx_sreg_lanemask_le, - __nvvm_read_ptx_sreg_lanemask_lt, - __nvvm_read_ptx_sreg_nctaid_w, - __nvvm_read_ptx_sreg_nctaid_x, - __nvvm_read_ptx_sreg_nctaid_y, - __nvvm_read_ptx_sreg_nctaid_z, - __nvvm_read_ptx_sreg_nsmid, - __nvvm_read_ptx_sreg_ntid_w, - __nvvm_read_ptx_sreg_ntid_x, - __nvvm_read_ptx_sreg_ntid_y, - __nvvm_read_ptx_sreg_ntid_z, - __nvvm_read_ptx_sreg_nwarpid, - __nvvm_read_ptx_sreg_pm0, - __nvvm_read_ptx_sreg_pm1, - __nvvm_read_ptx_sreg_pm2, - __nvvm_read_ptx_sreg_pm3, - __nvvm_read_ptx_sreg_smid, - __nvvm_read_ptx_sreg_tid_w, - __nvvm_read_ptx_sreg_tid_x, - __nvvm_read_ptx_sreg_tid_y, - __nvvm_read_ptx_sreg_tid_z, - __nvvm_read_ptx_sreg_warpid, - __nvvm_round_d, - __nvvm_round_f, - __nvvm_round_ftz_f, - __nvvm_rsqrt_approx_d, - __nvvm_rsqrt_approx_f, - __nvvm_rsqrt_approx_ftz_f, - __nvvm_sad_i, - __nvvm_sad_ui, - __nvvm_saturate_d, - __nvvm_saturate_f, - __nvvm_saturate_ftz_f, - __nvvm_shfl_bfly_f32, - __nvvm_shfl_bfly_i32, - __nvvm_shfl_down_f32, - __nvvm_shfl_down_i32, - __nvvm_shfl_idx_f32, - __nvvm_shfl_idx_i32, - __nvvm_shfl_up_f32, - __nvvm_shfl_up_i32, - __nvvm_sin_approx_f, - __nvvm_sin_approx_ftz_f, - __nvvm_sqrt_approx_f, - __nvvm_sqrt_approx_ftz_f, - __nvvm_sqrt_rm_d, - __nvvm_sqrt_rm_f, - __nvvm_sqrt_rm_ftz_f, - __nvvm_sqrt_rn_d, - __nvvm_sqrt_rn_f, - __nvvm_sqrt_rn_ftz_f, - __nvvm_sqrt_rp_d, - __nvvm_sqrt_rp_f, - __nvvm_sqrt_rp_ftz_f, - __nvvm_sqrt_rz_d, - __nvvm_sqrt_rz_f, - __nvvm_sqrt_rz_ftz_f, - __nvvm_trunc_d, - __nvvm_trunc_f, - __nvvm_trunc_ftz_f, - __nvvm_ui2d_rm, - __nvvm_ui2d_rn, - __nvvm_ui2d_rp, - __nvvm_ui2d_rz, - __nvvm_ui2f_rm, - __nvvm_ui2f_rn, - __nvvm_ui2f_rp, - __nvvm_ui2f_rz, - __nvvm_ull2d_rm, - __nvvm_ull2d_rn, - __nvvm_ull2d_rp, - __nvvm_ull2d_rz, - __nvvm_ull2f_rm, - __nvvm_ull2f_rn, - __nvvm_ull2f_rp, - __nvvm_ull2f_rz, - __nvvm_vote_all, - __nvvm_vote_any, - __nvvm_vote_ballot, - __nvvm_vote_uni, - __popcnt, - __popcnt16, - __popcnt64, - __rdtsc, - __sev, - __sevl, - __sigsetjmp, - __sinpi, - __sinpif, - __sync_add_and_fetch, - __sync_add_and_fetch_1, - __sync_add_and_fetch_16, - __sync_add_and_fetch_2, - __sync_add_and_fetch_4, - __sync_add_and_fetch_8, - __sync_and_and_fetch, - __sync_and_and_fetch_1, - __sync_and_and_fetch_16, - __sync_and_and_fetch_2, - __sync_and_and_fetch_4, - __sync_and_and_fetch_8, - __sync_bool_compare_and_swap, - __sync_bool_compare_and_swap_1, - __sync_bool_compare_and_swap_16, - __sync_bool_compare_and_swap_2, - __sync_bool_compare_and_swap_4, - __sync_bool_compare_and_swap_8, - __sync_fetch_and_add, - __sync_fetch_and_add_1, - __sync_fetch_and_add_16, - __sync_fetch_and_add_2, - __sync_fetch_and_add_4, - __sync_fetch_and_add_8, - __sync_fetch_and_and, - __sync_fetch_and_and_1, - __sync_fetch_and_and_16, - __sync_fetch_and_and_2, - __sync_fetch_and_and_4, - __sync_fetch_and_and_8, - __sync_fetch_and_max, - __sync_fetch_and_min, - __sync_fetch_and_nand, - __sync_fetch_and_nand_1, - __sync_fetch_and_nand_16, - __sync_fetch_and_nand_2, - __sync_fetch_and_nand_4, - __sync_fetch_and_nand_8, - __sync_fetch_and_or, - __sync_fetch_and_or_1, - __sync_fetch_and_or_16, - __sync_fetch_and_or_2, - __sync_fetch_and_or_4, - __sync_fetch_and_or_8, - __sync_fetch_and_sub, - __sync_fetch_and_sub_1, - __sync_fetch_and_sub_16, - __sync_fetch_and_sub_2, - __sync_fetch_and_sub_4, - __sync_fetch_and_sub_8, - __sync_fetch_and_umax, - __sync_fetch_and_umin, - __sync_fetch_and_xor, - __sync_fetch_and_xor_1, - __sync_fetch_and_xor_16, - __sync_fetch_and_xor_2, - __sync_fetch_and_xor_4, - __sync_fetch_and_xor_8, - __sync_lock_release, - __sync_lock_release_1, - __sync_lock_release_16, - __sync_lock_release_2, - __sync_lock_release_4, - __sync_lock_release_8, - __sync_lock_test_and_set, - __sync_lock_test_and_set_1, - __sync_lock_test_and_set_16, - __sync_lock_test_and_set_2, - __sync_lock_test_and_set_4, - __sync_lock_test_and_set_8, - __sync_nand_and_fetch, - __sync_nand_and_fetch_1, - __sync_nand_and_fetch_16, - __sync_nand_and_fetch_2, - __sync_nand_and_fetch_4, - __sync_nand_and_fetch_8, - __sync_or_and_fetch, - __sync_or_and_fetch_1, - __sync_or_and_fetch_16, - __sync_or_and_fetch_2, - __sync_or_and_fetch_4, - __sync_or_and_fetch_8, - __sync_sub_and_fetch, - __sync_sub_and_fetch_1, - __sync_sub_and_fetch_16, - __sync_sub_and_fetch_2, - __sync_sub_and_fetch_4, - __sync_sub_and_fetch_8, - __sync_swap, - __sync_swap_1, - __sync_swap_16, - __sync_swap_2, - __sync_swap_4, - __sync_swap_8, - __sync_synchronize, - __sync_val_compare_and_swap, - __sync_val_compare_and_swap_1, - __sync_val_compare_and_swap_16, - __sync_val_compare_and_swap_2, - __sync_val_compare_and_swap_4, - __sync_val_compare_and_swap_8, - __sync_xor_and_fetch, - __sync_xor_and_fetch_1, - __sync_xor_and_fetch_16, - __sync_xor_and_fetch_2, - __sync_xor_and_fetch_4, - __sync_xor_and_fetch_8, - __syncthreads, - __tanpi, - __tanpif, - __va_start, - __warn_memset_zero_len, - __wfe, - __wfi, - __xray_customevent, - __xray_typedevent, - __yield, - _abnormal_termination, - _alloca, - _bittest, - _bittest64, - _bittestandcomplement, - _bittestandcomplement64, - _bittestandreset, - _bittestandreset64, - _bittestandset, - _bittestandset64, - _byteswap_uint64, - _byteswap_ulong, - _byteswap_ushort, - _exception_code, - _exception_info, - _exit, - _interlockedbittestandreset, - _interlockedbittestandreset64, - _interlockedbittestandreset_acq, - _interlockedbittestandreset_nf, - _interlockedbittestandreset_rel, - _interlockedbittestandset, - _interlockedbittestandset64, - _interlockedbittestandset_acq, - _interlockedbittestandset_nf, - _interlockedbittestandset_rel, - _longjmp, - _lrotl, - _lrotr, - _rotl, - _rotl16, - _rotl64, - _rotl8, - _rotr, - _rotr16, - _rotr64, - _rotr8, - _setjmp, - _setjmpex, - abort, - abs, - acos, - acosf, - acosh, - acoshf, - acoshl, - acosl, - aligned_alloc, - alloca, - asin, - asinf, - asinh, - asinhf, - asinhl, - asinl, - atan, - atan2, - atan2f, - atan2l, - atanf, - atanh, - atanhf, - atanhl, - atanl, - bcmp, - bcopy, - bzero, - cabs, - cabsf, - cabsl, - cacos, - cacosf, - cacosh, - cacoshf, - cacoshl, - cacosl, - calloc, - carg, - cargf, - cargl, - casin, - casinf, - casinh, - casinhf, - casinhl, - casinl, - catan, - catanf, - catanh, - catanhf, - catanhl, - catanl, - cbrt, - cbrtf, - cbrtl, - ccos, - ccosf, - ccosh, - ccoshf, - ccoshl, - ccosl, - ceil, - ceilf, - ceill, - cexp, - cexpf, - cexpl, - cimag, - cimagf, - cimagl, - clog, - clogf, - clogl, - conj, - conjf, - conjl, - copysign, - copysignf, - copysignl, - cos, - cosf, - cosh, - coshf, - coshl, - cosl, - cpow, - cpowf, - cpowl, - cproj, - cprojf, - cprojl, - creal, - crealf, - creall, - csin, - csinf, - csinh, - csinhf, - csinhl, - csinl, - csqrt, - csqrtf, - csqrtl, - ctan, - ctanf, - ctanh, - ctanhf, - ctanhl, - ctanl, - erf, - erfc, - erfcf, - erfcl, - erff, - erfl, - exit, - exp, - exp2, - exp2f, - exp2l, - expf, - expl, - expm1, - expm1f, - expm1l, - fabs, - fabsf, - fabsl, - fdim, - fdimf, - fdiml, - finite, - finitef, - finitel, - floor, - floorf, - floorl, - fma, - fmaf, - fmal, - fmax, - fmaxf, - fmaxl, - fmin, - fminf, - fminl, - fmod, - fmodf, - fmodl, - fopen, - fprintf, - fread, - free, - frexp, - frexpf, - frexpl, - fscanf, - fwrite, - getcontext, - hypot, - hypotf, - hypotl, - ilogb, - ilogbf, - ilogbl, - index, - isalnum, - isalpha, - isblank, - iscntrl, - isdigit, - isgraph, - islower, - isprint, - ispunct, - isspace, - isupper, - isxdigit, - labs, - ldexp, - ldexpf, - ldexpl, - lgamma, - lgammaf, - lgammal, - llabs, - llrint, - llrintf, - llrintl, - llround, - llroundf, - llroundl, - log, - log10, - log10f, - log10l, - log1p, - log1pf, - log1pl, - log2, - log2f, - log2l, - logb, - logbf, - logbl, - logf, - logl, - longjmp, - lrint, - lrintf, - lrintl, - lround, - lroundf, - lroundl, - malloc, - memalign, - memccpy, - memchr, - memcmp, - memcpy, - memmove, - mempcpy, - memset, - modf, - modff, - modfl, - nan, - nanf, - nanl, - nearbyint, - nearbyintf, - nearbyintl, - nextafter, - nextafterf, - nextafterl, - nexttoward, - nexttowardf, - nexttowardl, - pow, - powf, - powl, - printf, - realloc, - remainder, - remainderf, - remainderl, - remquo, - remquof, - remquol, - rindex, - rint, - rintf, - rintl, - round, - roundeven, - roundevenf, - roundevenl, - roundf, - roundl, - savectx, - scalbln, - scalblnf, - scalblnl, - scalbn, - scalbnf, - scalbnl, - scanf, - setjmp, - siglongjmp, - sigsetjmp, - sin, - sinf, - sinh, - sinhf, - sinhl, - sinl, - snprintf, - sprintf, - sqrt, - sqrtf, - sqrtl, - sscanf, - stpcpy, - stpncpy, - strcasecmp, - strcat, - strchr, - strcmp, - strcpy, - strcspn, - strdup, - strerror, - strlcat, - strlcpy, - strlen, - strncasecmp, - strncat, - strncmp, - strncpy, - strndup, - strpbrk, - strrchr, - strspn, - strstr, - strtod, - strtof, - strtok, - strtol, - strtold, - strtoll, - strtoul, - strtoull, - strxfrm, - tan, - tanf, - tanh, - tanhf, - tanhl, - tanl, - tgamma, - tgammaf, - tgammal, - tolower, - toupper, - trunc, - truncf, - truncl, - va_copy, - va_end, - va_start, - vfork, - vfprintf, - vfscanf, - vprintf, - vscanf, - vsnprintf, - vsprintf, - vsscanf, - wcschr, - wcscmp, - wcslen, - wcsncmp, - wmemchr, - wmemcmp, - wmemcpy, - wmemmove, -}; - -const Self = @This(); - -pub fn fromName(name: []const u8) ?@This() { - const data_index = tagFromName(name) orelse return null; - return data[@intFromEnum(data_index)]; -} - -pub fn tagFromName(name: []const u8) ?Tag { - const unique_index = uniqueIndex(name) orelse return null; - return @enumFromInt(unique_index - 1); -} - -pub fn fromTag(tag: Tag) @This() { - return data[@intFromEnum(tag)]; -} - -pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { - std.debug.assert(name_buf.len >= longest_name); - const unique_index = @intFromEnum(tag) + 1; - return nameFromUniqueIndex(unique_index, name_buf); -} - -pub fn nameFromTag(tag: Tag) NameBuf { - var name_buf: NameBuf = undefined; - const unique_index = @intFromEnum(tag) + 1; - const name = nameFromUniqueIndex(unique_index, &name_buf.buf); - name_buf.len = @intCast(name.len); - return name_buf; -} - -pub const NameBuf = struct { - buf: [longest_name]u8 = undefined, - len: std.math.IntFittingRange(0, longest_name), - - pub fn span(self: *const NameBuf) []const u8 { - return self.buf[0..self.len]; - } -}; - -pub fn exists(name: []const u8) bool { - if (name.len < shortest_name or name.len > longest_name) return false; - - var index: u16 = 0; - for (name) |c| { - index = findInList(dafsa[index].child_index, c) orelse return false; - } - return dafsa[index].end_of_word; -} - -pub const shortest_name = 3; -pub const longest_name = 43; - -/// Search siblings of `first_child_index` for the `char` -/// If found, returns the index of the node within the `dafsa` array. -/// Otherwise, returns `null`. -pub fn findInList(first_child_index: u16, char: u8) ?u16 { - @setEvalBranchQuota(7982); - var index = first_child_index; - while (true) { - if (dafsa[index].char == char) return index; - if (dafsa[index].end_of_list) return null; - index += 1; - } - unreachable; -} - -/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, -/// or null if the name was not found. -pub fn uniqueIndex(name: []const u8) ?u16 { - if (name.len < shortest_name or name.len > longest_name) return null; - - var index: u16 = 0; - var node_index: u16 = 0; - - for (name) |c| { - const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; - var sibling_index = dafsa[node_index].child_index; - while (true) { - const sibling_c = dafsa[sibling_index].char; - std.debug.assert(sibling_c != 0); - if (sibling_c < c) { - index += dafsa[sibling_index].number; - } - if (dafsa[sibling_index].end_of_list) break; - sibling_index += 1; - } - node_index = child_index; - if (dafsa[node_index].end_of_word) index += 1; - } - - if (!dafsa[node_index].end_of_word) return null; - - return index; -} - -/// Returns a slice of `buf` with the name associated with the given `index`. -/// This function should only be called with an `index` that -/// is already known to exist within the `dafsa`, e.g. an index -/// returned from `uniqueIndex`. -pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { - std.debug.assert(index >= 1 and index <= data.len); - - var node_index: u16 = 0; - var count: u16 = index; - var w = std.Io.Writer.fixed(buf); - - while (true) { - var sibling_index = dafsa[node_index].child_index; - while (true) { - if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { - count -= dafsa[sibling_index].number; - } else { - w.writeByte(dafsa[sibling_index].char) catch unreachable; - node_index = sibling_index; - if (dafsa[node_index].end_of_word) { - count -= 1; - } - break; - } - - if (dafsa[sibling_index].end_of_list) break; - sibling_index += 1; - } - if (count == 0) break; - } - - return w.buffered(); -} - -/// We're 1 bit shy of being able to fit this in a u32: -/// - char only contains 0-9, a-z, A-Z, and _, so it could use a enum(u6) with a way to convert <-> u8 -/// (note: this would have a performance cost that may make the u32 not worth it) -/// - number has a max value of > 2047 and < 4095 (the first _ node has the largest number), -/// so it could fit into a u12 -/// - child_index currently has a max of > 4095 and < 8191, so it could fit into a u13 -/// -/// with the end_of_word/end_of_list 2 bools, that makes 33 bits total -const Node = packed struct(u64) { - char: u8, - /// Nodes are numbered with "an integer which gives the number of words that - /// would be accepted by the automaton starting from that state." This numbering - /// allows calculating "a one-to-one correspondence between the integers 1 to L - /// (L is the number of words accepted by the automaton) and the words themselves." - /// - /// Essentially, this allows us to have a minimal perfect hashing scheme such that - /// it's possible to store & lookup the properties of each builtin using a separate array. - number: u16, - /// If true, this node is the end of a valid builtin. - /// Note: This does not necessarily mean that this node does not have child nodes. - end_of_word: bool, - /// If true, this node is the end of a sibling list. - /// If false, then (index + 1) will contain the next sibling. - end_of_list: bool, - /// Padding bits to get to u64, unsure if there's some way to use these to improve something. - _extra: u22 = 0, - /// Index of the first child of this node. - child_index: u16, -}; - -const dafsa = [_]Node{ - .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3644, .child_index = 19 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 32 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 37 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 82, .child_index = 39 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 50 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 33, .child_index = 52 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 62 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 63 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 64 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 67 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 73 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 76 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 78 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 80 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 54, .child_index = 83 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 92 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 96 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 100 }, - .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 102 }, - .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 103 }, - .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 104 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 105 }, - .{ .char = 'R', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 106 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3568, .child_index = 107 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 125 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 127 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 129 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 130 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 131 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 133 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 134 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 135 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 138 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 141 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 142 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 145 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 151 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 152 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 154 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 155 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 156 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 159 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 161 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 162 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 165 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 166 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 168 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 169 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 170 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 171 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 172 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 175 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 177 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 178 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 179 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 181 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 182 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 183 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 184 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 195 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 196 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 197 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 199 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 201 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 203 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 204 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 205 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 207 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 211 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 214 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 215 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 216 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 217 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 218 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 151 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 178 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 31, .child_index = 221 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 196 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 224 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 226 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 227 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 228 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 231 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 235 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 236 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 237 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 239 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 240 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 241 }, - .{ .char = 'G', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 242 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 243 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2972, .child_index = 248 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 249 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 252 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 255 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 257 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 259 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 260 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 390, .child_index = 262 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 264 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 265 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 113, .child_index = 266 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 269 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 270 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 271 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 273 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 274 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 275 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 276 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 277 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 278 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 279 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 281 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 282 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 283 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 284 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 285 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 286 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 287 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 288 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 223 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 290 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 293 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 295 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 298 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 300 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 296 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 301 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 302 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 306 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 307 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 151 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 223 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 308 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 312 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 294 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 316 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 317 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 318 }, - .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 319 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 324 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 329 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 330 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 331 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 333 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 334 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 335 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 336 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 337 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 338 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 339 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 341 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 342 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 345 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 346 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 201 }, - .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 15, .child_index = 347 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 353 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 354 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 295 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 355 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 360 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 363 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 364 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 203 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 366 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 368 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 370 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 371 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 372 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 375 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 176 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 377 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 379 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 338 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 342 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 389 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 390 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 393 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 394 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 397 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 398 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 399 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 400 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 401 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 402 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 275 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 403 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 404 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 405 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 406 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2972, .child_index = 407 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 408 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 409 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 410 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 411 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 238 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 413 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 415 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 170 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 416 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 418 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 419 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 420 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 421 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 422 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 423 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 424 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 425 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 427 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 428 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 430 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 431 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 433 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 434 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 436 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 437 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 438 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 439 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 440 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 441 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 443 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 445 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 446 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 452 }, - .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 296 }, - .{ .char = 'j', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 453 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 301 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 298 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 454 }, - .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 455 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 456 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 461 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 462 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 464 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 466 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 467 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 468 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 469 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 471 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 472 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 475 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 476 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 478 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 479 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 480 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 484 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 485 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 487 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 488 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 490 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 491 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 492 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 493 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 495 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 498 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 499 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 485 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 500 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 505 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 506 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 507 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 509 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 513 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 515 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 516 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 517 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 518 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 519 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 522 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 525 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 527 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 528 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 529 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 531 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 532 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 533 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 534 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 535 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 536 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2972, .child_index = 537 }, - .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 538 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 539 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 541 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 438 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 542 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 543 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 544 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 546 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 547 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 419 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 548 }, - .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 550 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 551 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 552 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 554 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 556 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 557 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 558 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 559 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 560 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 563 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 563 }, - .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 566 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 570 }, - .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 571 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 573 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 574 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 575 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 576 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 577 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 582 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 583 }, - .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 587 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 588 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 589 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 590 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 591 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 592 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 596 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 282 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 598 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 450 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 601 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 602 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 604 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 505 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 393 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 607 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 608 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 613 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 614 }, - .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 615 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 618 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 619 }, - .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 620 }, - .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 621 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 622 }, - .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 623 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 624 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 625 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 626 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 627 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2972, .child_index = 628 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 629 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 630 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 631 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 }, - .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 633 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 634 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 635 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 636 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 637 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 638 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 499 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 639 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 642 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 643 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 644 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 645 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 646 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 647 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 }, - .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 650 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 651 }, - .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 652 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 653 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 658 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 659 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 660 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 661 }, - .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 662 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 663 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 598 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'k', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 665 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 667 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 668 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 669 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 670 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 671 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 672 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 673 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 675 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 676 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2972, .child_index = 677 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 678 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 679 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 681 }, - .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 683 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 684 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 686 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 107, .child_index = 701 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 710 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 711 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 712 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 715 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 716 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 717 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 718 }, - .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 719 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 720 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 206 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 721 }, - .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 353 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 722 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 723 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 722 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 724 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 725 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 726 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 727 }, - .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 728 }, - .{ .char = 'A', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 730 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 731 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 732 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 733 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2972, .child_index = 734 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 735 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 736 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 737 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 738 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 739 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 740 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 742 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 744 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 746 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 748 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 58, .child_index = 749 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 753 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 755 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 23, .child_index = 759 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 761 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 53, .child_index = 762 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 766 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 770 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 771 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 773 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 774 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 776 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 777 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 778 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 779 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 780 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 781 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 784 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 785 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 786 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 787 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 788 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 789 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 790 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 791 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 793 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 794 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 795 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 796 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 797 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 456 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 798 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 206 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 799 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 800 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 671 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 801 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 802 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 803 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 804 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 805 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 806 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2972, .child_index = 818 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 819 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 820 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 821 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 822 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 823 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 824 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 825 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 826 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 827 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 828 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 830 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 834 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 835 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 836 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 840 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 841 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 842 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 844 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 846 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 72, .child_index = 847 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 835 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 849 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 850 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 851 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 852 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 853 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 854 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 33, .child_index = 855 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 856 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 857 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 858 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 860 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 861 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 862 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 863 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 849 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 864 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 865 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 866 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 866 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 867 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 868 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 869 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 870 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 871 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 872 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 873 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 874 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 875 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 780 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 876 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 877 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 878 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 879 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 880 }, - .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 881 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 882 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 883 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 884 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 203 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 }, - .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 885 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 886 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 887 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 888 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 889 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 890 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 891 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 892 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 895 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 897 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 898 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 899 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 900 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 901 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 903 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 904 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 905 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 908 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 910 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2972, .child_index = 911 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 932 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 933 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 934 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 935 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 936 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 937 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 938 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 940 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 941 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 942 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 943 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 944 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 945 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 946 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 947 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 949 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 950 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 951 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 944 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 952 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 953 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 955 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 956 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 957 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 959 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 960 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 960 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 961 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 962 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 962 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 844 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 963 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 964 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 967 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 970 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 971 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 972 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 973 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 974 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 975 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 976 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 943 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 977 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 978 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 849 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 979 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 871 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 875 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 980 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 981 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 866 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 982 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 871 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 983 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 984 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 985 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 986 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 987 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 988 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 989 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 990 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 991 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 992 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 993 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 994 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 995 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 996 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 997 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 998 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 999 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1000 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1002 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1001 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1003 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1004 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1005 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1006 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1007 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1008 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1009 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1010 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1011 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1012 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1013 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1014 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1015 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1016 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1017 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 904 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 1018 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 302, .child_index = 1019 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1028 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 115, .child_index = 1032 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1044 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 58, .child_index = 1049 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 49, .child_index = 1053 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1061 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1062 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 1064 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 1068 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 686, .child_index = 1074 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 1080 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1083 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 142, .child_index = 1087 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 1092 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 71, .child_index = 1096 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1108 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 1113 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 1274, .child_index = 1117 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 1122 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1125 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1126 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1127 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1128 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1129 }, - .{ .char = '0', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1130 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1131 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1132 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1134 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1135 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1136 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1137 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 960 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 960 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 946 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1140 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1142 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1143 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 944 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 944 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 952 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1144 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1128 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1145 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1146 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1147 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1155 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1156 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1157 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1128 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1158 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1159 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1161 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1162 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1163 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1164 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1166 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1167 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 949 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1168 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1169 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1170 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1171 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1172 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1173 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1174 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1175 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1176 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1177 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1178 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1179 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1180 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1181 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1184 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1187 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1189 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1190 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 1191 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1198 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1199 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1200 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1201 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1012 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1202 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1203 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1204 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1205 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1206 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1207 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1208 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1012 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1012 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1001 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1209 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1210 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1211 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1012 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1212 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1213 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1214 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 135 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1223 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1224 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1225 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 122, .child_index = 1227 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 403 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 134, .child_index = 1228 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1229 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1231 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 142 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1232 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1233 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 1234 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1241 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1242 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1244 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 154 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1246 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1250 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1254 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 161 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 162 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1257 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1259 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1260 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1261 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1262 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1263 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1264 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 1265 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1266 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 23, .child_index = 1267 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1269 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1270 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1271 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1272 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1274 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1277 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1279 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1282 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1283 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1284 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1285 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1286 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1287 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1290 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1297 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1299 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1300 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1301 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1303 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1305 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1307 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1309 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 135, .child_index = 1310 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1311 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 534, .child_index = 1312 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1313 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1314 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1315 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1317 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1318 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1319 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1320 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1321 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1322 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1324 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 108, .child_index = 1326 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1327 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1329 }, - .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1330 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 1331 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1335 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1336 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1338 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1339 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1340 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1341 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1342 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1344 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1345 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1347 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1348 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1350 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1353 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1354 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1300 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1355 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1356 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1358 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1338 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1344 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1359 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1362 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1363 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1263, .child_index = 1364 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1365 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 231 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 1367 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 235 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 236 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1368 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1369 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1370 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1374 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1382 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1385 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1386 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1387 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1389 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1390 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1391 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1395 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 451 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1396 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1390 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1370 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1400 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1401 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1396 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1402 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1403 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1405 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1403 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1405 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1403 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1406 }, - .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1408 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1411 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1415 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1416 }, - .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 974 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1417 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1418 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1370 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1419 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 950 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1395 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1420 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1421 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1425 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1428 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1429 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1431 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1432 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1436 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1437 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1438 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1439 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1440 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1441 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1442 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1443 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1444 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1445 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1446 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1447 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1448 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1449 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1450 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1451 }, - .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1452 }, - .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1453 }, - .{ .char = 'D', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1454 }, - .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1455 }, - .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1456 }, - .{ .char = 'O', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1457 }, - .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1458 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1459 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1460 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1461 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1462 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1463 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1464 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1465 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1466 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1467 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1468 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1469 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1470 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1471 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1472 }, - .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1473 }, - .{ .char = 'N', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1474 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1475 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1476 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1477 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1478 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1479 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1480 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1483 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1486 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1487 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1489 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1490 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1491 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 134, .child_index = 1492 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1354 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1493 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1494 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1495 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1497 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1498 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1499 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1500 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1501 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1502 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1503 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1504 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1505 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1506 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1508 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1509 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1512 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 1513 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 306 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1516 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1506 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1517 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1518 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1519 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1520 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1521 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1522 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1523 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 21, .child_index = 1526 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1532 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1534 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1535 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1536 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1537 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1538 }, - .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 10, .child_index = 1539 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1542 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1543 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1544 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1545 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1546 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1548 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1549 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1551 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1552 }, - .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1553 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1554 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1555 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1557 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1558 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1559 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1561 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1562 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1563 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1564 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1566 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1567 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1568 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1569 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1305 }, - .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 23, .child_index = 1570 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1575 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1576 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 295 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1577 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1578 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 1582 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1583 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 1584 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1585 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1586 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1589 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1590 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1591 }, - .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1593 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1595 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1596 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1597 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1598 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1599 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1600 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1601 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 1604 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1605 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1607 }, - .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1608 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1609 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1611 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1612 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1614 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1615 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1617 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1618 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1619 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1620 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1622 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1627 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1628 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 1513 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1629 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1630 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1631 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1632 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1633 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 377 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1634 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1487 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1641 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1644 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1645 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1646 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1647 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1649 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1650 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1632 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1651 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 1655 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1656 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1657 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1664 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1133 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1133 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1133 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1665 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1667 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1668 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1669 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1670 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1672 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1673 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1674 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 519 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1676 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1677 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1678 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1679 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1680 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1681 }, - .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1682 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1682 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1682 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1682 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1683 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1682 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1684 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1405 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1403 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1403 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1403 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1406 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1403 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1685 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1686 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1687 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1690 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1691 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1692 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1693 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1694 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1695 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1696 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1697 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1699 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1700 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1701 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1702 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1703 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1704 }, - .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1705 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1706 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1707 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1708 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1440 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1709 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1710 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1711 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1712 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1713 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1714 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1715 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1716 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1717 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1718 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1719 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1720 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1722 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1723 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1724 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1725 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1724 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1726 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1457 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1728 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1729 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1730 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 899 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1731 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1732 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1733 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1734 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1735 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1736 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1467 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1737 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1738 }, - .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1739 }, - .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1739 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 409 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1479 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1740 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1741 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1742 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1476 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1479 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1743 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1476 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1479 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1745 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1641 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1747 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1748 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1751 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1752 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1753 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 134, .child_index = 1754 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1770 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 12, .child_index = 1771 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1775 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1776 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1777 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1778 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1780 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1783 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1784 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1785 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1786 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1787 }, - .{ .char = 'j', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1788 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1789 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1790 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1791 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1781 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1792 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1794 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1795 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1796 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1797 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1798 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1799 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1781 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1800 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1801 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1555 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1802 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1791 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1803 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1804 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1805 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1806 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1807 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1791 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1808 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1809 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1810 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1811 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1812 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1500 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1813 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1814 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1791 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1815 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1816 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1817 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1818 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1819 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1820 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1821 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1822 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1823 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1824 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1810 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1825 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1826 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1555 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1781 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1791 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1500 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1828 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1829 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1830 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 484 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 485 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1833 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 1834 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 1835 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1747 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1791 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1850 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1851 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1853 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1854 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1855 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1856 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1857 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1858 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1859 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1860 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1861 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1862 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1791 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 1863 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1468 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1876 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1877 }, - .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1880 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1881 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 295 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1883 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1884 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1885 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1886 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1887 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1888 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1889 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1891 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1892 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1893 }, - .{ .char = 'j', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 497 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1894 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1895 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1889 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1896 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1889 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1897 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 500 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 505 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 509 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 513 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1800 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1781 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1898 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1899 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1900 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1901 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1902 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1903 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1904 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1905 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 518 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 519 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 1906 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1907 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1908 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1909 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 898 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1910 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1912 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1913 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1915 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1916 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1917 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1918 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1919 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1920 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1920 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1921 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1922 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1923 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1924 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1925 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1672 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1926 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1927 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1928 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1929 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1930 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1931 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1932 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1933 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1934 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1937 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1939 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1940 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1941 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1942 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1943 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1944 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1945 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1946 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1395 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1947 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1948 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1949 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1950 }, - .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1951 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1952 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1953 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1954 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1955 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1956 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1444 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1957 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1958 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1959 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1960 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1961 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1962 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1726 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1963 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1964 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1965 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1966 }, - .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1449 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1967 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1968 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1969 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1970 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1976 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1977 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1201 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1978 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1201 }, - .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1979 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1980 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1981 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1985 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1986 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1988 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1476 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1479 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1991 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1992 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1993 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1994 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1995 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1998 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2001 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2002 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2003 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2004 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 420 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2006 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2007 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2010 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 51, .child_index = 2012 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2019 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2022 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2027 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2028 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 274 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2030 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1781 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1800 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1781 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1319 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2031 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2032 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2035 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2036 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1800 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2037 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2038 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2039 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1536 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2040 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2041 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2042 }, - .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2043 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2045 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2047 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2048 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2049 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2050 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2051 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2052 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2053 }, - .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2054 }, - .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2055 }, - .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2056 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2057 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2058 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2059 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2060 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2061 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2062 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2063 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2064 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2065 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2066 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2067 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2068 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2069 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2070 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2071 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2072 }, - .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1555 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2073 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2074 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2075 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2076 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 2077 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 50, .child_index = 2089 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 56, .child_index = 2093 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 50, .child_index = 2099 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 2104 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 106, .child_index = 2107 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2118 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2120 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2122 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 73, .child_index = 2123 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2128 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2130 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2131 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 97, .child_index = 2132 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2139 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2140 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2141 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2142 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2143 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2144 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2145 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2146 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2147 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2148 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2149 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2150 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2151 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2152 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2153 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2154 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2155 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2157 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2158 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 41, .child_index = 2159 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2165 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2166 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2168 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 2171 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2176 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2177 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2181 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2184 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2187 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2188 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2189 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2190 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 2191 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2193 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1893 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2194 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2195 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2196 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2197 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2198 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 2199 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1747 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2202 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2204 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2206 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2207 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2208 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2209 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2210 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2056 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1555 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2211 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1598 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2212 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2213 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2214 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1959 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 2215 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 2216 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2218 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2219 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 238 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1007 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2220 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1013 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2221 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1017 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2222 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2224 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1923 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1923 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2225 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2226 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2226 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2227 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1923 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2228 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2229 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2233 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2234 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2235 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2236 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2237 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2238 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2239 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2240 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2241 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2242 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2243 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2244 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1945 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2245 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2247 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2248 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2249 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2250 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2251 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2252 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2253 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2254 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2255 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2256 }, - .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, - .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, - .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2257 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2258 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2259 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2260 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2261 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2262 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2263 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 582 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2264 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1470 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2265 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2267 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2269 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2270 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2271 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2272 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2273 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2274 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2275 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2277 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2278 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2279 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2280 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2281 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2278 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2282 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2284 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2284 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2285 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2286 }, - .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2288 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 2289 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2290 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2291 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2294 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1959 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2295 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2296 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2299 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2300 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2302 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2303 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2305 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2306 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2308 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2309 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2310 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2312 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2315 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2317 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2319 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2321 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2324 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2325 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 520 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2327 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2310 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2315 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2315 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2328 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2324 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2330 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 431 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2309 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2331 }, - .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 2332 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2333 }, - .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2334 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2335 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2336 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2337 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2338 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2339 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2340 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2341 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2342 }, - .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 238 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2343 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2344 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2345 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2346 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2348 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2349 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2350 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2342 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2351 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2352 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2353 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2354 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2355 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2356 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2357 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2358 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2359 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2360 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2361 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2362 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2258 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2364 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2366 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2367 }, - .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2368 }, - .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2369 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2369 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 2370 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2373 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2376 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2377 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2378 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2379 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2380 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2383 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 2388 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2391 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 2394 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2396 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2397 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2398 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2399 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2400 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2401 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2402 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2403 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2405 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2407 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2408 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2409 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2410 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 2411 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2413 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2410 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2414 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2415 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2118 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2416 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2417 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2423 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2424 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2425 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2427 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2428 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 2429 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2433 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 2436 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2443 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2446 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2447 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2448 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2449 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2450 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 2453 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 2455 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2456 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2458 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2459 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2460 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2130 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2462 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2464 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2466 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2467 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2468 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2470 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 2471 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2473 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2475 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2476 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2130 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2477 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2478 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2479 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2480 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2481 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2482 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2483 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2484 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2485 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2486 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2487 }, - .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1536 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2488 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2489 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2490 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2491 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2492 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2493 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2494 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2496 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2497 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2498 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2500 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2503 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2505 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2506 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1385 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2507 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2508 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2509 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2511 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2512 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2515 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2516 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2519 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2520 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2521 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2522 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2523 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2525 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2526 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2530 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1677 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2531 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2532 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2533 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2534 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2535 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2536 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2537 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2538 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2539 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2540 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2541 }, - .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2060 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2542 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2544 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1791 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1747 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1585 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2545 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2546 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2547 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2548 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2549 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2550 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2551 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2552 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 2553 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2565 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2568 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2569 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2570 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2571 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2572 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2573 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2574 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2575 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2576 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2577 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1923 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2578 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2579 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2580 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2581 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2582 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2584 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2585 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2586 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2587 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2591 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2592 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1945 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1945 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2593 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2593 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2594 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2595 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2596 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2597 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2598 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2599 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2600 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2601 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2602 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2603 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2604 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2605 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2606 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2607 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2608 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2609 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2610 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2611 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2612 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2613 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2281 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2614 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2615 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2281 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2616 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2617 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2614 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2616 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2614 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2282 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2618 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2619 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2620 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 2622 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1405 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 }, - .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1957 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1957 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2639 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2640 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 2641 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2643 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2644 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1405 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2646 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1209 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1722 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2647 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1713 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2648 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2650 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2640 }, - .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2310 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2651 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 2653 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2655 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2658 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2660 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 2641 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2643 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2661 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2663 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2664 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2665 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2666 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2660 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2669 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2670 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2672 }, - .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2673 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2674 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2675 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2676 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2677 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2678 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2679 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1542 }, - .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2680 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2681 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2682 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2683 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2684 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2685 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2686 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2687 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2688 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2689 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1811 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2690 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2691 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2692 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1501 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2693 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2695 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2696 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1199 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2697 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2698 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2699 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2700 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2701 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2703 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2704 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 2705 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2706 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 479 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2707 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2708 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2709 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2710 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2712 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2713 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2714 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2715 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2717 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2718 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2719 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 2720 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2721 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2722 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2723 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2724 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2725 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2726 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2727 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 2730 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2725 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2731 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2462 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2734 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2735 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2737 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2738 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2739 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2462 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2740 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2408 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2741 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2743 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2750 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2751 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2751 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2753 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2754 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2755 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2756 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2757 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2758 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2759 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2762 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2763 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2764 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2767 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2768 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2771 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2772 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2774 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2775 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2776 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2778 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2779 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2780 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2781 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2782 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2783 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2757 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2758 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2784 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2762 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2763 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2786 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2787 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2771 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2791 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2792 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2793 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2794 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2795 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2799 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2801 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2805 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2807 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 2808 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 2808 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2754 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2810 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2811 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2812 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2815 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2815 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2816 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2817 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2818 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2820 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2754 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2821 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2748 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2822 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2823 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2823 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2801 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2826 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2828 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1575 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2829 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2830 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2831 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2832 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2833 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2834 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2835 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2836 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2837 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2838 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2839 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2840 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2841 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2845 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2846 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2848 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2850 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2851 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2852 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2853 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2855 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2856 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2861 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2862 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2863 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2864 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2865 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2866 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2867 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2866 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1385 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2868 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2869 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2870 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2871 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2868 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2872 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2869 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2870 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2873 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2874 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2876 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2877 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2878 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2879 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2881 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2882 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2883 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2884 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2882 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2885 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2886 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2887 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2888 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2889 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2890 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2891 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2892 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2894 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2895 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2829 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2899 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2900 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2901 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1538 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2679 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2902 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2903 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2904 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2905 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2906 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2907 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2908 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2910 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2912 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2913 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2917 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2919 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 393, .child_index = 2920 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2924 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2926 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 836, .child_index = 2928 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2942 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2943 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2944 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2945 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2946 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2947 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2948 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2949 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2950 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2951 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2952 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2953 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2954 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2955 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1395 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1685 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 506 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2956 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2957 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2958 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2959 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2960 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2961 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2962 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2963 }, - .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2333 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2964 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2971 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2972 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2973 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2974 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2975 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2976 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2977 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2978 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2979 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2980 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2981 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1405 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 897 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2982 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2983 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2984 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2985 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2986 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2987 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2986 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2986 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2988 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2989 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2990 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2991 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2992 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2994 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2995 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 2999 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3001 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 3003 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3007 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3008 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3012 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3013 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3016 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3019 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 3021 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 23, .child_index = 3024 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3030 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3031 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3033 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3035 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3036 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3037 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1405 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1405 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1726 }, - .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3038 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2660 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 3040 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3045 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3047 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3048 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3047 }, - .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3051 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3038 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3052 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3053 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3054 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3055 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3056 }, - .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3051 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3058 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1816 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3059 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3060 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3061 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3062 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3063 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3064 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3065 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3066 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3067 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3068 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3069 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3070 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3071 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3072 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3073 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3074 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1176 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3075 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3076 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3077 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3078 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3079 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3080 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3081 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3082 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3083 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3084 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3085 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3086 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3087 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3088 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 3089 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3093 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3094 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3095 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3096 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3099 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3099 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3103 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2816 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3105 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3106 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3107 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3108 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3109 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 3110 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3115 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3116 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3117 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3119 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3120 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3121 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3122 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3123 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 3124 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 3126 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3128 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3129 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2754 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3130 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2754 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3132 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2462 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2462 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'v', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2801 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3134 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3130 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2754 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2754 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3130 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3135 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3136 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2806 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2758 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2784 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3137 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3139 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3140 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3141 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3142 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2806 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3140 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2756 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3143 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3143 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3144 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3145 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2786 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2806 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3145 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2806 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2758 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2784 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3137 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3146 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3148 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3135 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3135 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3149 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2805 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3150 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3151 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3152 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2801 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3153 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2812 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3155 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2754 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3158 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2812 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3159 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3160 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3149 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3150 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3161 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3164 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2801 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2805 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3165 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3167 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3168 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3169 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3170 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3171 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2252 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3172 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3173 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3174 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1536 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3175 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3176 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3177 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 }, - .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 3178 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3180 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3182 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3184 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3185 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3186 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3187 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2851 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2855 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2855 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2855 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2855 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3188 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2855 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3189 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3190 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3191 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3192 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3194 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3197 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3198 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3200 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3202 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3203 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3204 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3205 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3205 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3206 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2531 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3207 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3208 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3209 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3210 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3211 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3212 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3213 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3214 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3215 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3216 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3217 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2265 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3218 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3221 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3222 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1542 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3223 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3224 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3225 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3226 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3227 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3228 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3229 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3230 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3231 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3232 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3233 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3234 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3235 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3237 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3238 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3227 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3239 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3240 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3237 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3241 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 388, .child_index = 3242 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3233 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3254 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3237 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3256 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 3257 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 3259 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 71, .child_index = 3260 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 45, .child_index = 3263 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3264 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 294, .child_index = 3266 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 3273 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 35, .child_index = 3274 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 81, .child_index = 3275 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3280 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3281 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 3282 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 163, .child_index = 3288 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3296 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2919 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3297 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3298 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3297 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3299 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3300 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3301 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3302 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3303 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3304 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3305 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3306 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3307 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3308 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3309 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3310 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3311 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3312 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3313 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3314 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3315 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3316 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2267 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3318 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3319 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3320 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3321 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3322 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3323 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3324 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3325 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3326 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3327 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3328 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3329 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3330 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3331 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3332 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3333 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3334 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3335 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3336 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3337 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2986 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3338 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3339 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3340 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3341 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3342 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3343 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3344 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3345 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3346 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3347 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3348 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3350 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3351 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3352 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3353 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1967 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3354 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3355 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3357 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3359 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2891 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3360 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3361 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3362 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3363 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3364 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3365 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3366 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3367 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3368 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3369 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3370 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3371 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3372 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3373 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3374 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3380 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3381 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3382 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3383 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3385 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3386 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3381 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3387 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3388 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3389 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3390 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3391 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3209 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3392 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3394 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3047 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3392 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3392 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3394 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3047 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3394 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3392 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3392 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3392 }, - .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3053 }, - .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3395 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 }, - .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2342 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3396 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3397 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3398 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3399 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3400 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2870 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3401 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3402 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3403 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3404 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3405 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3406 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3407 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3408 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3409 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3410 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3411 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3412 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3413 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2366 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3414 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3080 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3415 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3416 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3417 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3418 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3419 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3421 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3423 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3424 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3425 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3427 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3429 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3430 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3431 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3433 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3434 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3435 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3436 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3437 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3438 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2270 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3437 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3439 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3440 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3442 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3444 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3445 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3437 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3446 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3447 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 3448 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3093 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3450 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3447 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3451 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3452 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3447 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3419 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3421 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3155 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2805 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2748 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3453 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3455 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3153 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2791 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2772 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3456 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3457 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3460 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2820 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2805 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2805 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2816 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2791 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3159 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2748 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3130 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3461 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1781 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2073 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3463 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3464 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3465 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3466 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3468 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3469 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3470 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3471 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3472 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3473 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3473 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2585 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2585 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3474 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2855 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2855 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3475 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3476 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2855 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3477 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3478 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, - .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3479 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3481 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3437 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3437 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3482 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3483 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3484 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1395 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3485 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3192 }, - .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3487 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3489 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3490 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3491 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3492 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3493 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3494 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3495 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3496 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3497 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3498 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3499 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2905 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3500 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3239 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3239 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3501 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3502 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3503 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3504 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3505 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3506 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3507 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3508 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3511 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3512 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3513 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3514 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3515 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3516 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3518 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 3519 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3521 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 242, .child_index = 3522 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3527 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3528 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3530 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3531 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3532 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 3534 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3538 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3539 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3540 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3541 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3542 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 3543 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3545 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3546 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 3547 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 45, .child_index = 3548 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3549 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3546 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3550 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3551 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3552 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 186, .child_index = 3553 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 3558 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3559 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 3560 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 3562 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 3566 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3572 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3573 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3574 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 3575 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3576 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3577 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3578 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3579 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3580 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3581 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3583 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3584 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3585 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3586 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3591 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3592 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3593 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3594 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3594 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 3596 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 3602 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3280 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3604 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3605 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3606 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3607 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3608 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3609 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3398 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3613 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3614 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3615 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3616 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1679 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2665 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3618 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2366 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3084 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3619 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3620 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3621 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3621 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3622 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1173 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3623 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2267 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3319 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1173 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3624 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1173 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3625 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3626 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3627 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3628 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3629 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3630 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 3631 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3636 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3637 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3638 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3639 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3640 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3641 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3642 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3643 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3644 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3645 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3646 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3647 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3648 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3649 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3650 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3656 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2580 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3371 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3657 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3658 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3659 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3660 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3661 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3662 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3663 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3664 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3666 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3667 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3668 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3670 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3671 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3672 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3673 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3674 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3675 }, - .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3676 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3678 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3679 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3681 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3682 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3683 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3685 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3686 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3687 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3688 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3689 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3690 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3688 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3691 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3692 }, - .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3693 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3694 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3485 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3695 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3609 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3696 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3697 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3698 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3699 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3700 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3701 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3702 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3703 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3704 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3705 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3706 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3707 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3471 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3708 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2698 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3709 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3710 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3711 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3712 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3713 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3714 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3716 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3717 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3720 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2816 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3721 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3722 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3723 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3725 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3429 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3726 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3728 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3729 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3730 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3731 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3430 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3732 }, - .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3735 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3728 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3737 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3738 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3739 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3741 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3743 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3744 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 3746 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 3748 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3750 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3751 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3754 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3757 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3757 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3758 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2806 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3456 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3760 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3761 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3762 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3763 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3764 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3765 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3766 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3767 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3768 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3769 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3770 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3771 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2855 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3772 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3773 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3774 }, - .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3775 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3777 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3778 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3779 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3780 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3781 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3782 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3783 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3784 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3785 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3786 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3787 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3609 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3497 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3788 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3789 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3790 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3233 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3791 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3792 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3793 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3794 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3796 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3796 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3796 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3797 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3798 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3799 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3801 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3802 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3803 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3804 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3805 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3807 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3808 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3809 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3810 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3811 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 206, .child_index = 3812 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3817 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3818 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3819 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3820 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3821 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3823 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3824 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3825 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3826 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3827 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3827 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3829 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3530 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3830 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3831 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 3832 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3577 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3834 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3838 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 3832 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3839 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 3840 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 45, .child_index = 3844 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3577 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3846 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3847 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3848 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3849 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3851 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 114, .child_index = 3852 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3856 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3857 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 3858 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3860 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3862 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3863 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3865 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3866 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3868 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3869 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3871 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3872 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3873 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3876 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3877 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3838 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3880 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3880 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3881 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 3883 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3885 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3886 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3887 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3888 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3889 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3891 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3892 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3893 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3894 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3583 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3895 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3896 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3899 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3900 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3896 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3902 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3903 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3904 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3906 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3907 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3908 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3909 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3913 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3914 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3909 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3832 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3915 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3917 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3919 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3920 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3921 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2333 }, - .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 }, - .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3922 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3925 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3926 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2366 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3929 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3930 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1173 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3621 }, - .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1173 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3931 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3932 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1713 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3933 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3934 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3051 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3935 }, - .{ .char = 'P', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3074 }, - .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3936 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3937 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3938 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2531 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3939 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3940 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3941 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3942 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3943 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3944 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3945 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3949 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3950 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3951 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3953 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3954 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3955 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3956 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3958 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3959 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3960 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3961 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3689 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3962 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3963 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3964 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3965 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3966 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3967 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2961 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3968 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3371 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3969 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3970 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3971 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3972 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3973 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3974 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3975 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3978 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3979 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3980 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3981 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3982 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3981 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3983 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3985 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3986 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3987 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3989 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3990 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3991 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3992 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3993 }, - .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3995 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3997 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3998 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3999 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4000 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4001 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4002 }, - .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4003 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4004 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 4005 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4006 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3709 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4007 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4008 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4009 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2259 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4010 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4011 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4012 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4013 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3447 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4016 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2593 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3728 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3728 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3728 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3429 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4018 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4019 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4021 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4023 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4024 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4025 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4027 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4028 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4029 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4030 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4031 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4032 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4012 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3430 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4033 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3728 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4034 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4036 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4037 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4039 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4041 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4012 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4011 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4042 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2806 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2806 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4045 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4046 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4047 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4048 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4049 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4050 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2531 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4051 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4052 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4053 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4054 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2855 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4055 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4056 }, - .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4057 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4058 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3778 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4059 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4060 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4061 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4062 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4063 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4064 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4066 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4067 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4068 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4069 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4070 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4073 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1199 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4074 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4075 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4076 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4077 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4078 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4079 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4081 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4082 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4083 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4084 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4086 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4088 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4089 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4086 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4092 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3804 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4094 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 4095 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4097 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 170, .child_index = 4098 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4101 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4102 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4103 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4105 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4089 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4106 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4106 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4107 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4108 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4109 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4110 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4111 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4114 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4114 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4086 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4115 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4117 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4118 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4120 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4122 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4122 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4122 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4122 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4123 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4124 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4125 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4128 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4129 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 4131 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 4133 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4135 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4137 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4137 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4137 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4139 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4137 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4137 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4141 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 4145 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4141 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4141 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4139 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4137 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4150 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3856 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4151 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4152 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4153 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 4137 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4154 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4156 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4157 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4157 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4158 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3865 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3868 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4159 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4161 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4162 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4163 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4163 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4164 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3871 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3872 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3876 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4118 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4165 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4166 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 4167 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4120 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4169 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4170 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3838 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3893 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4109 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4109 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4172 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4172 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4173 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4174 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3908 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3895 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3899 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3900 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4175 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4177 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4178 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4179 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4180 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3906 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4181 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4183 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4184 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4187 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3907 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3908 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3913 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3914 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4188 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4190 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3893 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4191 }, - .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2333 }, - .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4193 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4194 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4196 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1395 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3616 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3396 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 4197 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4205 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4206 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 4207 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4208 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1722 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2647 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4209 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4210 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4211 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4212 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4213 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4214 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4215 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 568 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4216 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4217 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4218 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4220 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2706 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3958 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4221 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4222 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4223 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4225 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4226 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4227 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4228 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4229 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4230 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4231 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4232 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4233 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4234 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4235 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4236 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4237 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4238 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4239 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4240 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4241 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4242 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4243 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4244 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4245 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4246 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4247 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4249 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4250 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4252 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4253 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4254 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3038 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4255 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4256 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4257 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4258 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4259 }, - .{ .char = 'A', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4260 }, - .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4261 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4262 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 4263 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4265 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1856 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4266 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 4267 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4279 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4280 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4281 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4282 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4283 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4286 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4012 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4288 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4288 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4288 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4288 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3430 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4289 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4290 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4292 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2531 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4293 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4294 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4028 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4029 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4295 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4012 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4296 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4028 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4036 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4297 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4298 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4299 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4300 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4303 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4288 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2805 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4304 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4305 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4307 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4308 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4309 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3225 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4310 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4311 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4312 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4313 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3485 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3337 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4316 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4317 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4318 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4319 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4320 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4321 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4322 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4323 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3706 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4324 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4073 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4325 }, - .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4325 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4326 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1199 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1199 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1199 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4327 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4328 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4329 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4329 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4330 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4331 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4332 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3822 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4333 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4334 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4335 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4336 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4337 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4338 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4339 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4340 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 4342 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 84, .child_index = 4342 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4339 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4347 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4101 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3822 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4348 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4089 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4350 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4351 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4178 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4352 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4353 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4354 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3792 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3577 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4355 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3577 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3577 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4357 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4358 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4359 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4109 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4109 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4109 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4360 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4109 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4109 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 4362 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4362 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4364 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4365 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4364 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4364 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3577 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3577 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4367 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4367 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4368 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4369 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4369 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4371 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4374 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4368 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4369 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4369 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4371 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4139 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4376 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4376 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3889 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3893 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3893 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4378 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3869 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3865 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3872 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3876 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4379 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4380 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4159 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3872 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4382 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4384 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 4385 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4355 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4358 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4358 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4358 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4387 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4389 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4390 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3895 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3900 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3895 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4392 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4394 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4395 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4396 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4396 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4397 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3908 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3913 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3914 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4398 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3908 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3914 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3908 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4399 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4399 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4400 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4402 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4402 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4403 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4404 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4406 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4407 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 4408 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4412 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4413 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4414 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4415 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4416 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4417 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 4418 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4420 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4421 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4422 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4423 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4424 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4425 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4427 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4428 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4429 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4432 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4433 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4434 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4435 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 405 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4436 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4437 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4438 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4439 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4440 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4442 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4443 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4444 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4445 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4446 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4447 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4448 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4449 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4451 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2342 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4453 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4454 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4455 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4456 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4010 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4457 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4458 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4459 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4460 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4461 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4462 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4463 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4461 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4464 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3972 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4465 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4467 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3678 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4468 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4469 }, - .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4470 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4471 }, - .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3051 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4472 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4473 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4474 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4476 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4477 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4480 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4481 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4483 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2267 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4484 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3639 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4485 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4487 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4490 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4491 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4492 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4493 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4494 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4495 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4496 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3430 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3434 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4497 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2531 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4498 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4499 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3434 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4500 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3728 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4501 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4502 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4298 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4503 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4504 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4505 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1912 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4506 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4507 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4508 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4509 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4510 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4511 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2158 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4512 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1385 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4513 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4514 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4515 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4516 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4517 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4518 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4519 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4520 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4521 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4522 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'M', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4523 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4524 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4525 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4526 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4527 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3838 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3838 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4109 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4528 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4530 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4531 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4531 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4532 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4533 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 4535 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4538 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4541 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4339 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4527 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4527 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4178 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4542 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4544 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4545 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4545 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4546 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4547 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4550 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4123 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4551 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4552 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4552 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4553 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4554 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4554 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4555 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4556 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4556 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4556 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4558 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4556 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4559 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4560 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4560 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4561 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4561 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4563 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4392 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4163 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4163 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4564 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4564 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4565 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3886 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4567 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4561 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4568 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4570 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4542 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4542 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4572 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4573 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3906 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4574 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4570 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3893 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4576 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2252 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4577 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4578 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4579 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4580 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4581 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4582 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4583 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4413 }, - .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4414 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4415 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4584 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4588 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4589 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4590 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4591 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4592 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 4593 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4594 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4595 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4596 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4597 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4598 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4599 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4600 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4602 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4603 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4605 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2236 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4606 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4607 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3944 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4608 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4609 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4610 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3667 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4611 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4612 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4613 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4614 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4616 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4617 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4618 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1395 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4453 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4619 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4620 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4621 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4622 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4623 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3353 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4624 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4625 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1959 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4626 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2845 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3678 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4627 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4628 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4629 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4630 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4631 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4632 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4633 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4634 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4635 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4636 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 738 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4637 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2290 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4639 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4640 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4641 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 580 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4642 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 286 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4643 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4644 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4645 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4646 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4647 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4648 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4293 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4649 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3731 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4650 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4651 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4293 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4652 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4653 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4654 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2221 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4655 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4656 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4657 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4658 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3330 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1131 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4661 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4662 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4666 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4668 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4669 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4670 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4671 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4672 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4673 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4674 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4675 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4331 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4677 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4677 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4334 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4680 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4681 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4683 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4684 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4684 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4684 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4684 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4141 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4684 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4686 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4684 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4687 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4141 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4350 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4688 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4689 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3577 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4547 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4550 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3838 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4360 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4691 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4364 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4693 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4695 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4696 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4697 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4697 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4328 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4698 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4698 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4699 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4702 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4703 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4703 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4704 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4705 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4705 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4546 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4379 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4547 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4547 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3639 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4706 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4708 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4709 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4414 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4710 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4711 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4580 }, - .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = '3', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4712 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4713 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1173 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4714 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4715 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4716 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4717 }, - .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4718 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4719 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4720 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4721 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4722 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4723 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4724 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3053 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4725 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4727 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4239 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3371 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4728 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3500 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4729 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4730 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4731 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4732 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4733 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4735 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4736 }, - .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4737 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4738 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4739 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4740 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4741 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4742 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4743 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4744 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4745 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4746 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4747 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4748 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4749 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4750 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4751 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4752 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4753 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4754 }, - .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, - .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 4755 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4757 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4758 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4751 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1677 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4759 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4760 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4761 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4762 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4763 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4765 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4766 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4767 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4768 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4769 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4770 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4771 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4773 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4774 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4775 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4776 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4777 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4778 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4779 }, - .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4780 }, - .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4780 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4781 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4782 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4783 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4670 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4786 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4787 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4788 }, - .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4550 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4789 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4334 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4348 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4790 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4791 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4792 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4792 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4793 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4677 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4677 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4358 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4574 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4123 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4170 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4389 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4558 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4695 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4794 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4392 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4392 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4795 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4796 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4798 }, - .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4799 }, - .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4800 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4801 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4802 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4588 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4803 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4805 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4588 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 873 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4594 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 4809 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4811 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4812 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4813 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4814 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4815 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4816 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4816 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4817 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4818 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4819 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3689 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4670 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4820 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2816 }, - .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4821 }, - .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4821 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4822 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3972 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4823 }, - .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 4824 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4825 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4826 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4827 }, - .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4828 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4829 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3371 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4830 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4321 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4831 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4832 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4833 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4834 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4835 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4836 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2258 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4837 }, - .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4838 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4839 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4840 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4841 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4842 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4843 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4502 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4652 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4502 }, - .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4298 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4844 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4845 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4846 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4847 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4848 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4848 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4849 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4850 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4851 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4852 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4853 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4854 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4855 }, - .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4856 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4858 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4239 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'y', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4859 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3065 }, - .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4860 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4334 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4861 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4686 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4790 }, - .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4109 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4109 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4392 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4178 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4178 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4862 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3297 }, - .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3297 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4864 }, - .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1957 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4865 }, - .{ .char = 'w', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'y', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4866 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 4869 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4873 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4874 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4875 }, - .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4876 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3917 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4877 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4878 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4879 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4880 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4881 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4882 }, - .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4883 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4449 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4242 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4884 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4885 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4886 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4887 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4888 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4890 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4891 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4892 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4893 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4894 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4895 }, - .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4896 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4897 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4898 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4899 }, - .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4900 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4901 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4903 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4904 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4905 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4774 }, - .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4849 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4906 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4907 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4908 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4909 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4910 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4909 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4911 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4911 }, - .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4913 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4916 }, - .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4917 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4918 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4793 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4793 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4920 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4921 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4922 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 496 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3395 }, - .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, - .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 }, - .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'P', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4923 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4924 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4925 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3080 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4926 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4927 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2593 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4928 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2834 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3053 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4930 }, - .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3972 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2816 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4931 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4932 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3992 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4518 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4442 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4933 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4934 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4935 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4936 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4937 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4938 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4939 }, - .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4940 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4941 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4942 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4942 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4943 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2904 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4944 }, - .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4849 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 183 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4945 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4946 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4947 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4948 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4948 }, - .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4948 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4948 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4949 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4728 }, - .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4950 }, - .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4952 }, - .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4953 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4954 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4955 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4956 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4957 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2990 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4961 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3053 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3053 }, - .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4962 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3395 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4963 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4964 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4965 }, - .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4966 }, - .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4967 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4968 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4048 }, - .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4969 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4970 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4971 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4949 }, - .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4972 }, - .{ .char = '_', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4948 }, - .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4973 }, - .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4974 }, - .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4975 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4976 }, - .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4977 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4621 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 520 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4978 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4979 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4980 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4981 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3330 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4982 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4983 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3224 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4984 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2483 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4985 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4949 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4986 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4988 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4991 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4992 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4993 }, - .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4994 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3608 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2252 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4995 }, - .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4996 }, - .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4997 }, - .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 821 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4954 }, - .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4998 }, - .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4998 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 5000 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5001 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5002 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4239 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 5003 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5005 }, - .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, - .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 5006 }, - .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5007 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5008 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 5009 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5010 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1446 }, - .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 5011 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5012 }, - .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5013 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5014 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5015 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5016 }, - .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5017 }, - .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1715 }, - .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5018 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5019 }, - .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5020 }, - .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4949 }, - .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5021 }, - .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5022 }, - .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 5023 }, - .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4949 }, -}; -pub const data = blk: { - @setEvalBranchQuota(27937); - break :blk [_]@This(){ - .{ .tag = ._Block_object_assign, .properties = .{ .param_str = "vv*vC*iC", .header = .blocks, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = ._Block_object_dispose, .properties = .{ .param_str = "vvC*iC", .header = .blocks, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = ._Exit, .properties = .{ .param_str = "vi", .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } }, - .{ .tag = ._InterlockedAnd, .properties = .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedAnd16, .properties = .{ .param_str = "ssD*s", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedAnd8, .properties = .{ .param_str = "ccD*c", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedCompareExchange, .properties = .{ .param_str = "NiNiD*NiNi", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedCompareExchange16, .properties = .{ .param_str = "ssD*ss", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedCompareExchange64, .properties = .{ .param_str = "LLiLLiD*LLiLLi", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedCompareExchange8, .properties = .{ .param_str = "ccD*cc", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedCompareExchangePointer, .properties = .{ .param_str = "v*v*D*v*v*", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedCompareExchangePointer_nf, .properties = .{ .param_str = "v*v*D*v*v*", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedDecrement, .properties = .{ .param_str = "NiNiD*", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedDecrement16, .properties = .{ .param_str = "ssD*", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchange, .properties = .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchange16, .properties = .{ .param_str = "ssD*s", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchange8, .properties = .{ .param_str = "ccD*c", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchangeAdd, .properties = .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchangeAdd16, .properties = .{ .param_str = "ssD*s", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchangeAdd8, .properties = .{ .param_str = "ccD*c", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchangePointer, .properties = .{ .param_str = "v*v*D*v*", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchangeSub, .properties = .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchangeSub16, .properties = .{ .param_str = "ssD*s", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedExchangeSub8, .properties = .{ .param_str = "ccD*c", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedIncrement, .properties = .{ .param_str = "NiNiD*", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedIncrement16, .properties = .{ .param_str = "ssD*", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedOr, .properties = .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedOr16, .properties = .{ .param_str = "ssD*s", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedOr8, .properties = .{ .param_str = "ccD*c", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedXor, .properties = .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedXor16, .properties = .{ .param_str = "ssD*s", .language = .all_ms_languages } }, - .{ .tag = ._InterlockedXor8, .properties = .{ .param_str = "ccD*c", .language = .all_ms_languages } }, - .{ .tag = ._MoveFromCoprocessor, .properties = .{ .param_str = "UiIUiIUiIUiIUiIUi", .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = ._MoveFromCoprocessor2, .properties = .{ .param_str = "UiIUiIUiIUiIUiIUi", .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = ._MoveToCoprocessor, .properties = .{ .param_str = "vUiIUiIUiIUiIUiIUi", .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = ._MoveToCoprocessor2, .properties = .{ .param_str = "vUiIUiIUiIUiIUiIUi", .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = ._ReturnAddress, .properties = .{ .param_str = "v*", .language = .all_ms_languages } }, - .{ .tag = .__GetExceptionInfo, .properties = .{ .param_str = "v*.", .language = .all_ms_languages, .attributes = .{ .custom_typecheck = true, .eval_args = false } } }, - .{ .tag = .__abnormal_termination, .properties = .{ .param_str = "i", .language = .all_ms_languages } }, - .{ .tag = .__annotation, .properties = .{ .param_str = "wC*.", .language = .all_ms_languages } }, - .{ .tag = .__arithmetic_fence, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__assume, .properties = .{ .param_str = "vb", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__atomic_add_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_always_lock_free, .properties = .{ .param_str = "bzvCD*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__atomic_and_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_clear, .properties = .{ .param_str = "vvD*i" } }, - .{ .tag = .__atomic_compare_exchange, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_compare_exchange_n, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_exchange, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_exchange_n, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_fetch_add, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_fetch_and, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_fetch_max, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_fetch_min, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_fetch_nand, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_fetch_or, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_fetch_sub, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_fetch_xor, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_is_lock_free, .properties = .{ .param_str = "bzvCD*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__atomic_load, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_load_n, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_max_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_min_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_nand_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_or_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_signal_fence, .properties = .{ .param_str = "vi" } }, - .{ .tag = .__atomic_store, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_store_n, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_sub_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__atomic_test_and_set, .properties = .{ .param_str = "bvD*i" } }, - .{ .tag = .__atomic_thread_fence, .properties = .{ .param_str = "vi" } }, - .{ .tag = .__atomic_xor_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin___CFStringMakeConstantString, .properties = .{ .param_str = "FC*cC*", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin___NSStringMakeConstantString, .properties = .{ .param_str = "FC*cC*", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin___clear_cache, .properties = .{ .param_str = "vc*c*" } }, - .{ .tag = .__builtin___fprintf_chk, .properties = .{ .param_str = "iP*RicC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 2 } } }, - .{ .tag = .__builtin___get_unsafe_stack_bottom, .properties = .{ .param_str = "v*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___get_unsafe_stack_ptr, .properties = .{ .param_str = "v*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___get_unsafe_stack_start, .properties = .{ .param_str = "v*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___get_unsafe_stack_top, .properties = .{ .param_str = "v*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___memccpy_chk, .properties = .{ .param_str = "v*v*vC*izz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___memcpy_chk, .properties = .{ .param_str = "v*v*vC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___memmove_chk, .properties = .{ .param_str = "v*v*vC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___mempcpy_chk, .properties = .{ .param_str = "v*v*vC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___memset_chk, .properties = .{ .param_str = "v*v*izz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___printf_chk, .properties = .{ .param_str = "iicC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } }, - .{ .tag = .__builtin___snprintf_chk, .properties = .{ .param_str = "ic*RzizcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 4 } } }, - .{ .tag = .__builtin___sprintf_chk, .properties = .{ .param_str = "ic*RizcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 3 } } }, - .{ .tag = .__builtin___stpcpy_chk, .properties = .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___stpncpy_chk, .properties = .{ .param_str = "c*c*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___strcat_chk, .properties = .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___strcpy_chk, .properties = .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___strlcat_chk, .properties = .{ .param_str = "zc*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___strlcpy_chk, .properties = .{ .param_str = "zc*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___strncat_chk, .properties = .{ .param_str = "c*c*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___strncpy_chk, .properties = .{ .param_str = "c*c*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin___vfprintf_chk, .properties = .{ .param_str = "iP*RicC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 2 } } }, - .{ .tag = .__builtin___vprintf_chk, .properties = .{ .param_str = "iicC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } }, - .{ .tag = .__builtin___vsnprintf_chk, .properties = .{ .param_str = "ic*RzizcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 4 } } }, - .{ .tag = .__builtin___vsprintf_chk, .properties = .{ .param_str = "ic*RizcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 3 } } }, - .{ .tag = .__builtin_abort, .properties = .{ .param_str = "v", .attributes = .{ .noreturn = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_abs, .properties = .{ .param_str = "ii", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_acos, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_acosf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_acosf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_acosh, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_acoshf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_acoshf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_acoshl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_acosl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_add_overflow, .properties = .{ .param_str = "b.", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_addc, .properties = .{ .param_str = "UiUiCUiCUiCUi*" } }, - .{ .tag = .__builtin_addcb, .properties = .{ .param_str = "UcUcCUcCUcCUc*" } }, - .{ .tag = .__builtin_addcl, .properties = .{ .param_str = "ULiULiCULiCULiCULi*" } }, - .{ .tag = .__builtin_addcll, .properties = .{ .param_str = "ULLiULLiCULLiCULLiCULLi*" } }, - .{ .tag = .__builtin_addcs, .properties = .{ .param_str = "UsUsCUsCUsCUs*" } }, - .{ .tag = .__builtin_align_down, .properties = .{ .param_str = "v*vC*z", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_align_up, .properties = .{ .param_str = "v*vC*z", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_alloca, .properties = .{ .param_str = "v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_alloca_uninitialized, .properties = .{ .param_str = "v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_alloca_with_align, .properties = .{ .param_str = "v*zIz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_alloca_with_align_uninitialized, .properties = .{ .param_str = "v*zIz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_amdgcn_alignbit, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_alignbyte, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_atomic_dec32, .properties = .{ .param_str = "UZiUZiD*UZiUicC*", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_atomic_dec64, .properties = .{ .param_str = "UWiUWiD*UWiUicC*", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_atomic_inc32, .properties = .{ .param_str = "UZiUZiD*UZiUicC*", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_atomic_inc64, .properties = .{ .param_str = "UWiUWiD*UWiUicC*", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_buffer_wbinvl1, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_class, .properties = .{ .param_str = "bdi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_classf, .properties = .{ .param_str = "bfi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cosf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cubeid, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cubema, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cubesc, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cubetc, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cvt_pk_i16, .properties = .{ .param_str = "E2sii", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cvt_pk_u16, .properties = .{ .param_str = "E2UsUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cvt_pk_u8_f32, .properties = .{ .param_str = "UifUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cvt_pknorm_i16, .properties = .{ .param_str = "E2sff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cvt_pknorm_u16, .properties = .{ .param_str = "E2Usff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_cvt_pkrtz, .properties = .{ .param_str = "E2hff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_dispatch_ptr, .properties = .{ .param_str = "v*4", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_div_fixup, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_div_fixupf, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_div_fmas, .properties = .{ .param_str = "ddddb", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_div_fmasf, .properties = .{ .param_str = "ffffb", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_div_scale, .properties = .{ .param_str = "dddbb*", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_div_scalef, .properties = .{ .param_str = "fffbb*", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_ds_append, .properties = .{ .param_str = "ii*3", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_ds_bpermute, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_ds_consume, .properties = .{ .param_str = "ii*3", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_ds_faddf, .properties = .{ .param_str = "ff*3fIiIiIb", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_ds_fmaxf, .properties = .{ .param_str = "ff*3fIiIiIb", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_ds_fminf, .properties = .{ .param_str = "ff*3fIiIiIb", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_ds_permute, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_ds_swizzle, .properties = .{ .param_str = "iiIi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_endpgm, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .noreturn = true } } }, - .{ .tag = .__builtin_amdgcn_exp2f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_fcmp, .properties = .{ .param_str = "WUiddIi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_fcmpf, .properties = .{ .param_str = "WUiffIi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_fence, .properties = .{ .param_str = "vUicC*", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_fmed3f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_fract, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_fractf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_frexp_exp, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_frexp_expf, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_frexp_mant, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_frexp_mantf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_grid_size_x, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_grid_size_y, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_grid_size_z, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_groupstaticsize, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_iglp_opt, .properties = .{ .param_str = "vIi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_implicitarg_ptr, .properties = .{ .param_str = "v*4", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_interp_mov, .properties = .{ .param_str = "fUiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_interp_p1, .properties = .{ .param_str = "ffUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_interp_p1_f16, .properties = .{ .param_str = "ffUiUibUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_interp_p2, .properties = .{ .param_str = "fffUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_interp_p2_f16, .properties = .{ .param_str = "hffUiUibUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_is_private, .properties = .{ .param_str = "bvC*0", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_is_shared, .properties = .{ .param_str = "bvC*0", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_kernarg_segment_ptr, .properties = .{ .param_str = "v*4", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_ldexp, .properties = .{ .param_str = "ddi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_ldexpf, .properties = .{ .param_str = "ffi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_lerp, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_log_clampf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_logf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_mbcnt_hi, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_mbcnt_lo, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_mqsad_pk_u16_u8, .properties = .{ .param_str = "WUiWUiUiWUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_mqsad_u32_u8, .properties = .{ .param_str = "V4UiWUiUiV4Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_msad_u8, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_qsad_pk_u16_u8, .properties = .{ .param_str = "WUiWUiUiWUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_queue_ptr, .properties = .{ .param_str = "v*4", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_rcp, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_rcpf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_read_exec, .properties = .{ .param_str = "WUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_read_exec_hi, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_read_exec_lo, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_readfirstlane, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_readlane, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_rsq, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_rsq_clamp, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_rsq_clampf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_rsqf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_s_barrier, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_dcache_inv, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_decperflevel, .properties = .{ .param_str = "vIi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_getpc, .properties = .{ .param_str = "WUi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_getreg, .properties = .{ .param_str = "UiIi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_incperflevel, .properties = .{ .param_str = "vIi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_sendmsg, .properties = .{ .param_str = "vIiUi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_sendmsghalt, .properties = .{ .param_str = "vIiUi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_setprio, .properties = .{ .param_str = "vIs", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_setreg, .properties = .{ .param_str = "vIiUi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_sleep, .properties = .{ .param_str = "vIi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_s_waitcnt, .properties = .{ .param_str = "vIi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_sad_hi_u8, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_sad_u16, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_sad_u8, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_sbfe, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_sched_barrier, .properties = .{ .param_str = "vIi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_sched_group_barrier, .properties = .{ .param_str = "vIiIiIi", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_sicmp, .properties = .{ .param_str = "WUiiiIi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_sicmpl, .properties = .{ .param_str = "WUiWiWiIi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_sinf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_sqrt, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_sqrtf, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_trig_preop, .properties = .{ .param_str = "ddi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_trig_preopf, .properties = .{ .param_str = "ffi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_ubfe, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_uicmp, .properties = .{ .param_str = "WUiUiUiIi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_uicmpl, .properties = .{ .param_str = "WUiWUiWUiIi", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_wave_barrier, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.amdgpu) } }, - .{ .tag = .__builtin_amdgcn_workgroup_id_x, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_workgroup_id_y, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_workgroup_id_z, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_workgroup_size_x, .properties = .{ .param_str = "Us", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_workgroup_size_y, .properties = .{ .param_str = "Us", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_workgroup_size_z, .properties = .{ .param_str = "Us", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_workitem_id_x, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_workitem_id_y, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_amdgcn_workitem_id_z, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_annotation, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_arm_cdp, .properties = .{ .param_str = "vUIiUIiUIiUIiUIiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_cdp2, .properties = .{ .param_str = "vUIiUIiUIiUIiUIiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_clrex, .properties = .{ .param_str = "v", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__builtin_arm_cls, .properties = .{ .param_str = "UiZUi", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_cls64, .properties = .{ .param_str = "UiWUi", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_clz, .properties = .{ .param_str = "UiZUi", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_clz64, .properties = .{ .param_str = "UiWUi", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_cmse_TT, .properties = .{ .param_str = "Uiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_cmse_TTA, .properties = .{ .param_str = "Uiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_cmse_TTAT, .properties = .{ .param_str = "Uiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_cmse_TTT, .properties = .{ .param_str = "Uiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_dbg, .properties = .{ .param_str = "vUi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_dmb, .properties = .{ .param_str = "vUi", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_dsb, .properties = .{ .param_str = "vUi", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_get_fpscr, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_isb, .properties = .{ .param_str = "vUi", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_ldaex, .properties = .{ .param_str = "v.", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_arm_ldc, .properties = .{ .param_str = "vUIiUIivC*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_ldc2, .properties = .{ .param_str = "vUIiUIivC*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_ldc2l, .properties = .{ .param_str = "vUIiUIivC*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_ldcl, .properties = .{ .param_str = "vUIiUIivC*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_ldrex, .properties = .{ .param_str = "v.", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_arm_ldrexd, .properties = .{ .param_str = "LLUiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_mcr, .properties = .{ .param_str = "vUIiUIiUiUIiUIiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_mcr2, .properties = .{ .param_str = "vUIiUIiUiUIiUIiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_mcrr, .properties = .{ .param_str = "vUIiUIiLLUiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_mcrr2, .properties = .{ .param_str = "vUIiUIiLLUiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_mrc, .properties = .{ .param_str = "UiUIiUIiUIiUIiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_mrc2, .properties = .{ .param_str = "UiUIiUIiUIiUIiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_mrrc, .properties = .{ .param_str = "LLUiUIiUIiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_mrrc2, .properties = .{ .param_str = "LLUiUIiUIiUIi", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_nop, .properties = .{ .param_str = "v", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__builtin_arm_prefetch, .properties = .{ .param_str = "!", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qadd, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qadd16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qadd8, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qasx, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qdbl, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qsax, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qsub, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qsub16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_qsub8, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_rbit, .properties = .{ .param_str = "UiUi", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_rbit64, .properties = .{ .param_str = "WUiWUi", .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_rsr, .properties = .{ .param_str = "UicC*", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_rsr64, .properties = .{ .param_str = "!", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_rsrp, .properties = .{ .param_str = "v*cC*", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_sadd16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_sadd8, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_sasx, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_sel, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_set_fpscr, .properties = .{ .param_str = "vUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_sev, .properties = .{ .param_str = "v", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__builtin_arm_sevl, .properties = .{ .param_str = "v", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__builtin_arm_shadd16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_shadd8, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_shasx, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_shsax, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_shsub16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_shsub8, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlabb, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlabt, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlad, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smladx, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlald, .properties = .{ .param_str = "LLiiiLLi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlaldx, .properties = .{ .param_str = "LLiiiLLi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlatb, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlatt, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlawb, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlawt, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlsd, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlsdx, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlsld, .properties = .{ .param_str = "LLiiiLLi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smlsldx, .properties = .{ .param_str = "LLiiiLLi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smuad, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smuadx, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smulbb, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smulbt, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smultb, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smultt, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smulwb, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smulwt, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smusd, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_smusdx, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_ssat, .properties = .{ .param_str = "iiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_ssat16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_ssax, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_ssub16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_ssub8, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_stc, .properties = .{ .param_str = "vUIiUIiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_stc2, .properties = .{ .param_str = "vUIiUIiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_stc2l, .properties = .{ .param_str = "vUIiUIiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_stcl, .properties = .{ .param_str = "vUIiUIiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_stlex, .properties = .{ .param_str = "i.", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_arm_strex, .properties = .{ .param_str = "i.", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_arm_strexd, .properties = .{ .param_str = "iLLUiv*", .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__builtin_arm_sxtab16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_sxtb16, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_tcancel, .properties = .{ .param_str = "vWUIi", .target_set = TargetSet.initOne(.aarch64) } }, - .{ .tag = .__builtin_arm_tcommit, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.aarch64) } }, - .{ .tag = .__builtin_arm_tstart, .properties = .{ .param_str = "WUi", .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .returns_twice = true } } }, - .{ .tag = .__builtin_arm_ttest, .properties = .{ .param_str = "WUi", .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uadd16, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uadd8, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uasx, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uhadd16, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uhadd8, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uhasx, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uhsax, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uhsub16, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uhsub8, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uqadd16, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uqadd8, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uqasx, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uqsax, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uqsub16, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uqsub8, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_usad8, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_usada8, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_usat, .properties = .{ .param_str = "UiiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_usat16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_usax, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_usub16, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_usub8, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uxtab16, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_uxtb16, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_vcvtr_d, .properties = .{ .param_str = "fdi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_vcvtr_f, .properties = .{ .param_str = "ffi", .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_wfe, .properties = .{ .param_str = "v", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__builtin_arm_wfi, .properties = .{ .param_str = "v", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__builtin_arm_wsr, .properties = .{ .param_str = "vcC*Ui", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_wsr64, .properties = .{ .param_str = "!", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_wsrp, .properties = .{ .param_str = "vcC*vC*", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_arm_yield, .properties = .{ .param_str = "v", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__builtin_asin, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_asinf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_asinf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_asinh, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_asinhf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_asinhf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_asinhl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_asinl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_assume, .properties = .{ .param_str = "vb", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_assume_aligned, .properties = .{ .param_str = "v*vC*z.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_assume_separate_storage, .properties = .{ .param_str = "vvCD*vCD*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_atan, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atan2, .properties = .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atan2f, .properties = .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atan2f128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atan2l, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atanf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atanf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atanh, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atanhf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atanhf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atanhl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_atanl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_bcmp, .properties = .{ .param_str = "ivC*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_bcopy, .properties = .{ .param_str = "vvC*v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_bitoffsetof, .properties = .{ .param_str = "z.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_bitrev, .properties = .{ .param_str = "UiUi", .target_set = TargetSet.initOne(.xcore), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_bitreverse16, .properties = .{ .param_str = "UsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_bitreverse32, .properties = .{ .param_str = "UZiUZi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_bitreverse64, .properties = .{ .param_str = "UWiUWi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_bitreverse8, .properties = .{ .param_str = "UcUc", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_bswap16, .properties = .{ .param_str = "UsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_bswap32, .properties = .{ .param_str = "UZiUZi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_bswap64, .properties = .{ .param_str = "UWiUWi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_bzero, .properties = .{ .param_str = "vv*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cabs, .properties = .{ .param_str = "dXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cabsf, .properties = .{ .param_str = "fXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cabsl, .properties = .{ .param_str = "LdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cacos, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cacosf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cacosh, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cacoshf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cacoshl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cacosl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_call_with_static_chain, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_calloc, .properties = .{ .param_str = "v*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_canonicalize, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_canonicalizef, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_canonicalizef16, .properties = .{ .param_str = "hh", .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_canonicalizel, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_carg, .properties = .{ .param_str = "dXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cargf, .properties = .{ .param_str = "fXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cargl, .properties = .{ .param_str = "LdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_casin, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_casinf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_casinh, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_casinhf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_casinhl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_casinl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_catan, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_catanf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_catanh, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_catanhf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_catanhl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_catanl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cbrt, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cbrtf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cbrtf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cbrtl, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_ccos, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ccosf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ccosh, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ccoshf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ccoshl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ccosl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ceil, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_ceilf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_ceilf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_ceilf16, .properties = .{ .param_str = "hh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_ceill, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cexp, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cexpf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cexpl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_char_memchr, .properties = .{ .param_str = "c*cC*iz", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_choose_expr, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_cimag, .properties = .{ .param_str = "dXd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cimagf, .properties = .{ .param_str = "fXf", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cimagl, .properties = .{ .param_str = "LdXLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_classify_type, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .eval_args = false, .const_evaluable = true } } }, - .{ .tag = .__builtin_clog, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_clogf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_clogl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_clrsb, .properties = .{ .param_str = "ii", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_clrsbl, .properties = .{ .param_str = "iLi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_clrsbll, .properties = .{ .param_str = "iLLi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_clz, .properties = .{ .param_str = "iUi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_clzl, .properties = .{ .param_str = "iULi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_clzll, .properties = .{ .param_str = "iULLi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_clzs, .properties = .{ .param_str = "iUs", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_complex, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_conj, .properties = .{ .param_str = "XdXd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_conjf, .properties = .{ .param_str = "XfXf", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_conjl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_constant_p, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .eval_args = false, .const_evaluable = true } } }, - .{ .tag = .__builtin_convertvector, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_copysign, .properties = .{ .param_str = "ddd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_copysignf, .properties = .{ .param_str = "fff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_copysignf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_copysignf16, .properties = .{ .param_str = "hhh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_copysignl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_cos, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cosf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cosf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cosf16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cosh, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_coshf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_coshf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_coshl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cosl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cpow, .properties = .{ .param_str = "XdXdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cpowf, .properties = .{ .param_str = "XfXfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cpowl, .properties = .{ .param_str = "XLdXLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_cproj, .properties = .{ .param_str = "XdXd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cprojf, .properties = .{ .param_str = "XfXf", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cprojl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_cpu_init, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.x86) } }, - .{ .tag = .__builtin_cpu_is, .properties = .{ .param_str = "bcC*", .target_set = TargetSet.initOne(.x86), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_cpu_supports, .properties = .{ .param_str = "bcC*", .target_set = TargetSet.initOne(.x86), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_creal, .properties = .{ .param_str = "dXd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_crealf, .properties = .{ .param_str = "fXf", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_creall, .properties = .{ .param_str = "LdXLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_csin, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_csinf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_csinh, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_csinhf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_csinhl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_csinl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_csqrt, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_csqrtf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_csqrtl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ctan, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ctanf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ctanh, .properties = .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ctanhf, .properties = .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ctanhl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ctanl, .properties = .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ctz, .properties = .{ .param_str = "iUi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_ctzl, .properties = .{ .param_str = "iULi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_ctzll, .properties = .{ .param_str = "iULLi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_ctzs, .properties = .{ .param_str = "iUs", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_dcbf, .properties = .{ .param_str = "vvC*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_debugtrap, .properties = .{ .param_str = "v" } }, - .{ .tag = .__builtin_dump_struct, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_dwarf_cfa, .properties = .{ .param_str = "v*" } }, - .{ .tag = .__builtin_dwarf_sp_column, .properties = .{ .param_str = "Ui" } }, - .{ .tag = .__builtin_dynamic_object_size, .properties = .{ .param_str = "zvC*i", .attributes = .{ .eval_args = false, .const_evaluable = true } } }, - .{ .tag = .__builtin_eh_return, .properties = .{ .param_str = "vzv*", .attributes = .{ .noreturn = true } } }, - .{ .tag = .__builtin_eh_return_data_regno, .properties = .{ .param_str = "iIi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_elementwise_abs, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_add_sat, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_bitreverse, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_canonicalize, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_ceil, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_copysign, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_cos, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_exp, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_exp2, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_floor, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_fma, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_log, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_log10, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_log2, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_max, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_min, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_nearbyint, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_pow, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_rint, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_round, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_roundeven, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_sin, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_sqrt, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_sub_sat, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_elementwise_trunc, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_erf, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_erfc, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_erfcf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_erfcf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_erfcl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_erff, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_erff128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_erfl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp10, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp10f, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp10f128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp10f16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp10l, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp2, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp2f, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp2f128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp2f16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_exp2l, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_expect, .properties = .{ .param_str = "LiLiLi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_expect_with_probability, .properties = .{ .param_str = "LiLiLid", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_expf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_expf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_expf16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_expl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_expm1, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_expm1f, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_expm1f128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_expm1l, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_extend_pointer, .properties = .{ .param_str = "ULLiv*" } }, - .{ .tag = .__builtin_extract_return_addr, .properties = .{ .param_str = "v*v*" } }, - .{ .tag = .__builtin_fabs, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fabsf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fabsf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fabsf16, .properties = .{ .param_str = "hh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_fabsl, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fdim, .properties = .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fdimf, .properties = .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fdimf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fdiml, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ffs, .properties = .{ .param_str = "ii", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_ffsl, .properties = .{ .param_str = "iLi", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_ffsll, .properties = .{ .param_str = "iLLi", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_floor, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_floorf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_floorf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_floorf16, .properties = .{ .param_str = "hh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_floorl, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_flt_rounds, .properties = .{ .param_str = "i" } }, - .{ .tag = .__builtin_fma, .properties = .{ .param_str = "dddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmaf, .properties = .{ .param_str = "ffff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmaf128, .properties = .{ .param_str = "LLdLLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmaf16, .properties = .{ .param_str = "hhhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmal, .properties = .{ .param_str = "LdLdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmax, .properties = .{ .param_str = "ddd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fmaxf, .properties = .{ .param_str = "fff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fmaxf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fmaxf16, .properties = .{ .param_str = "hhh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fmaxl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fmin, .properties = .{ .param_str = "ddd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fminf, .properties = .{ .param_str = "fff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fminf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fminf16, .properties = .{ .param_str = "hhh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fminl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fmod, .properties = .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmodf, .properties = .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmodf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmodf16, .properties = .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fmodl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_fpclassify, .properties = .{ .param_str = "iiiiii.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_fprintf, .properties = .{ .param_str = "iP*RcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } }, - .{ .tag = .__builtin_frame_address, .properties = .{ .param_str = "v*IUi" } }, - .{ .tag = .__builtin_free, .properties = .{ .param_str = "vv*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_frexp, .properties = .{ .param_str = "ddi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_frexpf, .properties = .{ .param_str = "ffi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_frexpf128, .properties = .{ .param_str = "LLdLLdi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_frexpf16, .properties = .{ .param_str = "hhi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_frexpl, .properties = .{ .param_str = "LdLdi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_frob_return_addr, .properties = .{ .param_str = "v*v*" } }, - .{ .tag = .__builtin_fscanf, .properties = .{ .param_str = "iP*RcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } }, - .{ .tag = .__builtin_getid, .properties = .{ .param_str = "Si", .target_set = TargetSet.initOne(.xcore), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_getps, .properties = .{ .param_str = "UiUi", .target_set = TargetSet.initOne(.xcore) } }, - .{ .tag = .__builtin_huge_val, .properties = .{ .param_str = "d", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_huge_valf, .properties = .{ .param_str = "f", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_huge_valf128, .properties = .{ .param_str = "LLd", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_huge_valf16, .properties = .{ .param_str = "x", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_huge_vall, .properties = .{ .param_str = "Ld", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_hypot, .properties = .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_hypotf, .properties = .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_hypotf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_hypotl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ia32_rdpmc, .properties = .{ .param_str = "UOii", .target_set = TargetSet.initOne(.x86) } }, - .{ .tag = .__builtin_ia32_rdtsc, .properties = .{ .param_str = "UOi", .target_set = TargetSet.initOne(.x86) } }, - .{ .tag = .__builtin_ia32_rdtscp, .properties = .{ .param_str = "UOiUi*", .target_set = TargetSet.initOne(.x86) } }, - .{ .tag = .__builtin_ilogb, .properties = .{ .param_str = "id", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ilogbf, .properties = .{ .param_str = "if", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ilogbf128, .properties = .{ .param_str = "iLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ilogbl, .properties = .{ .param_str = "iLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_index, .properties = .{ .param_str = "c*cC*i", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_inf, .properties = .{ .param_str = "d", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_inff, .properties = .{ .param_str = "f", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_inff128, .properties = .{ .param_str = "LLd", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_inff16, .properties = .{ .param_str = "x", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_infl, .properties = .{ .param_str = "Ld", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_init_dwarf_reg_size_table, .properties = .{ .param_str = "vv*" } }, - .{ .tag = .__builtin_is_aligned, .properties = .{ .param_str = "bvC*z", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_isfinite, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_isfpclass, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_isgreater, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_isgreaterequal, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_isinf, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_isinf_sign, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_isless, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_islessequal, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_islessgreater, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_isnan, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_isnormal, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_isunordered, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_labs, .properties = .{ .param_str = "LiLi", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_launder, .properties = .{ .param_str = "v*v*", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_ldexp, .properties = .{ .param_str = "ddi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ldexpf, .properties = .{ .param_str = "ffi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ldexpf128, .properties = .{ .param_str = "LLdLLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ldexpf16, .properties = .{ .param_str = "hhi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ldexpl, .properties = .{ .param_str = "LdLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_lgamma, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_lgammaf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_lgammaf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_lgammal, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_llabs, .properties = .{ .param_str = "LLiLLi", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_llrint, .properties = .{ .param_str = "LLid", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_llrintf, .properties = .{ .param_str = "LLif", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_llrintf128, .properties = .{ .param_str = "LLiLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_llrintl, .properties = .{ .param_str = "LLiLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_llround, .properties = .{ .param_str = "LLid", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_llroundf, .properties = .{ .param_str = "LLif", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_llroundf128, .properties = .{ .param_str = "LLiLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_llroundl, .properties = .{ .param_str = "LLiLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log10, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log10f, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log10f128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log10f16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log10l, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log1p, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log1pf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log1pf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log1pl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log2, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log2f, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log2f128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log2f16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_log2l, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_logb, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_logbf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_logbf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_logbl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_logf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_logf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_logf16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_logl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_longjmp, .properties = .{ .param_str = "vv**i", .attributes = .{ .noreturn = true } } }, - .{ .tag = .__builtin_lrint, .properties = .{ .param_str = "Lid", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_lrintf, .properties = .{ .param_str = "Lif", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_lrintf128, .properties = .{ .param_str = "LiLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_lrintl, .properties = .{ .param_str = "LiLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_lround, .properties = .{ .param_str = "Lid", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_lroundf, .properties = .{ .param_str = "Lif", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_lroundf128, .properties = .{ .param_str = "LiLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_lroundl, .properties = .{ .param_str = "LiLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_malloc, .properties = .{ .param_str = "v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_matrix_column_major_load, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_matrix_column_major_store, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_matrix_transpose, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_memchr, .properties = .{ .param_str = "v*vC*iz", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_memcmp, .properties = .{ .param_str = "ivC*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_memcpy, .properties = .{ .param_str = "v*v*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_memcpy_inline, .properties = .{ .param_str = "vv*vC*Iz" } }, - .{ .tag = .__builtin_memmove, .properties = .{ .param_str = "v*v*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_mempcpy, .properties = .{ .param_str = "v*v*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_memset, .properties = .{ .param_str = "v*v*iz", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_memset_inline, .properties = .{ .param_str = "vv*iIz" } }, - .{ .tag = .__builtin_mips_absq_s_ph, .properties = .{ .param_str = "V2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_absq_s_qb, .properties = .{ .param_str = "V4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_absq_s_w, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_addq_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_addq_s_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_addq_s_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_addqh_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_addqh_r_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_addqh_r_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_addqh_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_addsc, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_addu_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_addu_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_addu_s_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_addu_s_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_adduh_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_adduh_r_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_addwc, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_append, .properties = .{ .param_str = "iiiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_balign, .properties = .{ .param_str = "iiiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_bitrev, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_bposge32, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmp_eq_ph, .properties = .{ .param_str = "vV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmp_le_ph, .properties = .{ .param_str = "vV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmp_lt_ph, .properties = .{ .param_str = "vV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpgdu_eq_qb, .properties = .{ .param_str = "iV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpgdu_le_qb, .properties = .{ .param_str = "iV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpgdu_lt_qb, .properties = .{ .param_str = "iV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpgu_eq_qb, .properties = .{ .param_str = "iV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpgu_le_qb, .properties = .{ .param_str = "iV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpgu_lt_qb, .properties = .{ .param_str = "iV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpu_eq_qb, .properties = .{ .param_str = "vV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpu_le_qb, .properties = .{ .param_str = "vV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_cmpu_lt_qb, .properties = .{ .param_str = "vV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpa_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_dpaq_s_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpaq_sa_l_w, .properties = .{ .param_str = "LLiLLiii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpaqx_s_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpaqx_sa_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpau_h_qbl, .properties = .{ .param_str = "LLiLLiV4ScV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_dpau_h_qbr, .properties = .{ .param_str = "LLiLLiV4ScV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_dpax_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_dps_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_dpsq_s_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpsq_sa_l_w, .properties = .{ .param_str = "LLiLLiii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpsqx_s_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpsqx_sa_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_dpsu_h_qbl, .properties = .{ .param_str = "LLiLLiV4ScV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_dpsu_h_qbr, .properties = .{ .param_str = "LLiLLiV4ScV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_dpsx_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_extp, .properties = .{ .param_str = "iLLii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_extpdp, .properties = .{ .param_str = "iLLii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_extr_r_w, .properties = .{ .param_str = "iLLii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_extr_rs_w, .properties = .{ .param_str = "iLLii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_extr_s_h, .properties = .{ .param_str = "iLLii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_extr_w, .properties = .{ .param_str = "iLLii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_insv, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_lbux, .properties = .{ .param_str = "iv*i", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_lhx, .properties = .{ .param_str = "iv*i", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_lwx, .properties = .{ .param_str = "iv*i", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_madd, .properties = .{ .param_str = "LLiLLiii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_maddu, .properties = .{ .param_str = "LLiLLiUiUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_maq_s_w_phl, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_maq_s_w_phr, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_maq_sa_w_phl, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_maq_sa_w_phr, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_modsub, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_msub, .properties = .{ .param_str = "LLiLLiii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_msubu, .properties = .{ .param_str = "LLiLLiUiUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_mthlip, .properties = .{ .param_str = "LLiLLii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_mul_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_mul_s_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_muleq_s_w_phl, .properties = .{ .param_str = "iV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_muleq_s_w_phr, .properties = .{ .param_str = "iV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_muleu_s_ph_qbl, .properties = .{ .param_str = "V2sV4ScV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_muleu_s_ph_qbr, .properties = .{ .param_str = "V2sV4ScV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_mulq_rs_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_mulq_rs_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_mulq_s_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_mulq_s_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_mulsa_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_mulsaq_s_w_ph, .properties = .{ .param_str = "LLiLLiV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_mult, .properties = .{ .param_str = "LLiii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_multu, .properties = .{ .param_str = "LLiUiUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_packrl_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_pick_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_pick_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_preceq_w_phl, .properties = .{ .param_str = "iV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_preceq_w_phr, .properties = .{ .param_str = "iV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precequ_ph_qbl, .properties = .{ .param_str = "V2sV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precequ_ph_qbla, .properties = .{ .param_str = "V2sV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precequ_ph_qbr, .properties = .{ .param_str = "V2sV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precequ_ph_qbra, .properties = .{ .param_str = "V2sV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_preceu_ph_qbl, .properties = .{ .param_str = "V2sV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_preceu_ph_qbla, .properties = .{ .param_str = "V2sV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_preceu_ph_qbr, .properties = .{ .param_str = "V2sV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_preceu_ph_qbra, .properties = .{ .param_str = "V2sV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precr_qb_ph, .properties = .{ .param_str = "V4ScV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_precr_sra_ph_w, .properties = .{ .param_str = "V2siiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precr_sra_r_ph_w, .properties = .{ .param_str = "V2siiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precrq_ph_w, .properties = .{ .param_str = "V2sii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precrq_qb_ph, .properties = .{ .param_str = "V4ScV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_precrq_rs_ph_w, .properties = .{ .param_str = "V2sii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_precrqu_s_qb_ph, .properties = .{ .param_str = "V4ScV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_prepend, .properties = .{ .param_str = "iiiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_raddu_w_qb, .properties = .{ .param_str = "iV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_rddsp, .properties = .{ .param_str = "iIi", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_repl_ph, .properties = .{ .param_str = "V2si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_repl_qb, .properties = .{ .param_str = "V4Sci", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_shilo, .properties = .{ .param_str = "LLiLLii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_shll_ph, .properties = .{ .param_str = "V2sV2si", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_shll_qb, .properties = .{ .param_str = "V4ScV4Sci", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_shll_s_ph, .properties = .{ .param_str = "V2sV2si", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_shll_s_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_shra_ph, .properties = .{ .param_str = "V2sV2si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_shra_qb, .properties = .{ .param_str = "V4ScV4Sci", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_shra_r_ph, .properties = .{ .param_str = "V2sV2si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_shra_r_qb, .properties = .{ .param_str = "V4ScV4Sci", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_shra_r_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_shrl_ph, .properties = .{ .param_str = "V2sV2si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_shrl_qb, .properties = .{ .param_str = "V4ScV4Sci", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_subq_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_subq_s_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_subq_s_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_subqh_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_subqh_r_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_subqh_r_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_subqh_w, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_subu_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_subu_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_subu_s_ph, .properties = .{ .param_str = "V2sV2sV2s", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_subu_s_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_mips_subuh_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_subuh_r_qb, .properties = .{ .param_str = "V4ScV4ScV4Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mips_wrdsp, .properties = .{ .param_str = "viIi", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_modf, .properties = .{ .param_str = "ddd*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_modff, .properties = .{ .param_str = "fff*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_modff128, .properties = .{ .param_str = "LLdLLdLLd*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_modfl, .properties = .{ .param_str = "LdLdLd*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_msa_add_a_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_add_a_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_add_a_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_add_a_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_a_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_a_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_a_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_a_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_adds_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_addv_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_addv_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_addv_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_addv_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_addvi_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_addvi_d, .properties = .{ .param_str = "V2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_addvi_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_addvi_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_and_v, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_andi_b, .properties = .{ .param_str = "V16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_asub_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_asub_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_asub_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_asub_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_asub_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_asub_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_asub_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_asub_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ave_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ave_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ave_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ave_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ave_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ave_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ave_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ave_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_aver_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_aver_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_aver_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_aver_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_aver_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_aver_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_aver_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_aver_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bclr_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bclr_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bclr_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bclr_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bclri_b, .properties = .{ .param_str = "V16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bclri_d, .properties = .{ .param_str = "V2ULLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bclri_h, .properties = .{ .param_str = "V8UsV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bclri_w, .properties = .{ .param_str = "V4UiV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsl_b, .properties = .{ .param_str = "V16UcV16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsl_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsl_h, .properties = .{ .param_str = "V8UsV8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsl_w, .properties = .{ .param_str = "V4UiV4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsli_b, .properties = .{ .param_str = "V16UcV16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsli_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsli_h, .properties = .{ .param_str = "V8UsV8UsV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsli_w, .properties = .{ .param_str = "V4UiV4UiV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsr_b, .properties = .{ .param_str = "V16UcV16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsr_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsr_h, .properties = .{ .param_str = "V8UsV8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsr_w, .properties = .{ .param_str = "V4UiV4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsri_b, .properties = .{ .param_str = "V16UcV16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsri_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsri_h, .properties = .{ .param_str = "V8UsV8UsV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_binsri_w, .properties = .{ .param_str = "V4UiV4UiV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bmnz_v, .properties = .{ .param_str = "V16UcV16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bmnzi_b, .properties = .{ .param_str = "V16UcV16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bmz_v, .properties = .{ .param_str = "V16UcV16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bmzi_b, .properties = .{ .param_str = "V16UcV16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bneg_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bneg_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bneg_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bneg_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnegi_b, .properties = .{ .param_str = "V16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnegi_d, .properties = .{ .param_str = "V2ULLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnegi_h, .properties = .{ .param_str = "V8UsV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnegi_w, .properties = .{ .param_str = "V4UiV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnz_b, .properties = .{ .param_str = "iV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnz_d, .properties = .{ .param_str = "iV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnz_h, .properties = .{ .param_str = "iV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnz_v, .properties = .{ .param_str = "iV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bnz_w, .properties = .{ .param_str = "iV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bsel_v, .properties = .{ .param_str = "V16UcV16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bseli_b, .properties = .{ .param_str = "V16UcV16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bset_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bset_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bset_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bset_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bseti_b, .properties = .{ .param_str = "V16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bseti_d, .properties = .{ .param_str = "V2ULLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bseti_h, .properties = .{ .param_str = "V8UsV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bseti_w, .properties = .{ .param_str = "V4UiV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bz_b, .properties = .{ .param_str = "iV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bz_d, .properties = .{ .param_str = "iV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bz_h, .properties = .{ .param_str = "iV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bz_v, .properties = .{ .param_str = "iV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_bz_w, .properties = .{ .param_str = "iV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ceq_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ceq_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ceq_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ceq_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ceqi_b, .properties = .{ .param_str = "V16ScV16ScISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ceqi_d, .properties = .{ .param_str = "V2SLLiV2SLLiISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ceqi_h, .properties = .{ .param_str = "V8SsV8SsISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ceqi_w, .properties = .{ .param_str = "V4SiV4SiISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_cfcmsa, .properties = .{ .param_str = "iIi", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_msa_cle_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_cle_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_cle_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_cle_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_cle_u_b, .properties = .{ .param_str = "V16ScV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_cle_u_d, .properties = .{ .param_str = "V2SLLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_cle_u_h, .properties = .{ .param_str = "V8SsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_cle_u_w, .properties = .{ .param_str = "V4SiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clei_s_b, .properties = .{ .param_str = "V16ScV16ScISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clei_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clei_s_h, .properties = .{ .param_str = "V8SsV8SsISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clei_s_w, .properties = .{ .param_str = "V4SiV4SiISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clei_u_b, .properties = .{ .param_str = "V16ScV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clei_u_d, .properties = .{ .param_str = "V2SLLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clei_u_h, .properties = .{ .param_str = "V8SsV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clei_u_w, .properties = .{ .param_str = "V4SiV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clt_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clt_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clt_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clt_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clt_u_b, .properties = .{ .param_str = "V16ScV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clt_u_d, .properties = .{ .param_str = "V2SLLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clt_u_h, .properties = .{ .param_str = "V8SsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clt_u_w, .properties = .{ .param_str = "V4SiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clti_s_b, .properties = .{ .param_str = "V16ScV16ScISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clti_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clti_s_h, .properties = .{ .param_str = "V8SsV8SsISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clti_s_w, .properties = .{ .param_str = "V4SiV4SiISi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clti_u_b, .properties = .{ .param_str = "V16ScV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clti_u_d, .properties = .{ .param_str = "V2SLLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clti_u_h, .properties = .{ .param_str = "V8SsV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_clti_u_w, .properties = .{ .param_str = "V4SiV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_copy_s_b, .properties = .{ .param_str = "iV16ScIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_copy_s_d, .properties = .{ .param_str = "LLiV2SLLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_copy_s_h, .properties = .{ .param_str = "iV8SsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_copy_s_w, .properties = .{ .param_str = "iV4SiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_copy_u_b, .properties = .{ .param_str = "iV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_copy_u_d, .properties = .{ .param_str = "LLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_copy_u_h, .properties = .{ .param_str = "iV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_copy_u_w, .properties = .{ .param_str = "iV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ctcmsa, .properties = .{ .param_str = "vIii", .target_set = TargetSet.initOne(.mips) } }, - .{ .tag = .__builtin_msa_div_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_div_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_div_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_div_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_div_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_div_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_div_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_div_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dotp_s_d, .properties = .{ .param_str = "V2SLLiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dotp_s_h, .properties = .{ .param_str = "V8SsV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dotp_s_w, .properties = .{ .param_str = "V4SiV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dotp_u_d, .properties = .{ .param_str = "V2ULLiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dotp_u_h, .properties = .{ .param_str = "V8UsV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dotp_u_w, .properties = .{ .param_str = "V4UiV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpadd_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpadd_s_h, .properties = .{ .param_str = "V8SsV8SsV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpadd_s_w, .properties = .{ .param_str = "V4SiV4SiV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpadd_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpadd_u_h, .properties = .{ .param_str = "V8UsV8UsV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpadd_u_w, .properties = .{ .param_str = "V4UiV4UiV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpsub_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpsub_s_h, .properties = .{ .param_str = "V8SsV8SsV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpsub_s_w, .properties = .{ .param_str = "V4SiV4SiV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpsub_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpsub_u_h, .properties = .{ .param_str = "V8UsV8UsV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_dpsub_u_w, .properties = .{ .param_str = "V4UiV4UiV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fadd_d, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fadd_w, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcaf_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcaf_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fceq_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fceq_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fclass_d, .properties = .{ .param_str = "V2LLiV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fclass_w, .properties = .{ .param_str = "V4iV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcle_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcle_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fclt_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fclt_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcne_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcne_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcor_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcor_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcueq_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcueq_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcule_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcule_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcult_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcult_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcun_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcun_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcune_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fcune_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fdiv_d, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fdiv_w, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fexdo_h, .properties = .{ .param_str = "V8hV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fexdo_w, .properties = .{ .param_str = "V4fV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fexp2_d, .properties = .{ .param_str = "V2dV2dV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fexp2_w, .properties = .{ .param_str = "V4fV4fV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fexupl_d, .properties = .{ .param_str = "V2dV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fexupl_w, .properties = .{ .param_str = "V4fV8h", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fexupr_d, .properties = .{ .param_str = "V2dV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fexupr_w, .properties = .{ .param_str = "V4fV8h", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ffint_s_d, .properties = .{ .param_str = "V2dV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ffint_s_w, .properties = .{ .param_str = "V4fV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ffint_u_d, .properties = .{ .param_str = "V2dV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ffint_u_w, .properties = .{ .param_str = "V4fV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ffql_d, .properties = .{ .param_str = "V2dV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ffql_w, .properties = .{ .param_str = "V4fV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ffqr_d, .properties = .{ .param_str = "V2dV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ffqr_w, .properties = .{ .param_str = "V4fV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fill_b, .properties = .{ .param_str = "V16Sci", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fill_d, .properties = .{ .param_str = "V2SLLiLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fill_h, .properties = .{ .param_str = "V8Ssi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fill_w, .properties = .{ .param_str = "V4Sii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_flog2_d, .properties = .{ .param_str = "V2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_flog2_w, .properties = .{ .param_str = "V4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmadd_d, .properties = .{ .param_str = "V2dV2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmadd_w, .properties = .{ .param_str = "V4fV4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmax_a_d, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmax_a_w, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmax_d, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmax_w, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmin_a_d, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmin_a_w, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmin_d, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmin_w, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmsub_d, .properties = .{ .param_str = "V2dV2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmsub_w, .properties = .{ .param_str = "V4fV4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmul_d, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fmul_w, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_frcp_d, .properties = .{ .param_str = "V2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_frcp_w, .properties = .{ .param_str = "V4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_frint_d, .properties = .{ .param_str = "V2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_frint_w, .properties = .{ .param_str = "V4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_frsqrt_d, .properties = .{ .param_str = "V2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_frsqrt_w, .properties = .{ .param_str = "V4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsaf_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsaf_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fseq_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fseq_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsle_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsle_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fslt_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fslt_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsne_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsne_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsor_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsor_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsqrt_d, .properties = .{ .param_str = "V2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsqrt_w, .properties = .{ .param_str = "V4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsub_d, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsub_w, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsueq_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsueq_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsule_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsule_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsult_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsult_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsun_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsun_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsune_d, .properties = .{ .param_str = "V2LLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_fsune_w, .properties = .{ .param_str = "V4iV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftint_s_d, .properties = .{ .param_str = "V2SLLiV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftint_s_w, .properties = .{ .param_str = "V4SiV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftint_u_d, .properties = .{ .param_str = "V2ULLiV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftint_u_w, .properties = .{ .param_str = "V4UiV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftq_h, .properties = .{ .param_str = "V4UiV4fV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftq_w, .properties = .{ .param_str = "V2ULLiV2dV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftrunc_s_d, .properties = .{ .param_str = "V2SLLiV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftrunc_s_w, .properties = .{ .param_str = "V4SiV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftrunc_u_d, .properties = .{ .param_str = "V2ULLiV2d", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ftrunc_u_w, .properties = .{ .param_str = "V4UiV4f", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hadd_s_d, .properties = .{ .param_str = "V2SLLiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hadd_s_h, .properties = .{ .param_str = "V8SsV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hadd_s_w, .properties = .{ .param_str = "V4SiV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hadd_u_d, .properties = .{ .param_str = "V2ULLiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hadd_u_h, .properties = .{ .param_str = "V8UsV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hadd_u_w, .properties = .{ .param_str = "V4UiV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hsub_s_d, .properties = .{ .param_str = "V2SLLiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hsub_s_h, .properties = .{ .param_str = "V8SsV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hsub_s_w, .properties = .{ .param_str = "V4SiV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hsub_u_d, .properties = .{ .param_str = "V2ULLiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hsub_u_h, .properties = .{ .param_str = "V8UsV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_hsub_u_w, .properties = .{ .param_str = "V4UiV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvev_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvev_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvev_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvev_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvl_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvl_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvl_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvl_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvod_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvod_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvod_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvod_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvr_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvr_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvr_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ilvr_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_insert_b, .properties = .{ .param_str = "V16ScV16ScIUii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_insert_d, .properties = .{ .param_str = "V2SLLiV2SLLiIUiLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_insert_h, .properties = .{ .param_str = "V8SsV8SsIUii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_insert_w, .properties = .{ .param_str = "V4SiV4SiIUii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_insve_b, .properties = .{ .param_str = "V16ScV16ScIUiV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_insve_d, .properties = .{ .param_str = "V2SLLiV2SLLiIUiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_insve_h, .properties = .{ .param_str = "V8SsV8SsIUiV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_insve_w, .properties = .{ .param_str = "V4SiV4SiIUiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ld_b, .properties = .{ .param_str = "V16Scv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ld_d, .properties = .{ .param_str = "V2SLLiv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ld_h, .properties = .{ .param_str = "V8Ssv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ld_w, .properties = .{ .param_str = "V4Siv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ldi_b, .properties = .{ .param_str = "V16cIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ldi_d, .properties = .{ .param_str = "V2LLiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ldi_h, .properties = .{ .param_str = "V8sIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ldi_w, .properties = .{ .param_str = "V4iIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ldr_d, .properties = .{ .param_str = "V2SLLiv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ldr_w, .properties = .{ .param_str = "V4Siv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_madd_q_h, .properties = .{ .param_str = "V8SsV8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_madd_q_w, .properties = .{ .param_str = "V4SiV4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maddr_q_h, .properties = .{ .param_str = "V8SsV8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maddr_q_w, .properties = .{ .param_str = "V4SiV4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maddv_b, .properties = .{ .param_str = "V16ScV16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maddv_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maddv_h, .properties = .{ .param_str = "V8SsV8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maddv_w, .properties = .{ .param_str = "V4SiV4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_a_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_a_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_a_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_a_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_max_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maxi_s_b, .properties = .{ .param_str = "V16ScV16ScIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maxi_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maxi_s_h, .properties = .{ .param_str = "V8SsV8SsIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maxi_s_w, .properties = .{ .param_str = "V4SiV4SiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maxi_u_b, .properties = .{ .param_str = "V16UcV16UcIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maxi_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maxi_u_h, .properties = .{ .param_str = "V8UsV8UsIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_maxi_u_w, .properties = .{ .param_str = "V4UiV4UiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_a_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_a_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_a_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_a_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_min_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mini_s_b, .properties = .{ .param_str = "V16ScV16ScIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mini_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mini_s_h, .properties = .{ .param_str = "V8SsV8SsIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mini_s_w, .properties = .{ .param_str = "V4SiV4SiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mini_u_b, .properties = .{ .param_str = "V16UcV16UcIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mini_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mini_u_h, .properties = .{ .param_str = "V8UsV8UsIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mini_u_w, .properties = .{ .param_str = "V4UiV4UiIi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mod_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mod_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mod_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mod_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mod_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mod_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mod_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mod_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_move_v, .properties = .{ .param_str = "V16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_msub_q_h, .properties = .{ .param_str = "V8SsV8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_msub_q_w, .properties = .{ .param_str = "V4SiV4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_msubr_q_h, .properties = .{ .param_str = "V8SsV8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_msubr_q_w, .properties = .{ .param_str = "V4SiV4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_msubv_b, .properties = .{ .param_str = "V16ScV16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_msubv_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_msubv_h, .properties = .{ .param_str = "V8SsV8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_msubv_w, .properties = .{ .param_str = "V4SiV4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mul_q_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mul_q_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mulr_q_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mulr_q_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mulv_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mulv_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mulv_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_mulv_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nloc_b, .properties = .{ .param_str = "V16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nloc_d, .properties = .{ .param_str = "V2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nloc_h, .properties = .{ .param_str = "V8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nloc_w, .properties = .{ .param_str = "V4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nlzc_b, .properties = .{ .param_str = "V16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nlzc_d, .properties = .{ .param_str = "V2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nlzc_h, .properties = .{ .param_str = "V8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nlzc_w, .properties = .{ .param_str = "V4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nor_v, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_nori_b, .properties = .{ .param_str = "V16UcV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_or_v, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_ori_b, .properties = .{ .param_str = "V16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pckev_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pckev_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pckev_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pckev_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pckod_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pckod_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pckod_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pckod_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pcnt_b, .properties = .{ .param_str = "V16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pcnt_d, .properties = .{ .param_str = "V2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pcnt_h, .properties = .{ .param_str = "V8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_pcnt_w, .properties = .{ .param_str = "V4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sat_s_b, .properties = .{ .param_str = "V16ScV16ScIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sat_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sat_s_h, .properties = .{ .param_str = "V8SsV8SsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sat_s_w, .properties = .{ .param_str = "V4SiV4SiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sat_u_b, .properties = .{ .param_str = "V16UcV16UcIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sat_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sat_u_h, .properties = .{ .param_str = "V8UsV8UsIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sat_u_w, .properties = .{ .param_str = "V4UiV4UiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_shf_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_shf_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_shf_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sld_b, .properties = .{ .param_str = "V16cV16cV16cUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sld_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLiUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sld_h, .properties = .{ .param_str = "V8sV8sV8sUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sld_w, .properties = .{ .param_str = "V4iV4iV4iUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sldi_b, .properties = .{ .param_str = "V16cV16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sldi_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sldi_h, .properties = .{ .param_str = "V8sV8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sldi_w, .properties = .{ .param_str = "V4iV4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sll_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sll_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sll_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sll_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_slli_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_slli_d, .properties = .{ .param_str = "V2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_slli_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_slli_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_splat_b, .properties = .{ .param_str = "V16cV16cUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_splat_d, .properties = .{ .param_str = "V2LLiV2LLiUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_splat_h, .properties = .{ .param_str = "V8sV8sUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_splat_w, .properties = .{ .param_str = "V4iV4iUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_splati_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_splati_d, .properties = .{ .param_str = "V2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_splati_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_splati_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sra_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sra_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sra_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_sra_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srai_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srai_d, .properties = .{ .param_str = "V2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srai_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srai_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srar_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srar_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srar_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srar_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srari_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srari_d, .properties = .{ .param_str = "V2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srari_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srari_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srl_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srl_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srl_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srl_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srli_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srli_d, .properties = .{ .param_str = "V2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srli_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srli_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srlr_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srlr_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srlr_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srlr_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srlri_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srlri_d, .properties = .{ .param_str = "V2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srlri_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_srlri_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_st_b, .properties = .{ .param_str = "vV16Scv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_st_d, .properties = .{ .param_str = "vV2SLLiv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_st_h, .properties = .{ .param_str = "vV8Ssv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_st_w, .properties = .{ .param_str = "vV4Siv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_str_d, .properties = .{ .param_str = "vV2SLLiv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_str_w, .properties = .{ .param_str = "vV4Siv*Ii", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subs_s_b, .properties = .{ .param_str = "V16ScV16ScV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subs_s_d, .properties = .{ .param_str = "V2SLLiV2SLLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subs_s_h, .properties = .{ .param_str = "V8SsV8SsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subs_s_w, .properties = .{ .param_str = "V4SiV4SiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subs_u_b, .properties = .{ .param_str = "V16UcV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subs_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subs_u_h, .properties = .{ .param_str = "V8UsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subs_u_w, .properties = .{ .param_str = "V4UiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subsus_u_b, .properties = .{ .param_str = "V16UcV16UcV16Sc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subsus_u_d, .properties = .{ .param_str = "V2ULLiV2ULLiV2SLLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subsus_u_h, .properties = .{ .param_str = "V8UsV8UsV8Ss", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subsus_u_w, .properties = .{ .param_str = "V4UiV4UiV4Si", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subsuu_s_b, .properties = .{ .param_str = "V16ScV16UcV16Uc", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subsuu_s_d, .properties = .{ .param_str = "V2SLLiV2ULLiV2ULLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subsuu_s_h, .properties = .{ .param_str = "V8SsV8UsV8Us", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subsuu_s_w, .properties = .{ .param_str = "V4SiV4UiV4Ui", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subv_b, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subv_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subv_h, .properties = .{ .param_str = "V8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subv_w, .properties = .{ .param_str = "V4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subvi_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subvi_d, .properties = .{ .param_str = "V2LLiV2LLiIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subvi_h, .properties = .{ .param_str = "V8sV8sIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_subvi_w, .properties = .{ .param_str = "V4iV4iIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_vshf_b, .properties = .{ .param_str = "V16cV16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_vshf_d, .properties = .{ .param_str = "V2LLiV2LLiV2LLiV2LLi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_vshf_h, .properties = .{ .param_str = "V8sV8sV8sV8s", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_vshf_w, .properties = .{ .param_str = "V4iV4iV4iV4i", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_xor_v, .properties = .{ .param_str = "V16cV16cV16c", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_msa_xori_b, .properties = .{ .param_str = "V16cV16cIUi", .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_mul_overflow, .properties = .{ .param_str = "b.", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nan, .properties = .{ .param_str = "dcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nanf, .properties = .{ .param_str = "fcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nanf128, .properties = .{ .param_str = "LLdcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nanf16, .properties = .{ .param_str = "xcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nanl, .properties = .{ .param_str = "LdcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nans, .properties = .{ .param_str = "dcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nansf, .properties = .{ .param_str = "fcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nansf128, .properties = .{ .param_str = "LLdcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nansf16, .properties = .{ .param_str = "xcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nansl, .properties = .{ .param_str = "LdcC*", .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_nearbyint, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_nearbyintf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_nearbyintf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_nearbyintl, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_nextafter, .properties = .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_nextafterf, .properties = .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_nextafterf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_nextafterl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_nexttoward, .properties = .{ .param_str = "ddLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_nexttowardf, .properties = .{ .param_str = "ffLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_nexttowardf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_nexttowardl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_nondeterministic_value, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_nontemporal_load, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_nontemporal_store, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_objc_memmove_collectable, .properties = .{ .param_str = "v*v*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_object_size, .properties = .{ .param_str = "zvC*i", .attributes = .{ .eval_args = false, .const_evaluable = true } } }, - .{ .tag = .__builtin_offsetof, .properties = .{ .param_str = "z.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_operator_delete, .properties = .{ .param_str = "vv*", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_operator_new, .properties = .{ .param_str = "v*z", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_os_log_format, .properties = .{ .param_str = "v*v*cC*.", .attributes = .{ .custom_typecheck = true, .format_kind = .printf } } }, - .{ .tag = .__builtin_os_log_format_buffer_size, .properties = .{ .param_str = "zcC*.", .attributes = .{ .custom_typecheck = true, .format_kind = .printf, .eval_args = false, .const_evaluable = true } } }, - .{ .tag = .__builtin_pack_longdouble, .properties = .{ .param_str = "Lddd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_parity, .properties = .{ .param_str = "iUi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_parityl, .properties = .{ .param_str = "iULi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_parityll, .properties = .{ .param_str = "iULLi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_popcount, .properties = .{ .param_str = "iUi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_popcountl, .properties = .{ .param_str = "iULi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_popcountll, .properties = .{ .param_str = "iULLi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_pow, .properties = .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_powf, .properties = .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_powf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_powf16, .properties = .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_powi, .properties = .{ .param_str = "ddi", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_powif, .properties = .{ .param_str = "ffi", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_powil, .properties = .{ .param_str = "LdLdi", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_powl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_ppc_alignx, .properties = .{ .param_str = "vIivC*", .target_set = TargetSet.initOne(.ppc), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_ppc_cmpb, .properties = .{ .param_str = "LLiLLiLLi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_compare_and_swap, .properties = .{ .param_str = "iiD*i*i", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_compare_and_swaplp, .properties = .{ .param_str = "iLiD*Li*Li", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_dcbfl, .properties = .{ .param_str = "vvC*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_dcbflp, .properties = .{ .param_str = "vvC*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_dcbst, .properties = .{ .param_str = "vvC*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_dcbt, .properties = .{ .param_str = "vv*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_dcbtst, .properties = .{ .param_str = "vv*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_dcbtstt, .properties = .{ .param_str = "vv*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_dcbtt, .properties = .{ .param_str = "vv*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_dcbz, .properties = .{ .param_str = "vv*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_eieio, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fcfid, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fcfud, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fctid, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fctidz, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fctiw, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fctiwz, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fctudz, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fctuwz, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fetch_and_add, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fetch_and_addlp, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fetch_and_and, .properties = .{ .param_str = "UiUiD*Ui", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fetch_and_andlp, .properties = .{ .param_str = "ULiULiD*ULi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fetch_and_or, .properties = .{ .param_str = "UiUiD*Ui", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fetch_and_orlp, .properties = .{ .param_str = "ULiULiD*ULi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fetch_and_swap, .properties = .{ .param_str = "UiUiD*Ui", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fetch_and_swaplp, .properties = .{ .param_str = "ULiULiD*ULi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fmsub, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fmsubs, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fnabs, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fnabss, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fnmadd, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fnmadds, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fnmsub, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fnmsubs, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fre, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fres, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fric, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frim, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frims, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frin, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frins, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frip, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frips, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_friz, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frizs, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frsqrte, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_frsqrtes, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fsel, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fsels, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fsqrt, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_fsqrts, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_get_timebase, .properties = .{ .param_str = "ULLi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_iospace_eieio, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_iospace_lwsync, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_iospace_sync, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_isync, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_ldarx, .properties = .{ .param_str = "LiLiD*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_load2r, .properties = .{ .param_str = "UsUs*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_load4r, .properties = .{ .param_str = "UiUi*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_lwarx, .properties = .{ .param_str = "iiD*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_lwsync, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_maxfe, .properties = .{ .param_str = "LdLdLdLd.", .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_ppc_maxfl, .properties = .{ .param_str = "dddd.", .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_ppc_maxfs, .properties = .{ .param_str = "ffff.", .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_ppc_mfmsr, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mfspr, .properties = .{ .param_str = "ULiIi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mftbu, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_minfe, .properties = .{ .param_str = "LdLdLdLd.", .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_ppc_minfl, .properties = .{ .param_str = "dddd.", .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_ppc_minfs, .properties = .{ .param_str = "ffff.", .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_ppc_mtfsb0, .properties = .{ .param_str = "vUIi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mtfsb1, .properties = .{ .param_str = "vUIi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mtfsf, .properties = .{ .param_str = "vUIiUi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mtfsfi, .properties = .{ .param_str = "vUIiUIi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mtmsr, .properties = .{ .param_str = "vUi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mtspr, .properties = .{ .param_str = "vIiULi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mulhd, .properties = .{ .param_str = "LLiLiLi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mulhdu, .properties = .{ .param_str = "ULLiULiULi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mulhw, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_mulhwu, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_popcntb, .properties = .{ .param_str = "ULiULi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_poppar4, .properties = .{ .param_str = "iUi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_poppar8, .properties = .{ .param_str = "iULLi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_rdlam, .properties = .{ .param_str = "UWiUWiUWiUWIi", .target_set = TargetSet.initOne(.ppc), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_ppc_recipdivd, .properties = .{ .param_str = "V2dV2dV2d", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_recipdivf, .properties = .{ .param_str = "V4fV4fV4f", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_rldimi, .properties = .{ .param_str = "ULLiULLiULLiIUiIULLi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_rlwimi, .properties = .{ .param_str = "UiUiUiIUiIUi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_rlwnm, .properties = .{ .param_str = "UiUiUiIUi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_rsqrtd, .properties = .{ .param_str = "V2dV2d", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_rsqrtf, .properties = .{ .param_str = "V4fV4f", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_stdcx, .properties = .{ .param_str = "iLiD*Li", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_stfiw, .properties = .{ .param_str = "viC*d", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_store2r, .properties = .{ .param_str = "vUiUs*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_store4r, .properties = .{ .param_str = "vUiUi*", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_stwcx, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_swdiv, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_swdiv_nochk, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_swdivs, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_swdivs_nochk, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_sync, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_tdw, .properties = .{ .param_str = "vLLiLLiIUi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_trap, .properties = .{ .param_str = "vi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_trapd, .properties = .{ .param_str = "vLi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_ppc_tw, .properties = .{ .param_str = "viiIUi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_prefetch, .properties = .{ .param_str = "vvC*.", .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_preserve_access_index, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_printf, .properties = .{ .param_str = "icC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf } } }, - .{ .tag = .__builtin_ptx_get_image_channel_data_typei_, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_get_image_channel_orderi_, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_get_image_depthi_, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_get_image_heighti_, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_get_image_widthi_, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_read_image2Dff_, .properties = .{ .param_str = "V4fiiff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_read_image2Dfi_, .properties = .{ .param_str = "V4fiiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_read_image2Dif_, .properties = .{ .param_str = "V4iiiff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_read_image2Dii_, .properties = .{ .param_str = "V4iiiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_read_image3Dff_, .properties = .{ .param_str = "V4fiiffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_read_image3Dfi_, .properties = .{ .param_str = "V4fiiiiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_read_image3Dif_, .properties = .{ .param_str = "V4iiiffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_read_image3Dii_, .properties = .{ .param_str = "V4iiiiiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_write_image2Df_, .properties = .{ .param_str = "viiiffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_write_image2Di_, .properties = .{ .param_str = "viiiiiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_ptx_write_image2Dui_, .properties = .{ .param_str = "viiiUiUiUiUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__builtin_r600_implicitarg_ptr, .properties = .{ .param_str = "Uc*7", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_r600_read_tgid_x, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_r600_read_tgid_y, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_r600_read_tgid_z, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_r600_read_tidig_x, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_r600_read_tidig_y, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_r600_read_tidig_z, .properties = .{ .param_str = "Ui", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_r600_recipsqrt_ieee, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_r600_recipsqrt_ieeef, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_readcyclecounter, .properties = .{ .param_str = "ULLi" } }, - .{ .tag = .__builtin_readflm, .properties = .{ .param_str = "d", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_realloc, .properties = .{ .param_str = "v*v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_reduce_add, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_reduce_and, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_reduce_max, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_reduce_min, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_reduce_mul, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_reduce_or, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_reduce_xor, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_remainder, .properties = .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_remainderf, .properties = .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_remainderf128, .properties = .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_remainderl, .properties = .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_remquo, .properties = .{ .param_str = "dddi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_remquof, .properties = .{ .param_str = "fffi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_remquof128, .properties = .{ .param_str = "LLdLLdLLdi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_remquol, .properties = .{ .param_str = "LdLdLdi*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_return_address, .properties = .{ .param_str = "v*IUi" } }, - .{ .tag = .__builtin_rindex, .properties = .{ .param_str = "c*cC*i", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_rint, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_rintf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_rintf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_rintf16, .properties = .{ .param_str = "hh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_rintl, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_rotateleft16, .properties = .{ .param_str = "UsUsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_rotateleft32, .properties = .{ .param_str = "UZiUZiUZi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_rotateleft64, .properties = .{ .param_str = "UWiUWiUWi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_rotateleft8, .properties = .{ .param_str = "UcUcUc", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_rotateright16, .properties = .{ .param_str = "UsUsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_rotateright32, .properties = .{ .param_str = "UZiUZiUZi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_rotateright64, .properties = .{ .param_str = "UWiUWiUWi", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_rotateright8, .properties = .{ .param_str = "UcUcUc", .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_round, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundeven, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundevenf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundevenf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundevenf16, .properties = .{ .param_str = "hh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundevenl, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundf16, .properties = .{ .param_str = "hh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_roundl, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_sadd_overflow, .properties = .{ .param_str = "bSiCSiCSi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_saddl_overflow, .properties = .{ .param_str = "bSLiCSLiCSLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_saddll_overflow, .properties = .{ .param_str = "bSLLiCSLLiCSLLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_scalbln, .properties = .{ .param_str = "ddLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_scalblnf, .properties = .{ .param_str = "ffLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_scalblnf128, .properties = .{ .param_str = "LLdLLdLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_scalblnl, .properties = .{ .param_str = "LdLdLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_scalbn, .properties = .{ .param_str = "ddi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_scalbnf, .properties = .{ .param_str = "ffi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_scalbnf128, .properties = .{ .param_str = "LLdLLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_scalbnl, .properties = .{ .param_str = "LdLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_scanf, .properties = .{ .param_str = "icC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf } } }, - .{ .tag = .__builtin_set_flt_rounds, .properties = .{ .param_str = "vi" } }, - .{ .tag = .__builtin_setflm, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_setjmp, .properties = .{ .param_str = "iv**", .attributes = .{ .returns_twice = true } } }, - .{ .tag = .__builtin_setps, .properties = .{ .param_str = "vUiUi", .target_set = TargetSet.initOne(.xcore) } }, - .{ .tag = .__builtin_setrnd, .properties = .{ .param_str = "di", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_shufflevector, .properties = .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } } }, - .{ .tag = .__builtin_signbit, .properties = .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_signbitf, .properties = .{ .param_str = "if", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_signbitl, .properties = .{ .param_str = "iLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_sin, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sinf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sinf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sinf16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sinh, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sinhf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sinhf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sinhl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sinl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_smul_overflow, .properties = .{ .param_str = "bSiCSiCSi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_smull_overflow, .properties = .{ .param_str = "bSLiCSLiCSLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_smulll_overflow, .properties = .{ .param_str = "bSLLiCSLLiCSLLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_snprintf, .properties = .{ .param_str = "ic*RzcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 2 } } }, - .{ .tag = .__builtin_sponentry, .properties = .{ .param_str = "v*", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_sprintf, .properties = .{ .param_str = "ic*RcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } }, - .{ .tag = .__builtin_sqrt, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sqrtf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sqrtf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sqrtf16, .properties = .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sqrtl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_sscanf, .properties = .{ .param_str = "icC*RcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } }, - .{ .tag = .__builtin_ssub_overflow, .properties = .{ .param_str = "bSiCSiCSi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_ssubl_overflow, .properties = .{ .param_str = "bSLiCSLiCSLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_ssubll_overflow, .properties = .{ .param_str = "bSLLiCSLLiCSLLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_stdarg_start, .properties = .{ .param_str = "vA.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_stpcpy, .properties = .{ .param_str = "c*c*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_stpncpy, .properties = .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strcasecmp, .properties = .{ .param_str = "icC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strcat, .properties = .{ .param_str = "c*c*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strchr, .properties = .{ .param_str = "c*cC*i", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_strcmp, .properties = .{ .param_str = "icC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_strcpy, .properties = .{ .param_str = "c*c*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strcspn, .properties = .{ .param_str = "zcC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strdup, .properties = .{ .param_str = "c*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strlen, .properties = .{ .param_str = "zcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_strncasecmp, .properties = .{ .param_str = "icC*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strncat, .properties = .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strncmp, .properties = .{ .param_str = "icC*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_strncpy, .properties = .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strndup, .properties = .{ .param_str = "c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strpbrk, .properties = .{ .param_str = "c*cC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strrchr, .properties = .{ .param_str = "c*cC*i", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strspn, .properties = .{ .param_str = "zcC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_strstr, .properties = .{ .param_str = "c*cC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_sub_overflow, .properties = .{ .param_str = "b.", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_subc, .properties = .{ .param_str = "UiUiCUiCUiCUi*" } }, - .{ .tag = .__builtin_subcb, .properties = .{ .param_str = "UcUcCUcCUcCUc*" } }, - .{ .tag = .__builtin_subcl, .properties = .{ .param_str = "ULiULiCULiCULiCULi*" } }, - .{ .tag = .__builtin_subcll, .properties = .{ .param_str = "ULLiULLiCULLiCULLiCULLi*" } }, - .{ .tag = .__builtin_subcs, .properties = .{ .param_str = "UsUsCUsCUsCUs*" } }, - .{ .tag = .__builtin_tan, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tanf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tanf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tanh, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tanhf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tanhf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tanhl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tanl, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tgamma, .properties = .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tgammaf, .properties = .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tgammaf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_tgammal, .properties = .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__builtin_thread_pointer, .properties = .{ .param_str = "v*", .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_trap, .properties = .{ .param_str = "v", .attributes = .{ .noreturn = true } } }, - .{ .tag = .__builtin_trunc, .properties = .{ .param_str = "dd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_truncf, .properties = .{ .param_str = "ff", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_truncf128, .properties = .{ .param_str = "LLdLLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_truncf16, .properties = .{ .param_str = "hh", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_truncl, .properties = .{ .param_str = "LdLd", .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } }, - .{ .tag = .__builtin_types_compatible_p, .properties = .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_uadd_overflow, .properties = .{ .param_str = "bUiCUiCUi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_uaddl_overflow, .properties = .{ .param_str = "bULiCULiCULi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_uaddll_overflow, .properties = .{ .param_str = "bULLiCULLiCULLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_umul_overflow, .properties = .{ .param_str = "bUiCUiCUi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_umull_overflow, .properties = .{ .param_str = "bULiCULiCULi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_umulll_overflow, .properties = .{ .param_str = "bULLiCULLiCULLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_unpack_longdouble, .properties = .{ .param_str = "dLdIi", .target_set = TargetSet.initOne(.ppc) } }, - .{ .tag = .__builtin_unpredictable, .properties = .{ .param_str = "LiLi", .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_unreachable, .properties = .{ .param_str = "v", .attributes = .{ .noreturn = true } } }, - .{ .tag = .__builtin_unwind_init, .properties = .{ .param_str = "v" } }, - .{ .tag = .__builtin_usub_overflow, .properties = .{ .param_str = "bUiCUiCUi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_usubl_overflow, .properties = .{ .param_str = "bULiCULiCULi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_usubll_overflow, .properties = .{ .param_str = "bULLiCULLiCULLi*", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__builtin_va_arg, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_va_copy, .properties = .{ .param_str = "vAA" } }, - .{ .tag = .__builtin_va_end, .properties = .{ .param_str = "vA" } }, - .{ .tag = .__builtin_va_start, .properties = .{ .param_str = "vA.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__builtin_ve_vl_andm_MMM, .properties = .{ .param_str = "V512bV512bV512b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_andm_mmm, .properties = .{ .param_str = "V256bV256bV256b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_eqvm_MMM, .properties = .{ .param_str = "V512bV512bV512b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_eqvm_mmm, .properties = .{ .param_str = "V256bV256bV256b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_extract_vm512l, .properties = .{ .param_str = "V256bV512b", .target_set = TargetSet.initOne(.ve) } }, - .{ .tag = .__builtin_ve_vl_extract_vm512u, .properties = .{ .param_str = "V256bV512b", .target_set = TargetSet.initOne(.ve) } }, - .{ .tag = .__builtin_ve_vl_fencec_s, .properties = .{ .param_str = "vUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_fencei, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_fencem_s, .properties = .{ .param_str = "vUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_fidcr_sss, .properties = .{ .param_str = "LUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_insert_vm512l, .properties = .{ .param_str = "V512bV512bV256b", .target_set = TargetSet.initOne(.ve) } }, - .{ .tag = .__builtin_ve_vl_insert_vm512u, .properties = .{ .param_str = "V512bV512bV256b", .target_set = TargetSet.initOne(.ve) } }, - .{ .tag = .__builtin_ve_vl_lcr_sss, .properties = .{ .param_str = "LUiLUiLUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_lsv_vvss, .properties = .{ .param_str = "V256dV256dUiLUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_lvm_MMss, .properties = .{ .param_str = "V512bV512bLUiLUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_lvm_mmss, .properties = .{ .param_str = "V256bV256bLUiLUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_lvsd_svs, .properties = .{ .param_str = "dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_lvsl_svs, .properties = .{ .param_str = "LUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_lvss_svs, .properties = .{ .param_str = "fV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_lzvm_sml, .properties = .{ .param_str = "LUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_negm_MM, .properties = .{ .param_str = "V512bV512b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_negm_mm, .properties = .{ .param_str = "V256bV256b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_nndm_MMM, .properties = .{ .param_str = "V512bV512bV512b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_nndm_mmm, .properties = .{ .param_str = "V256bV256bV256b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_orm_MMM, .properties = .{ .param_str = "V512bV512bV512b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_orm_mmm, .properties = .{ .param_str = "V256bV256bV256b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pack_f32a, .properties = .{ .param_str = "ULifC*", .target_set = TargetSet.initOne(.ve) } }, - .{ .tag = .__builtin_ve_vl_pack_f32p, .properties = .{ .param_str = "ULifC*fC*", .target_set = TargetSet.initOne(.ve) } }, - .{ .tag = .__builtin_ve_vl_pcvm_sml, .properties = .{ .param_str = "LUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pfchv_ssl, .properties = .{ .param_str = "vLivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pfchvnc_ssl, .properties = .{ .param_str = "vLivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvadds_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvadds_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvadds_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvadds_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvadds_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvadds_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvaddu_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvaddu_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvaddu_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvaddu_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvaddu_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvaddu_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvand_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvand_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvand_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvand_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvand_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvand_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrd_vsMvl, .properties = .{ .param_str = "V256dLUiV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrd_vsl, .properties = .{ .param_str = "V256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrd_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrv_vvMvl, .properties = .{ .param_str = "V256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrv_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrv_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrvlo_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrvlo_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrvlo_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrvup_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrvup_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvbrvup_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmps_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmps_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmps_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmps_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmps_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmps_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmpu_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmpu_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmpu_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmpu_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmpu_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcmpu_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcvtsw_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcvtsw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcvtws_vvMvl, .properties = .{ .param_str = "V256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcvtws_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcvtws_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcvtwsrz_vvMvl, .properties = .{ .param_str = "V256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcvtwsrz_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvcvtwsrz_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pveqv_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pveqv_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pveqv_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pveqv_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pveqv_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pveqv_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfadd_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfadd_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfadd_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfadd_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfadd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfadd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfcmp_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfcmp_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfcmp_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfcmp_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfcmp_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfcmp_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vsvvMvl, .properties = .{ .param_str = "V256dLUiV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vsvvvl, .properties = .{ .param_str = "V256dLUiV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vvsvMvl, .properties = .{ .param_str = "V256dV256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vvsvvl, .properties = .{ .param_str = "V256dV256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vvvvMvl, .properties = .{ .param_str = "V256dV256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmad_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmax_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmax_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmax_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmax_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmax_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmax_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmin_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmin_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmin_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmin_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmin_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmin_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkaf_Ml, .properties = .{ .param_str = "V512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkat_Ml, .properties = .{ .param_str = "V512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkseq_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkseq_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkseqnan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkseqnan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksge_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksge_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksgenan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksgenan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksgt_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksgt_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksgtnan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksgtnan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksle_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksle_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslenan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslenan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksloeq_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksloeq_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksloeqnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksloeqnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksloge_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksloge_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslogenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslogenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslogt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslogt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslogtnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslogtnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslole_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslole_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslolenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslolenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslolt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslolt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksloltnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksloltnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslonan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslonan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslone_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslone_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslonenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslonenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslonum_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslonum_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslt_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkslt_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksltnan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksltnan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksnan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksnan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksne_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksne_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksnenan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksnenan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksnum_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksnum_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupeq_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupeq_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupeqnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupeqnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupge_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupge_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupgenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupgenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupgt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupgt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupgtnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupgtnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksuple_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksuple_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksuplenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksuplenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksuplt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksuplt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupltnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupltnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupne_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupne_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupnenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupnenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupnum_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmksupnum_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkweq_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkweq_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkweqnan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkweqnan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwge_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwge_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwgenan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwgenan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwgt_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwgt_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwgtnan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwgtnan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwle_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwle_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlenan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlenan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwloeq_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwloeq_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwloeqnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwloeqnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwloge_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwloge_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlogenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlogenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlogt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlogt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlogtnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlogtnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlole_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlole_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlolenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlolenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlolt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlolt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwloltnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwloltnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlonan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlonan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlone_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlone_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlonenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlonenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlonum_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlonum_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlt_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwlt_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwltnan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwltnan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwnan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwnan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwne_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwne_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwnenan_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwnenan_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwnum_MvMl, .properties = .{ .param_str = "V512bV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwnum_Mvl, .properties = .{ .param_str = "V512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupeq_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupeq_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupeqnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupeqnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupge_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupge_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupgenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupgenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupgt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupgt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupgtnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupgtnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwuple_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwuple_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwuplenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwuplenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwuplt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwuplt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupltnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupltnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupne_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupne_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupnenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupnenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupnum_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmkwupnum_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vsvvMvl, .properties = .{ .param_str = "V256dLUiV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vsvvvl, .properties = .{ .param_str = "V256dLUiV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vvsvMvl, .properties = .{ .param_str = "V256dV256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vvsvvl, .properties = .{ .param_str = "V256dV256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vvvvMvl, .properties = .{ .param_str = "V256dV256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmsb_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmul_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmul_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmul_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmul_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmul_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfmul_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vsvvMvl, .properties = .{ .param_str = "V256dLUiV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vsvvvl, .properties = .{ .param_str = "V256dLUiV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vvsvMvl, .properties = .{ .param_str = "V256dV256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vvsvvl, .properties = .{ .param_str = "V256dV256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vvvvMvl, .properties = .{ .param_str = "V256dV256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmad_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vsvvMvl, .properties = .{ .param_str = "V256dLUiV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vsvvvl, .properties = .{ .param_str = "V256dLUiV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vvsvMvl, .properties = .{ .param_str = "V256dV256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vvsvvl, .properties = .{ .param_str = "V256dV256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vvvvMvl, .properties = .{ .param_str = "V256dV256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfnmsb_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfsub_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfsub_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfsub_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfsub_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfsub_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvfsub_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldz_vvMvl, .properties = .{ .param_str = "V256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldz_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldz_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldzlo_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldzlo_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldzlo_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldzup_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldzup_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvldzup_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmaxs_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmaxs_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmaxs_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmaxs_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmaxs_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmaxs_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmins_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmins_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmins_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmins_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmins_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvmins_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvor_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvor_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvor_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvor_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvor_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvor_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcnt_vvMvl, .properties = .{ .param_str = "V256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcnt_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcnt_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcntlo_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcntlo_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcntlo_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcntup_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcntup_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvpcntup_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvrcp_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvrcp_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvrsqrt_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvrsqrt_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvrsqrtnex_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvrsqrtnex_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvseq_vl, .properties = .{ .param_str = "V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvseq_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvseqlo_vl, .properties = .{ .param_str = "V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvseqlo_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsequp_vl, .properties = .{ .param_str = "V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsequp_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsla_vvsMvl, .properties = .{ .param_str = "V256dV256dLUiV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsla_vvsl, .properties = .{ .param_str = "V256dV256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsla_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsla_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsla_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsla_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsll_vvsMvl, .properties = .{ .param_str = "V256dV256dLUiV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsll_vvsl, .properties = .{ .param_str = "V256dV256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsll_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsll_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsll_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsll_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsra_vvsMvl, .properties = .{ .param_str = "V256dV256dLUiV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsra_vvsl, .properties = .{ .param_str = "V256dV256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsra_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsra_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsra_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsra_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsrl_vvsMvl, .properties = .{ .param_str = "V256dV256dLUiV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsrl_vvsl, .properties = .{ .param_str = "V256dV256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsrl_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsrl_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsrl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsrl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubs_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubs_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubs_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubs_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubs_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubs_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubu_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubu_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubu_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubu_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubu_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvsubu_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvxor_vsvMvl, .properties = .{ .param_str = "V256dLUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvxor_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvxor_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvxor_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvxor_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_pvxor_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_scr_sss, .properties = .{ .param_str = "vLUiLUiLUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_svm_sMs, .properties = .{ .param_str = "LUiV512bLUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_svm_sms, .properties = .{ .param_str = "LUiV256bLUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_svob, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_tovm_sml, .properties = .{ .param_str = "LUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_tscr_ssss, .properties = .{ .param_str = "LUiLUiLUiLUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddsl_vsvl, .properties = .{ .param_str = "V256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddsl_vsvmvl, .properties = .{ .param_str = "V256dLiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddsl_vsvvl, .properties = .{ .param_str = "V256dLiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddsl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddsl_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddsl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswsx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswsx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswsx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswzx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswzx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswzx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddswzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddul_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddul_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddul_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddul_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddul_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vaddul_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vadduw_vsvl, .properties = .{ .param_str = "V256dUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vadduw_vsvmvl, .properties = .{ .param_str = "V256dUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vadduw_vsvvl, .properties = .{ .param_str = "V256dUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vadduw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vadduw_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vadduw_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vand_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vand_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vand_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vand_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vand_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vand_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdd_vsl, .properties = .{ .param_str = "V256ddUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdd_vsmvl, .properties = .{ .param_str = "V256ddV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdd_vsvl, .properties = .{ .param_str = "V256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdl_vsl, .properties = .{ .param_str = "V256dLiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdl_vsmvl, .properties = .{ .param_str = "V256dLiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdl_vsvl, .properties = .{ .param_str = "V256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrds_vsl, .properties = .{ .param_str = "V256dfUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrds_vsmvl, .properties = .{ .param_str = "V256dfV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrds_vsvl, .properties = .{ .param_str = "V256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdw_vsl, .properties = .{ .param_str = "V256diUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdw_vsmvl, .properties = .{ .param_str = "V256diV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrdw_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrv_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrv_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vbrv_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpsl_vsvl, .properties = .{ .param_str = "V256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpsl_vsvmvl, .properties = .{ .param_str = "V256dLiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpsl_vsvvl, .properties = .{ .param_str = "V256dLiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpsl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpsl_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpsl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswsx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswsx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswsx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswzx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswzx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswzx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpswzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpul_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpul_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpul_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpul_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpul_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpul_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpuw_vsvl, .properties = .{ .param_str = "V256dUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpuw_vsvmvl, .properties = .{ .param_str = "V256dUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpuw_vsvvl, .properties = .{ .param_str = "V256dUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpuw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpuw_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcmpuw_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcp_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtdl_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtdl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtds_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtds_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtdw_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtdw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtld_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtld_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtld_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtldrz_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtldrz_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtldrz_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtsd_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtsd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtsw_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtsw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdsx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdsx_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdsxrz_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdsxrz_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdsxrz_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdzx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdzx_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdzxrz_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdzxrz_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwdzxrz_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwssx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwssx_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwssx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwssxrz_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwssxrz_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwssxrz_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwszx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwszx_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwszx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwszxrz_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwszxrz_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vcvtwszxrz_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vsvl, .properties = .{ .param_str = "V256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vsvmvl, .properties = .{ .param_str = "V256dLiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vsvvl, .properties = .{ .param_str = "V256dLiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vvsl, .properties = .{ .param_str = "V256dV256dLiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vvsmvl, .properties = .{ .param_str = "V256dV256dLiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vvsvl, .properties = .{ .param_str = "V256dV256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivsl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vvsl, .properties = .{ .param_str = "V256dV256diUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vvsmvl, .properties = .{ .param_str = "V256dV256diV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vvsvl, .properties = .{ .param_str = "V256dV256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vvsl, .properties = .{ .param_str = "V256dV256diUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vvsmvl, .properties = .{ .param_str = "V256dV256diV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vvsvl, .properties = .{ .param_str = "V256dV256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivswzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vvsl, .properties = .{ .param_str = "V256dV256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vvsmvl, .properties = .{ .param_str = "V256dV256dLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivul_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vsvl, .properties = .{ .param_str = "V256dUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vsvmvl, .properties = .{ .param_str = "V256dUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vsvvl, .properties = .{ .param_str = "V256dUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vvsl, .properties = .{ .param_str = "V256dV256dUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vvsmvl, .properties = .{ .param_str = "V256dV256dUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vvsvl, .properties = .{ .param_str = "V256dV256dUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vdivuw_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_veqv_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_veqv_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_veqv_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_veqv_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_veqv_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_veqv_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vex_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfaddd_vsvl, .properties = .{ .param_str = "V256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfaddd_vsvmvl, .properties = .{ .param_str = "V256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfaddd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfaddd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfaddd_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfaddd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfadds_vsvl, .properties = .{ .param_str = "V256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfadds_vsvmvl, .properties = .{ .param_str = "V256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfadds_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfadds_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfadds_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfadds_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmpd_vsvl, .properties = .{ .param_str = "V256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmpd_vsvmvl, .properties = .{ .param_str = "V256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmpd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmpd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmpd_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmpd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmps_vsvl, .properties = .{ .param_str = "V256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmps_vsvmvl, .properties = .{ .param_str = "V256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmps_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmps_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmps_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfcmps_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivd_vsvl, .properties = .{ .param_str = "V256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivd_vsvmvl, .properties = .{ .param_str = "V256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivd_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivs_vsvl, .properties = .{ .param_str = "V256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivs_vsvmvl, .properties = .{ .param_str = "V256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivs_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivs_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivs_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfdivs_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vsvvmvl, .properties = .{ .param_str = "V256ddV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vsvvvl, .properties = .{ .param_str = "V256ddV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vvsvl, .properties = .{ .param_str = "V256dV256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vvsvmvl, .properties = .{ .param_str = "V256dV256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vvsvvl, .properties = .{ .param_str = "V256dV256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vvvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmadd_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vsvvmvl, .properties = .{ .param_str = "V256dfV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vsvvvl, .properties = .{ .param_str = "V256dfV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vvsvl, .properties = .{ .param_str = "V256dV256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vvsvmvl, .properties = .{ .param_str = "V256dV256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vvsvvl, .properties = .{ .param_str = "V256dV256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vvvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmads_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxd_vsvl, .properties = .{ .param_str = "V256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxd_vsvmvl, .properties = .{ .param_str = "V256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxd_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxs_vsvl, .properties = .{ .param_str = "V256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxs_vsvmvl, .properties = .{ .param_str = "V256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxs_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxs_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxs_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmaxs_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmind_vsvl, .properties = .{ .param_str = "V256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmind_vsvmvl, .properties = .{ .param_str = "V256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmind_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmind_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmind_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmind_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmins_vsvl, .properties = .{ .param_str = "V256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmins_vsvmvl, .properties = .{ .param_str = "V256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmins_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmins_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmins_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmins_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdeq_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdeq_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdeqnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdeqnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdge_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdge_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdgenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdgenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdgt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdgt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdgtnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdgtnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdle_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdle_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdlenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdlenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdlt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdlt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdltnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdltnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdne_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdne_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdnenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdnenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdnum_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkdnum_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklaf_ml, .properties = .{ .param_str = "V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklat_ml, .properties = .{ .param_str = "V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkleq_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkleq_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkleqnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkleqnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklge_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklge_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklgenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklgenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklgt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklgt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklgtnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklgtnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklle_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklle_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkllenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkllenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkllt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkllt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklltnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklltnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklne_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklne_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklnenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklnenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklnum_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmklnum_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkseq_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkseq_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkseqnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkseqnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksge_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksge_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksgenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksgenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksgt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksgt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksgtnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksgtnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksle_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksle_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkslenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkslenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkslt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkslt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksltnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksltnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksne_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksne_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksnenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksnenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksnum_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmksnum_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkweq_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkweq_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkweqnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkweqnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwge_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwge_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwgenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwgenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwgt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwgt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwgtnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwgtnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwle_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwle_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwlenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwlenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwlt_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwlt_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwltnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwltnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwnan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwnan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwne_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwne_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwnenan_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwnenan_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwnum_mvl, .properties = .{ .param_str = "V256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmkwnum_mvml, .properties = .{ .param_str = "V256bV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vsvvmvl, .properties = .{ .param_str = "V256ddV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vsvvvl, .properties = .{ .param_str = "V256ddV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vvsvl, .properties = .{ .param_str = "V256dV256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vvsvmvl, .properties = .{ .param_str = "V256dV256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vvsvvl, .properties = .{ .param_str = "V256dV256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vvvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbd_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vsvvmvl, .properties = .{ .param_str = "V256dfV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vsvvvl, .properties = .{ .param_str = "V256dfV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vvsvl, .properties = .{ .param_str = "V256dV256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vvsvmvl, .properties = .{ .param_str = "V256dV256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vvsvvl, .properties = .{ .param_str = "V256dV256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vvvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmsbs_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuld_vsvl, .properties = .{ .param_str = "V256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuld_vsvmvl, .properties = .{ .param_str = "V256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuld_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuld_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuld_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuld_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuls_vsvl, .properties = .{ .param_str = "V256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuls_vsvmvl, .properties = .{ .param_str = "V256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuls_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuls_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuls_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfmuls_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vsvvmvl, .properties = .{ .param_str = "V256ddV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vsvvvl, .properties = .{ .param_str = "V256ddV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vvsvl, .properties = .{ .param_str = "V256dV256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vvsvmvl, .properties = .{ .param_str = "V256dV256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vvsvvl, .properties = .{ .param_str = "V256dV256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vvvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmadd_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vsvvmvl, .properties = .{ .param_str = "V256dfV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vsvvvl, .properties = .{ .param_str = "V256dfV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vvsvl, .properties = .{ .param_str = "V256dV256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vvsvmvl, .properties = .{ .param_str = "V256dV256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vvsvvl, .properties = .{ .param_str = "V256dV256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vvvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmads_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vsvvmvl, .properties = .{ .param_str = "V256ddV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vsvvvl, .properties = .{ .param_str = "V256ddV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vvsvl, .properties = .{ .param_str = "V256dV256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vvsvmvl, .properties = .{ .param_str = "V256dV256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vvsvvl, .properties = .{ .param_str = "V256dV256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vvvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbd_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vsvvmvl, .properties = .{ .param_str = "V256dfV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vsvvvl, .properties = .{ .param_str = "V256dfV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vvsvl, .properties = .{ .param_str = "V256dV256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vvsvmvl, .properties = .{ .param_str = "V256dV256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vvsvvl, .properties = .{ .param_str = "V256dV256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vvvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfnmsbs_vvvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmaxdfst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmaxdfst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmaxdlst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmaxdlst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmaxsfst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmaxsfst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmaxslst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmaxslst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmindfst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmindfst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmindlst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrmindlst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrminsfst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrminsfst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrminslst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfrminslst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsqrtd_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsqrtd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsqrts_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsqrts_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubd_vsvl, .properties = .{ .param_str = "V256ddV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubd_vsvmvl, .properties = .{ .param_str = "V256ddV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubd_vsvvl, .properties = .{ .param_str = "V256ddV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubd_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubd_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubs_vsvl, .properties = .{ .param_str = "V256dfV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubs_vsvmvl, .properties = .{ .param_str = "V256dfV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubs_vsvvl, .properties = .{ .param_str = "V256dfV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubs_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubs_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsubs_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsumd_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsumd_vvml, .properties = .{ .param_str = "V256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsums_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vfsums_vvml, .properties = .{ .param_str = "V256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgt_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgt_vvssml, .properties = .{ .param_str = "V256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgt_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgt_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlsx_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlsx_vvssml, .properties = .{ .param_str = "V256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlsx_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlsx_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlsxnc_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlsxnc_vvssml, .properties = .{ .param_str = "V256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlsxnc_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlsxnc_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlzx_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlzx_vvssml, .properties = .{ .param_str = "V256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlzx_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlzx_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlzxnc_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlzxnc_vvssml, .properties = .{ .param_str = "V256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlzxnc_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtlzxnc_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtnc_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtnc_vvssml, .properties = .{ .param_str = "V256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtnc_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtnc_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtu_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtu_vvssml, .properties = .{ .param_str = "V256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtu_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtu_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtunc_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtunc_vvssml, .properties = .{ .param_str = "V256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtunc_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vgtunc_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vld2d_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vld2d_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vld2dnc_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vld2dnc_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vld_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vld_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldl2dsx_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldl2dsx_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldl2dsxnc_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldl2dsxnc_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldl2dzx_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldl2dzx_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldl2dzxnc_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldl2dzxnc_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldlsx_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldlsx_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldlsxnc_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldlsxnc_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldlzx_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldlzx_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldlzxnc_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldlzxnc_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldnc_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldnc_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldu2d_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldu2d_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldu2dnc_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldu2dnc_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldu_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldu_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldunc_vssl, .properties = .{ .param_str = "V256dLUivC*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldunc_vssvl, .properties = .{ .param_str = "V256dLUivC*V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldz_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldz_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vldz_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxsl_vsvl, .properties = .{ .param_str = "V256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxsl_vsvmvl, .properties = .{ .param_str = "V256dLiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxsl_vsvvl, .properties = .{ .param_str = "V256dLiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxsl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxsl_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxsl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswsx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswsx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswsx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswzx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswzx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswzx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmaxswzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminsl_vsvl, .properties = .{ .param_str = "V256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminsl_vsvmvl, .properties = .{ .param_str = "V256dLiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminsl_vsvvl, .properties = .{ .param_str = "V256dLiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminsl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminsl_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminsl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswsx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswsx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswsx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswzx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswzx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswzx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vminswzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmrg_vsvml, .properties = .{ .param_str = "V256dLUiV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmrg_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmrg_vvvml, .properties = .{ .param_str = "V256dV256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmrg_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmrgw_vsvMl, .properties = .{ .param_str = "V256dUiV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmrgw_vsvMvl, .properties = .{ .param_str = "V256dUiV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmrgw_vvvMl, .properties = .{ .param_str = "V256dV256dV256dV512bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmrgw_vvvMvl, .properties = .{ .param_str = "V256dV256dV256dV512bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulsl_vsvl, .properties = .{ .param_str = "V256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulsl_vsvmvl, .properties = .{ .param_str = "V256dLiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulsl_vsvvl, .properties = .{ .param_str = "V256dLiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulsl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulsl_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulsl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulslw_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulslw_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulslw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulslw_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswsx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswsx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswsx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswzx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswzx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswzx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulswzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulul_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulul_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulul_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulul_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulul_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmulul_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmuluw_vsvl, .properties = .{ .param_str = "V256dUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmuluw_vsvmvl, .properties = .{ .param_str = "V256dUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmuluw_vsvvl, .properties = .{ .param_str = "V256dUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmuluw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmuluw_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmuluw_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmv_vsvl, .properties = .{ .param_str = "V256dUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmv_vsvmvl, .properties = .{ .param_str = "V256dUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vmv_vsvvl, .properties = .{ .param_str = "V256dUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vor_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vor_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vor_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vor_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vor_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vor_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vpcnt_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vpcnt_vvmvl, .properties = .{ .param_str = "V256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vpcnt_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrand_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrand_vvml, .properties = .{ .param_str = "V256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrcpd_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrcpd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrcps_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrcps_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxslfst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxslfst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxsllst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxsllst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxswfstsx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxswfstsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxswfstzx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxswfstzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxswlstsx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxswlstsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxswlstzx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrmaxswlstzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminslfst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminslfst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminsllst_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminsllst_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminswfstsx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminswfstsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminswfstzx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminswfstzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminswlstsx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminswlstsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminswlstzx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrminswlstzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vror_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vror_vvml, .properties = .{ .param_str = "V256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrsqrtd_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrsqrtd_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrsqrtdnex_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrsqrtdnex_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrsqrts_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrsqrts_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrsqrtsnex_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrsqrtsnex_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrxor_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vrxor_vvml, .properties = .{ .param_str = "V256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsc_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsc_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscl_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscl_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsclnc_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsclnc_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsclncot_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsclncot_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsclot_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsclot_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscnc_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscnc_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscncot_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscncot_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscot_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscot_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscu_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscu_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscunc_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscunc_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscuncot_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscuncot_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscuot_vvssl, .properties = .{ .param_str = "vV256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vscuot_vvssml, .properties = .{ .param_str = "vV256dV256dLUiLUiV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vseq_vl, .properties = .{ .param_str = "V256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vseq_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsfa_vvssl, .properties = .{ .param_str = "V256dV256dLUiLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsfa_vvssmvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsfa_vvssvl, .properties = .{ .param_str = "V256dV256dLUiLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vshf_vvvsl, .properties = .{ .param_str = "V256dV256dV256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vshf_vvvsvl, .properties = .{ .param_str = "V256dV256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslal_vvsl, .properties = .{ .param_str = "V256dV256dLiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslal_vvsmvl, .properties = .{ .param_str = "V256dV256dLiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslal_vvsvl, .properties = .{ .param_str = "V256dV256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslal_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslal_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslal_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawsx_vvsl, .properties = .{ .param_str = "V256dV256diUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawsx_vvsmvl, .properties = .{ .param_str = "V256dV256diV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawsx_vvsvl, .properties = .{ .param_str = "V256dV256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawzx_vvsl, .properties = .{ .param_str = "V256dV256diUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawzx_vvsmvl, .properties = .{ .param_str = "V256dV256diV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawzx_vvsvl, .properties = .{ .param_str = "V256dV256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vslawzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsll_vvsl, .properties = .{ .param_str = "V256dV256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsll_vvsmvl, .properties = .{ .param_str = "V256dV256dLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsll_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsll_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsll_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsll_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsral_vvsl, .properties = .{ .param_str = "V256dV256dLiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsral_vvsmvl, .properties = .{ .param_str = "V256dV256dLiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsral_vvsvl, .properties = .{ .param_str = "V256dV256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsral_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsral_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsral_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawsx_vvsl, .properties = .{ .param_str = "V256dV256diUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawsx_vvsmvl, .properties = .{ .param_str = "V256dV256diV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawsx_vvsvl, .properties = .{ .param_str = "V256dV256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawzx_vvsl, .properties = .{ .param_str = "V256dV256diUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawzx_vvsmvl, .properties = .{ .param_str = "V256dV256diV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawzx_vvsvl, .properties = .{ .param_str = "V256dV256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrawzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrl_vvsl, .properties = .{ .param_str = "V256dV256dLUiUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrl_vvsmvl, .properties = .{ .param_str = "V256dV256dLUiV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrl_vvsvl, .properties = .{ .param_str = "V256dV256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrl_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsrl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst2d_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst2d_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst2dnc_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst2dnc_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst2dncot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst2dncot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst2dot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst2dot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vst_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl2d_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl2d_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl2dnc_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl2dnc_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl2dncot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl2dncot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl2dot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl2dot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstl_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstlnc_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstlnc_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstlncot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstlncot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstlot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstlot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstnc_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstnc_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstncot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstncot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu2d_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu2d_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu2dnc_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu2dnc_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu2dncot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu2dncot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu2dot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu2dot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstu_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstunc_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstunc_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstuncot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstuncot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstuot_vssl, .properties = .{ .param_str = "vV256dLUiv*Ui", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vstuot_vssml, .properties = .{ .param_str = "vV256dLUiv*V256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubsl_vsvl, .properties = .{ .param_str = "V256dLiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubsl_vsvmvl, .properties = .{ .param_str = "V256dLiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubsl_vsvvl, .properties = .{ .param_str = "V256dLiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubsl_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubsl_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubsl_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswsx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswsx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswsx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswsx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswsx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswsx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswzx_vsvl, .properties = .{ .param_str = "V256diV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswzx_vsvmvl, .properties = .{ .param_str = "V256diV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswzx_vsvvl, .properties = .{ .param_str = "V256diV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswzx_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswzx_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubswzx_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubul_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubul_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubul_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubul_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubul_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubul_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubuw_vsvl, .properties = .{ .param_str = "V256dUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubuw_vsvmvl, .properties = .{ .param_str = "V256dUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubuw_vsvvl, .properties = .{ .param_str = "V256dUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubuw_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubuw_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsubuw_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsuml_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsuml_vvml, .properties = .{ .param_str = "V256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsumwsx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsumwsx_vvml, .properties = .{ .param_str = "V256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsumwzx_vvl, .properties = .{ .param_str = "V256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vsumwzx_vvml, .properties = .{ .param_str = "V256dV256dV256bUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vxor_vsvl, .properties = .{ .param_str = "V256dLUiV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vxor_vsvmvl, .properties = .{ .param_str = "V256dLUiV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vxor_vsvvl, .properties = .{ .param_str = "V256dLUiV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vxor_vvvl, .properties = .{ .param_str = "V256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vxor_vvvmvl, .properties = .{ .param_str = "V256dV256dV256dV256bV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_vxor_vvvvl, .properties = .{ .param_str = "V256dV256dV256dV256dUi", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_xorm_MMM, .properties = .{ .param_str = "V512bV512bV512b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_ve_vl_xorm_mmm, .properties = .{ .param_str = "V256bV256bV256b", .target_set = TargetSet.initOne(.vevl_gen) } }, - .{ .tag = .__builtin_vfprintf, .properties = .{ .param_str = "iP*RcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } }, - .{ .tag = .__builtin_vfscanf, .properties = .{ .param_str = "iP*RcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } }, - .{ .tag = .__builtin_vprintf, .properties = .{ .param_str = "icC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf } } }, - .{ .tag = .__builtin_vscanf, .properties = .{ .param_str = "icC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf } } }, - .{ .tag = .__builtin_vsnprintf, .properties = .{ .param_str = "ic*RzcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 2 } } }, - .{ .tag = .__builtin_vsprintf, .properties = .{ .param_str = "ic*RcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } }, - .{ .tag = .__builtin_vsscanf, .properties = .{ .param_str = "icC*RcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } }, - .{ .tag = .__builtin_wasm_max_f32, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_max_f64, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_memory_grow, .properties = .{ .param_str = "zIiz", .target_set = TargetSet.initOne(.webassembly) } }, - .{ .tag = .__builtin_wasm_memory_size, .properties = .{ .param_str = "zIi", .target_set = TargetSet.initOne(.webassembly) } }, - .{ .tag = .__builtin_wasm_min_f32, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_min_f64, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_trunc_s_i32_f32, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_trunc_s_i32_f64, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_trunc_s_i64_f32, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_trunc_s_i64_f64, .properties = .{ .param_str = "LLid", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_trunc_u_i32_f32, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_trunc_u_i32_f64, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_trunc_u_i64_f32, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wasm_trunc_u_i64_f64, .properties = .{ .param_str = "LLid", .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__builtin_wcschr, .properties = .{ .param_str = "w*wC*w", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_wcscmp, .properties = .{ .param_str = "iwC*wC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_wcslen, .properties = .{ .param_str = "zwC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_wcsncmp, .properties = .{ .param_str = "iwC*wC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_wmemchr, .properties = .{ .param_str = "w*wC*wz", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_wmemcmp, .properties = .{ .param_str = "iwC*wC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_wmemcpy, .properties = .{ .param_str = "w*w*wC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__builtin_wmemmove, .properties = .{ .param_str = "w*w*wC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } }, - .{ .tag = .__c11_atomic_compare_exchange_strong, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_compare_exchange_weak, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_exchange, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_fetch_add, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_fetch_and, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_fetch_max, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_fetch_min, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_fetch_nand, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_fetch_or, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_fetch_sub, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_fetch_xor, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_init, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_is_lock_free, .properties = .{ .param_str = "bz", .attributes = .{ .const_evaluable = true } } }, - .{ .tag = .__c11_atomic_load, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_signal_fence, .properties = .{ .param_str = "vi" } }, - .{ .tag = .__c11_atomic_store, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__c11_atomic_thread_fence, .properties = .{ .param_str = "vi" } }, - .{ .tag = .__clear_cache, .properties = .{ .param_str = "vv*v*", .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__cospi, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__cospif, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__debugbreak, .properties = .{ .param_str = "v", .language = .all_ms_languages } }, - .{ .tag = .__dmb, .properties = .{ .param_str = "vUi", .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__dsb, .properties = .{ .param_str = "vUi", .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__emit, .properties = .{ .param_str = "vIUiC", .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__exception_code, .properties = .{ .param_str = "UNi", .language = .all_ms_languages } }, - .{ .tag = .__exception_info, .properties = .{ .param_str = "v*", .language = .all_ms_languages } }, - .{ .tag = .__exp10, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__exp10f, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__fastfail, .properties = .{ .param_str = "vUi", .language = .all_ms_languages, .attributes = .{ .noreturn = true } } }, - .{ .tag = .__finite, .properties = .{ .param_str = "id", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .__finitef, .properties = .{ .param_str = "if", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .__finitel, .properties = .{ .param_str = "iLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .__isb, .properties = .{ .param_str = "vUi", .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__iso_volatile_load16, .properties = .{ .param_str = "ssCD*", .language = .all_ms_languages } }, - .{ .tag = .__iso_volatile_load32, .properties = .{ .param_str = "iiCD*", .language = .all_ms_languages } }, - .{ .tag = .__iso_volatile_load64, .properties = .{ .param_str = "LLiLLiCD*", .language = .all_ms_languages } }, - .{ .tag = .__iso_volatile_load8, .properties = .{ .param_str = "ccCD*", .language = .all_ms_languages } }, - .{ .tag = .__iso_volatile_store16, .properties = .{ .param_str = "vsD*s", .language = .all_ms_languages } }, - .{ .tag = .__iso_volatile_store32, .properties = .{ .param_str = "viD*i", .language = .all_ms_languages } }, - .{ .tag = .__iso_volatile_store64, .properties = .{ .param_str = "vLLiD*LLi", .language = .all_ms_languages } }, - .{ .tag = .__iso_volatile_store8, .properties = .{ .param_str = "vcD*c", .language = .all_ms_languages } }, - .{ .tag = .__ldrexd, .properties = .{ .param_str = "WiWiCD*", .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } }, - .{ .tag = .__lzcnt, .properties = .{ .param_str = "UiUi", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__lzcnt16, .properties = .{ .param_str = "UsUs", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__lzcnt64, .properties = .{ .param_str = "UWiUWi", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__noop, .properties = .{ .param_str = "i.", .language = .all_ms_languages } }, - .{ .tag = .__nvvm_add_rm_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rm_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rm_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rn_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rn_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rn_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rp_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rp_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rp_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rz_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_add_rz_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_add_gen_f, .properties = .{ .param_str = "ffD*f", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_add_gen_i, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_add_gen_l, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_add_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_and_gen_i, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_and_gen_l, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_and_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_cas_gen_i, .properties = .{ .param_str = "iiD*ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_cas_gen_l, .properties = .{ .param_str = "LiLiD*LiLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_cas_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLiLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_dec_gen_ui, .properties = .{ .param_str = "UiUiD*Ui", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_inc_gen_ui, .properties = .{ .param_str = "UiUiD*Ui", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_max_gen_i, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_max_gen_l, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_max_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_max_gen_ui, .properties = .{ .param_str = "UiUiD*Ui", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_max_gen_ul, .properties = .{ .param_str = "ULiULiD*ULi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_max_gen_ull, .properties = .{ .param_str = "ULLiULLiD*ULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_min_gen_i, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_min_gen_l, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_min_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_min_gen_ui, .properties = .{ .param_str = "UiUiD*Ui", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_min_gen_ul, .properties = .{ .param_str = "ULiULiD*ULi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_min_gen_ull, .properties = .{ .param_str = "ULLiULLiD*ULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_or_gen_i, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_or_gen_l, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_or_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_sub_gen_i, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_sub_gen_l, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_sub_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_xchg_gen_i, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_xchg_gen_l, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_xchg_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_xor_gen_i, .properties = .{ .param_str = "iiD*i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_xor_gen_l, .properties = .{ .param_str = "LiLiD*Li", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_atom_xor_gen_ll, .properties = .{ .param_str = "LLiLLiD*LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_bar0_and, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_bar0_or, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_bar0_popc, .properties = .{ .param_str = "ii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_bar_sync, .properties = .{ .param_str = "vi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_bitcast_d2ll, .properties = .{ .param_str = "LLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_bitcast_f2i, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_bitcast_i2f, .properties = .{ .param_str = "fi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_bitcast_ll2d, .properties = .{ .param_str = "dLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ceil_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ceil_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ceil_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_compiler_error, .properties = .{ .param_str = "vcC*4", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_compiler_warn, .properties = .{ .param_str = "vcC*4", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_cos_approx_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_cos_approx_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2f_rm, .properties = .{ .param_str = "fd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2f_rm_ftz, .properties = .{ .param_str = "fd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2f_rn, .properties = .{ .param_str = "fd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2f_rn_ftz, .properties = .{ .param_str = "fd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2f_rp, .properties = .{ .param_str = "fd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2f_rp_ftz, .properties = .{ .param_str = "fd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2f_rz, .properties = .{ .param_str = "fd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2f_rz_ftz, .properties = .{ .param_str = "fd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2i_hi, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2i_lo, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2i_rm, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2i_rn, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2i_rp, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2i_rz, .properties = .{ .param_str = "id", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ll_rm, .properties = .{ .param_str = "LLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ll_rn, .properties = .{ .param_str = "LLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ll_rp, .properties = .{ .param_str = "LLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ll_rz, .properties = .{ .param_str = "LLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ui_rm, .properties = .{ .param_str = "Uid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ui_rn, .properties = .{ .param_str = "Uid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ui_rp, .properties = .{ .param_str = "Uid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ui_rz, .properties = .{ .param_str = "Uid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ull_rm, .properties = .{ .param_str = "ULLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ull_rn, .properties = .{ .param_str = "ULLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ull_rp, .properties = .{ .param_str = "ULLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_d2ull_rz, .properties = .{ .param_str = "ULLid", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_approx_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_approx_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rm_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rm_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rm_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rn_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rn_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rn_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rp_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rp_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rp_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rz_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_div_rz_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ex2_approx_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ex2_approx_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ex2_approx_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2h_rn, .properties = .{ .param_str = "Usf", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2h_rn_ftz, .properties = .{ .param_str = "Usf", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2i_rm, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2i_rm_ftz, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2i_rn, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2i_rn_ftz, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2i_rp, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2i_rp_ftz, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2i_rz, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2i_rz_ftz, .properties = .{ .param_str = "if", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ll_rm, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ll_rm_ftz, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ll_rn, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ll_rn_ftz, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ll_rp, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ll_rp_ftz, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ll_rz, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ll_rz_ftz, .properties = .{ .param_str = "LLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ui_rm, .properties = .{ .param_str = "Uif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ui_rm_ftz, .properties = .{ .param_str = "Uif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ui_rn, .properties = .{ .param_str = "Uif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ui_rn_ftz, .properties = .{ .param_str = "Uif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ui_rp, .properties = .{ .param_str = "Uif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ui_rp_ftz, .properties = .{ .param_str = "Uif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ui_rz, .properties = .{ .param_str = "Uif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ui_rz_ftz, .properties = .{ .param_str = "Uif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ull_rm, .properties = .{ .param_str = "ULLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ull_rm_ftz, .properties = .{ .param_str = "ULLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ull_rn, .properties = .{ .param_str = "ULLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ull_rn_ftz, .properties = .{ .param_str = "ULLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ull_rp, .properties = .{ .param_str = "ULLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ull_rp_ftz, .properties = .{ .param_str = "ULLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ull_rz, .properties = .{ .param_str = "ULLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_f2ull_rz_ftz, .properties = .{ .param_str = "ULLif", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fabs_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fabs_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fabs_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_floor_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_floor_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_floor_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rm_d, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rm_f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rm_ftz_f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rn_d, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rn_f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rn_ftz_f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rp_d, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rp_f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rp_ftz_f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rz_d, .properties = .{ .param_str = "dddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rz_f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fma_rz_ftz_f, .properties = .{ .param_str = "ffff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fmax_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fmax_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fmax_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fmin_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fmin_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_fmin_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_i2d_rm, .properties = .{ .param_str = "di", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_i2d_rn, .properties = .{ .param_str = "di", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_i2d_rp, .properties = .{ .param_str = "di", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_i2d_rz, .properties = .{ .param_str = "di", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_i2f_rm, .properties = .{ .param_str = "fi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_i2f_rn, .properties = .{ .param_str = "fi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_i2f_rp, .properties = .{ .param_str = "fi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_i2f_rz, .properties = .{ .param_str = "fi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_isspacep_const, .properties = .{ .param_str = "bvC*", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_isspacep_global, .properties = .{ .param_str = "bvC*", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_isspacep_local, .properties = .{ .param_str = "bvC*", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_isspacep_shared, .properties = .{ .param_str = "bvC*", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_ldg_c, .properties = .{ .param_str = "ccC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_c2, .properties = .{ .param_str = "E2cE2cC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_c4, .properties = .{ .param_str = "E4cE4cC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_d, .properties = .{ .param_str = "ddC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_d2, .properties = .{ .param_str = "E2dE2dC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_f, .properties = .{ .param_str = "ffC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_f2, .properties = .{ .param_str = "E2fE2fC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_f4, .properties = .{ .param_str = "E4fE4fC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_h, .properties = .{ .param_str = "hhC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_h2, .properties = .{ .param_str = "E2hE2hC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_i, .properties = .{ .param_str = "iiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_i2, .properties = .{ .param_str = "E2iE2iC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_i4, .properties = .{ .param_str = "E4iE4iC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_l, .properties = .{ .param_str = "LiLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_l2, .properties = .{ .param_str = "E2LiE2LiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ll, .properties = .{ .param_str = "LLiLLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ll2, .properties = .{ .param_str = "E2LLiE2LLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_s, .properties = .{ .param_str = "ssC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_s2, .properties = .{ .param_str = "E2sE2sC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_s4, .properties = .{ .param_str = "E4sE4sC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_sc, .properties = .{ .param_str = "ScScC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_sc2, .properties = .{ .param_str = "E2ScE2ScC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_sc4, .properties = .{ .param_str = "E4ScE4ScC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_uc, .properties = .{ .param_str = "UcUcC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_uc2, .properties = .{ .param_str = "E2UcE2UcC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_uc4, .properties = .{ .param_str = "E4UcE4UcC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ui, .properties = .{ .param_str = "UiUiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ui2, .properties = .{ .param_str = "E2UiE2UiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ui4, .properties = .{ .param_str = "E4UiE4UiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ul, .properties = .{ .param_str = "ULiULiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ul2, .properties = .{ .param_str = "E2ULiE2ULiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ull, .properties = .{ .param_str = "ULLiULLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_ull2, .properties = .{ .param_str = "E2ULLiE2ULLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_us, .properties = .{ .param_str = "UsUsC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_us2, .properties = .{ .param_str = "E2UsE2UsC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldg_us4, .properties = .{ .param_str = "E4UsE4UsC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_c, .properties = .{ .param_str = "ccC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_c2, .properties = .{ .param_str = "E2cE2cC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_c4, .properties = .{ .param_str = "E4cE4cC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_d, .properties = .{ .param_str = "ddC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_d2, .properties = .{ .param_str = "E2dE2dC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_f, .properties = .{ .param_str = "ffC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_f2, .properties = .{ .param_str = "E2fE2fC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_f4, .properties = .{ .param_str = "E4fE4fC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_h, .properties = .{ .param_str = "hhC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_h2, .properties = .{ .param_str = "E2hE2hC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_i, .properties = .{ .param_str = "iiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_i2, .properties = .{ .param_str = "E2iE2iC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_i4, .properties = .{ .param_str = "E4iE4iC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_l, .properties = .{ .param_str = "LiLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_l2, .properties = .{ .param_str = "E2LiE2LiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ll, .properties = .{ .param_str = "LLiLLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ll2, .properties = .{ .param_str = "E2LLiE2LLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_s, .properties = .{ .param_str = "ssC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_s2, .properties = .{ .param_str = "E2sE2sC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_s4, .properties = .{ .param_str = "E4sE4sC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_sc, .properties = .{ .param_str = "ScScC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_sc2, .properties = .{ .param_str = "E2ScE2ScC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_sc4, .properties = .{ .param_str = "E4ScE4ScC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_uc, .properties = .{ .param_str = "UcUcC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_uc2, .properties = .{ .param_str = "E2UcE2UcC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_uc4, .properties = .{ .param_str = "E4UcE4UcC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ui, .properties = .{ .param_str = "UiUiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ui2, .properties = .{ .param_str = "E2UiE2UiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ui4, .properties = .{ .param_str = "E4UiE4UiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ul, .properties = .{ .param_str = "ULiULiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ul2, .properties = .{ .param_str = "E2ULiE2ULiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ull, .properties = .{ .param_str = "ULLiULLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_ull2, .properties = .{ .param_str = "E2ULLiE2ULLiC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_us, .properties = .{ .param_str = "UsUsC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_us2, .properties = .{ .param_str = "E2UsE2UsC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ldu_us4, .properties = .{ .param_str = "E4UsE4UsC*", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_lg2_approx_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_lg2_approx_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_lg2_approx_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ll2d_rm, .properties = .{ .param_str = "dLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ll2d_rn, .properties = .{ .param_str = "dLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ll2d_rp, .properties = .{ .param_str = "dLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ll2d_rz, .properties = .{ .param_str = "dLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ll2f_rm, .properties = .{ .param_str = "fLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ll2f_rn, .properties = .{ .param_str = "fLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ll2f_rp, .properties = .{ .param_str = "fLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ll2f_rz, .properties = .{ .param_str = "fLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_lohi_i2d, .properties = .{ .param_str = "dii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_membar_cta, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_membar_gl, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_membar_sys, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_memcpy, .properties = .{ .param_str = "vUc*Uc*zi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_memset, .properties = .{ .param_str = "vUc*Uczi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul24_i, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul24_ui, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rm_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rm_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rm_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rn_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rn_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rn_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rp_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rp_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rp_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rz_d, .properties = .{ .param_str = "ddd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mul_rz_ftz_f, .properties = .{ .param_str = "fff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mulhi_i, .properties = .{ .param_str = "iii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mulhi_ll, .properties = .{ .param_str = "LLiLLiLLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mulhi_ui, .properties = .{ .param_str = "UiUiUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_mulhi_ull, .properties = .{ .param_str = "ULLiULLiULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_prmt, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_approx_ftz_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_approx_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rm_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rm_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rm_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rn_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rn_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rn_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rp_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rp_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rp_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rz_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rcp_rz_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_read_ptx_sreg_clock, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_read_ptx_sreg_clock64, .properties = .{ .param_str = "LLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_read_ptx_sreg_ctaid_w, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_ctaid_x, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_ctaid_y, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_ctaid_z, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_gridid, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_laneid, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_lanemask_eq, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_lanemask_ge, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_lanemask_gt, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_lanemask_le, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_lanemask_lt, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_nctaid_w, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_nctaid_x, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_nctaid_y, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_nctaid_z, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_nsmid, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_ntid_w, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_ntid_x, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_ntid_y, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_ntid_z, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_nwarpid, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_pm0, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_read_ptx_sreg_pm1, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_read_ptx_sreg_pm2, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_read_ptx_sreg_pm3, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_read_ptx_sreg_smid, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_tid_w, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_tid_x, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_tid_y, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_tid_z, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_read_ptx_sreg_warpid, .properties = .{ .param_str = "i", .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } }, - .{ .tag = .__nvvm_round_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_round_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_round_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rsqrt_approx_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rsqrt_approx_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_rsqrt_approx_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sad_i, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sad_ui, .properties = .{ .param_str = "UiUiUiUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_saturate_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_saturate_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_saturate_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_shfl_bfly_f32, .properties = .{ .param_str = "ffii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_shfl_bfly_i32, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_shfl_down_f32, .properties = .{ .param_str = "ffii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_shfl_down_i32, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_shfl_idx_f32, .properties = .{ .param_str = "ffii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_shfl_idx_i32, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_shfl_up_f32, .properties = .{ .param_str = "ffii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_shfl_up_i32, .properties = .{ .param_str = "iiii", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sin_approx_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sin_approx_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_approx_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_approx_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rm_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rm_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rm_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rn_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rn_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rn_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rp_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rp_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rp_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rz_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_sqrt_rz_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_trunc_d, .properties = .{ .param_str = "dd", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_trunc_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_trunc_ftz_f, .properties = .{ .param_str = "ff", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ui2d_rm, .properties = .{ .param_str = "dUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ui2d_rn, .properties = .{ .param_str = "dUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ui2d_rp, .properties = .{ .param_str = "dUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ui2d_rz, .properties = .{ .param_str = "dUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ui2f_rm, .properties = .{ .param_str = "fUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ui2f_rn, .properties = .{ .param_str = "fUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ui2f_rp, .properties = .{ .param_str = "fUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ui2f_rz, .properties = .{ .param_str = "fUi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ull2d_rm, .properties = .{ .param_str = "dULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ull2d_rn, .properties = .{ .param_str = "dULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ull2d_rp, .properties = .{ .param_str = "dULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ull2d_rz, .properties = .{ .param_str = "dULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ull2f_rm, .properties = .{ .param_str = "fULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ull2f_rn, .properties = .{ .param_str = "fULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ull2f_rp, .properties = .{ .param_str = "fULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_ull2f_rz, .properties = .{ .param_str = "fULLi", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_vote_all, .properties = .{ .param_str = "bb", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_vote_any, .properties = .{ .param_str = "bb", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_vote_ballot, .properties = .{ .param_str = "Uib", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__nvvm_vote_uni, .properties = .{ .param_str = "bb", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__popcnt, .properties = .{ .param_str = "UiUi", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__popcnt16, .properties = .{ .param_str = "UsUs", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__popcnt64, .properties = .{ .param_str = "UWiUWi", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } }, - .{ .tag = .__rdtsc, .properties = .{ .param_str = "UOi", .target_set = TargetSet.initOne(.x86) } }, - .{ .tag = .__sev, .properties = .{ .param_str = "v", .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__sevl, .properties = .{ .param_str = "v", .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__sigsetjmp, .properties = .{ .param_str = "iSJi", .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } }, - .{ .tag = .__sinpi, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__sinpif, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__sync_add_and_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_add_and_fetch_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_add_and_fetch_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_add_and_fetch_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_add_and_fetch_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_add_and_fetch_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_and_and_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_and_and_fetch_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_and_and_fetch_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_and_and_fetch_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_and_and_fetch_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_and_and_fetch_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_bool_compare_and_swap, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_bool_compare_and_swap_1, .properties = .{ .param_str = "bcD*cc.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_bool_compare_and_swap_16, .properties = .{ .param_str = "bLLLiD*LLLiLLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_bool_compare_and_swap_2, .properties = .{ .param_str = "bsD*ss.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_bool_compare_and_swap_4, .properties = .{ .param_str = "biD*ii.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_bool_compare_and_swap_8, .properties = .{ .param_str = "bLLiD*LLiLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_add, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_add_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_add_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_add_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_add_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_add_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_and, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_and_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_and_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_and_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_and_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_and_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_max, .properties = .{ .param_str = "iiD*i" } }, - .{ .tag = .__sync_fetch_and_min, .properties = .{ .param_str = "iiD*i" } }, - .{ .tag = .__sync_fetch_and_nand, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_nand_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_nand_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_nand_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_nand_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_nand_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_or, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_or_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_or_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_or_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_or_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_or_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_sub, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_sub_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_sub_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_sub_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_sub_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_sub_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_umax, .properties = .{ .param_str = "UiUiD*Ui" } }, - .{ .tag = .__sync_fetch_and_umin, .properties = .{ .param_str = "UiUiD*Ui" } }, - .{ .tag = .__sync_fetch_and_xor, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_xor_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_xor_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_xor_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_xor_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_fetch_and_xor_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_release, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_release_1, .properties = .{ .param_str = "vcD*.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_release_16, .properties = .{ .param_str = "vLLLiD*.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_release_2, .properties = .{ .param_str = "vsD*.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_release_4, .properties = .{ .param_str = "viD*.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_release_8, .properties = .{ .param_str = "vLLiD*.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_test_and_set, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_test_and_set_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_test_and_set_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_test_and_set_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_test_and_set_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_lock_test_and_set_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_nand_and_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_nand_and_fetch_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_nand_and_fetch_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_nand_and_fetch_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_nand_and_fetch_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_nand_and_fetch_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_or_and_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_or_and_fetch_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_or_and_fetch_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_or_and_fetch_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_or_and_fetch_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_or_and_fetch_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_sub_and_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_sub_and_fetch_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_sub_and_fetch_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_sub_and_fetch_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_sub_and_fetch_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_sub_and_fetch_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_swap, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_swap_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_swap_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_swap_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_swap_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_swap_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_synchronize, .properties = .{ .param_str = "v" } }, - .{ .tag = .__sync_val_compare_and_swap, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_val_compare_and_swap_1, .properties = .{ .param_str = "ccD*cc.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_val_compare_and_swap_16, .properties = .{ .param_str = "LLLiLLLiD*LLLiLLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_val_compare_and_swap_2, .properties = .{ .param_str = "ssD*ss.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_val_compare_and_swap_4, .properties = .{ .param_str = "iiD*ii.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_val_compare_and_swap_8, .properties = .{ .param_str = "LLiLLiD*LLiLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_xor_and_fetch, .properties = .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_xor_and_fetch_1, .properties = .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_xor_and_fetch_16, .properties = .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_xor_and_fetch_2, .properties = .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_xor_and_fetch_4, .properties = .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__sync_xor_and_fetch_8, .properties = .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__syncthreads, .properties = .{ .param_str = "v", .target_set = TargetSet.initOne(.nvptx) } }, - .{ .tag = .__tanpi, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__tanpif, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .__va_start, .properties = .{ .param_str = "vc**.", .language = .all_ms_languages, .attributes = .{ .custom_typecheck = true } } }, - .{ .tag = .__warn_memset_zero_len, .properties = .{ .param_str = "v", .attributes = .{ .pure = true } } }, - .{ .tag = .__wfe, .properties = .{ .param_str = "v", .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__wfi, .properties = .{ .param_str = "v", .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = .__xray_customevent, .properties = .{ .param_str = "vcC*z" } }, - .{ .tag = .__xray_typedevent, .properties = .{ .param_str = "vzcC*z" } }, - .{ .tag = .__yield, .properties = .{ .param_str = "v", .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } }, - .{ .tag = ._abnormal_termination, .properties = .{ .param_str = "i", .language = .all_ms_languages } }, - .{ .tag = ._alloca, .properties = .{ .param_str = "v*z", .language = .all_ms_languages } }, - .{ .tag = ._bittest, .properties = .{ .param_str = "UcNiC*Ni", .language = .all_ms_languages } }, - .{ .tag = ._bittest64, .properties = .{ .param_str = "UcWiC*Wi", .language = .all_ms_languages } }, - .{ .tag = ._bittestandcomplement, .properties = .{ .param_str = "UcNi*Ni", .language = .all_ms_languages } }, - .{ .tag = ._bittestandcomplement64, .properties = .{ .param_str = "UcWi*Wi", .language = .all_ms_languages } }, - .{ .tag = ._bittestandreset, .properties = .{ .param_str = "UcNi*Ni", .language = .all_ms_languages } }, - .{ .tag = ._bittestandreset64, .properties = .{ .param_str = "UcWi*Wi", .language = .all_ms_languages } }, - .{ .tag = ._bittestandset, .properties = .{ .param_str = "UcNi*Ni", .language = .all_ms_languages } }, - .{ .tag = ._bittestandset64, .properties = .{ .param_str = "UcWi*Wi", .language = .all_ms_languages } }, - .{ .tag = ._byteswap_uint64, .properties = .{ .param_str = "ULLiULLi", .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = ._byteswap_ulong, .properties = .{ .param_str = "UNiUNi", .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = ._byteswap_ushort, .properties = .{ .param_str = "UsUs", .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = ._exception_code, .properties = .{ .param_str = "UNi", .language = .all_ms_languages } }, - .{ .tag = ._exception_info, .properties = .{ .param_str = "v*", .language = .all_ms_languages } }, - .{ .tag = ._exit, .properties = .{ .param_str = "vi", .header = .unistd, .language = .all_gnu_languages, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } }, - .{ .tag = ._interlockedbittestandreset, .properties = .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandreset64, .properties = .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandreset_acq, .properties = .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandreset_nf, .properties = .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandreset_rel, .properties = .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandset, .properties = .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandset64, .properties = .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandset_acq, .properties = .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandset_nf, .properties = .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._interlockedbittestandset_rel, .properties = .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages } }, - .{ .tag = ._longjmp, .properties = .{ .param_str = "vJi", .header = .setjmp, .language = .all_gnu_languages, .attributes = .{ .noreturn = true, .allow_type_mismatch = true, .lib_function_without_prefix = true } } }, - .{ .tag = ._lrotl, .properties = .{ .param_str = "ULiULii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._lrotr, .properties = .{ .param_str = "ULiULii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._rotl, .properties = .{ .param_str = "UiUii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._rotl16, .properties = .{ .param_str = "UsUsUc", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._rotl64, .properties = .{ .param_str = "UWiUWii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._rotl8, .properties = .{ .param_str = "UcUcUc", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._rotr, .properties = .{ .param_str = "UiUii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._rotr16, .properties = .{ .param_str = "UsUsUc", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._rotr64, .properties = .{ .param_str = "UWiUWii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._rotr8, .properties = .{ .param_str = "UcUcUc", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } }, - .{ .tag = ._setjmp, .properties = .{ .param_str = "iJ", .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } }, - .{ .tag = ._setjmpex, .properties = .{ .param_str = "iJ", .header = .setjmpex, .language = .all_ms_languages, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } }, - .{ .tag = .abort, .properties = .{ .param_str = "v", .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } }, - .{ .tag = .abs, .properties = .{ .param_str = "ii", .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .acos, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .acosf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .acosh, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .acoshf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .acoshl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .acosl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .aligned_alloc, .properties = .{ .param_str = "v*zz", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .alloca, .properties = .{ .param_str = "v*z", .header = .stdlib, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .asin, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .asinf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .asinh, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .asinhf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .asinhl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .asinl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atan, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atan2, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atan2f, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atan2l, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atanf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atanh, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atanhf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atanhl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .atanl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .bcmp, .properties = .{ .param_str = "ivC*vC*z", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .bcopy, .properties = .{ .param_str = "vvC*v*z", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .bzero, .properties = .{ .param_str = "vv*z", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .cabs, .properties = .{ .param_str = "dXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cabsf, .properties = .{ .param_str = "fXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cabsl, .properties = .{ .param_str = "LdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cacos, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cacosf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cacosh, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cacoshf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cacoshl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cacosl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .calloc, .properties = .{ .param_str = "v*zz", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .carg, .properties = .{ .param_str = "dXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cargf, .properties = .{ .param_str = "fXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cargl, .properties = .{ .param_str = "LdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .casin, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .casinf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .casinh, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .casinhf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .casinhl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .casinl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .catan, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .catanf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .catanh, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .catanhf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .catanhl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .catanl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cbrt, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .cbrtf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .cbrtl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .ccos, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ccosf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ccosh, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ccoshf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ccoshl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ccosl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ceil, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .ceilf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .ceill, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .cexp, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cexpf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cexpl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cimag, .properties = .{ .param_str = "dXd", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .cimagf, .properties = .{ .param_str = "fXf", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .cimagl, .properties = .{ .param_str = "LdXLd", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .clog, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .clogf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .clogl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .conj, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .conjf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .conjl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .copysign, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .copysignf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .copysignl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .cos, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cosf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cosh, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .coshf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .coshl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cosl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cpow, .properties = .{ .param_str = "XdXdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cpowf, .properties = .{ .param_str = "XfXfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cpowl, .properties = .{ .param_str = "XLdXLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .cproj, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .cprojf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .cprojl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .creal, .properties = .{ .param_str = "dXd", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .crealf, .properties = .{ .param_str = "fXf", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .creall, .properties = .{ .param_str = "LdXLd", .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .csin, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .csinf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .csinh, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .csinhf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .csinhl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .csinl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .csqrt, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .csqrtf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .csqrtl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ctan, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ctanf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ctanh, .properties = .{ .param_str = "XdXd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ctanhf, .properties = .{ .param_str = "XfXf", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ctanhl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ctanl, .properties = .{ .param_str = "XLdXLd", .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .erf, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .erfc, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .erfcf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .erfcl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .erff, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .erfl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .exit, .properties = .{ .param_str = "vi", .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } }, - .{ .tag = .exp, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .exp2, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .exp2f, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .exp2l, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .expf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .expl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .expm1, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .expm1f, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .expm1l, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fabs, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fabsf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fabsl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fdim, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fdimf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fdiml, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .finite, .properties = .{ .param_str = "id", .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .finitef, .properties = .{ .param_str = "if", .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .finitel, .properties = .{ .param_str = "iLd", .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .floor, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .floorf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .floorl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fma, .properties = .{ .param_str = "dddd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fmaf, .properties = .{ .param_str = "ffff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fmal, .properties = .{ .param_str = "LdLdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fmax, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fmaxf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fmaxl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fmin, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fminf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fminl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .fmod, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fmodf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fmodl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .fopen, .properties = .{ .param_str = "P*cC*cC*", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .fprintf, .properties = .{ .param_str = "iP*cC*.", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 1 } } }, - .{ .tag = .fread, .properties = .{ .param_str = "zv*zzP*", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .free, .properties = .{ .param_str = "vv*", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .frexp, .properties = .{ .param_str = "ddi*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .frexpf, .properties = .{ .param_str = "ffi*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .frexpl, .properties = .{ .param_str = "LdLdi*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .fscanf, .properties = .{ .param_str = "iP*RcC*R.", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } }, - .{ .tag = .fwrite, .properties = .{ .param_str = "zvC*zzP*", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .getcontext, .properties = .{ .param_str = "iK*", .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } }, - .{ .tag = .hypot, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .hypotf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .hypotl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ilogb, .properties = .{ .param_str = "id", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ilogbf, .properties = .{ .param_str = "if", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ilogbl, .properties = .{ .param_str = "iLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .index, .properties = .{ .param_str = "c*cC*i", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .isalnum, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .isalpha, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .isblank, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .iscntrl, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .isdigit, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .isgraph, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .islower, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .isprint, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .ispunct, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .isspace, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .isupper, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .isxdigit, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .labs, .properties = .{ .param_str = "LiLi", .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .ldexp, .properties = .{ .param_str = "ddi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ldexpf, .properties = .{ .param_str = "ffi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .ldexpl, .properties = .{ .param_str = "LdLdi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .lgamma, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .lgammaf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .lgammal, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .llabs, .properties = .{ .param_str = "LLiLLi", .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .llrint, .properties = .{ .param_str = "LLid", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .llrintf, .properties = .{ .param_str = "LLif", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .llrintl, .properties = .{ .param_str = "LLiLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .llround, .properties = .{ .param_str = "LLid", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .llroundf, .properties = .{ .param_str = "LLif", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .llroundl, .properties = .{ .param_str = "LLiLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log10, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log10f, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log10l, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log1p, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log1pf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log1pl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log2, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log2f, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .log2l, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .logb, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .logbf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .logbl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .logf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .logl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .longjmp, .properties = .{ .param_str = "vJi", .header = .setjmp, .attributes = .{ .noreturn = true, .allow_type_mismatch = true, .lib_function_without_prefix = true } } }, - .{ .tag = .lrint, .properties = .{ .param_str = "Lid", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .lrintf, .properties = .{ .param_str = "Lif", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .lrintl, .properties = .{ .param_str = "LiLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .lround, .properties = .{ .param_str = "Lid", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .lroundf, .properties = .{ .param_str = "Lif", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .lroundl, .properties = .{ .param_str = "LiLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .malloc, .properties = .{ .param_str = "v*z", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .memalign, .properties = .{ .param_str = "v*zz", .header = .malloc, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .memccpy, .properties = .{ .param_str = "v*v*vC*iz", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .memchr, .properties = .{ .param_str = "v*vC*iz", .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .memcmp, .properties = .{ .param_str = "ivC*vC*z", .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .memcpy, .properties = .{ .param_str = "v*v*vC*z", .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .memmove, .properties = .{ .param_str = "v*v*vC*z", .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .mempcpy, .properties = .{ .param_str = "v*v*vC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .memset, .properties = .{ .param_str = "v*v*iz", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .modf, .properties = .{ .param_str = "ddd*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .modff, .properties = .{ .param_str = "fff*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .modfl, .properties = .{ .param_str = "LdLdLd*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .nan, .properties = .{ .param_str = "dcC*", .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .nanf, .properties = .{ .param_str = "fcC*", .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .nanl, .properties = .{ .param_str = "LdcC*", .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .nearbyint, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .nearbyintf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .nearbyintl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .nextafter, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .nextafterf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .nextafterl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .nexttoward, .properties = .{ .param_str = "ddLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .nexttowardf, .properties = .{ .param_str = "ffLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .nexttowardl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .pow, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .powf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .powl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .printf, .properties = .{ .param_str = "icC*.", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf } } }, - .{ .tag = .realloc, .properties = .{ .param_str = "v*v*z", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .remainder, .properties = .{ .param_str = "ddd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .remainderf, .properties = .{ .param_str = "fff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .remainderl, .properties = .{ .param_str = "LdLdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .remquo, .properties = .{ .param_str = "dddi*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .remquof, .properties = .{ .param_str = "fffi*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .remquol, .properties = .{ .param_str = "LdLdLdi*", .header = .math, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .rindex, .properties = .{ .param_str = "c*cC*i", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .rint, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } }, - .{ .tag = .rintf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } }, - .{ .tag = .rintl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } }, - .{ .tag = .round, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .roundeven, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .roundevenf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .roundevenl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .roundf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .roundl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .savectx, .properties = .{ .param_str = "iJ", .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } }, - .{ .tag = .scalbln, .properties = .{ .param_str = "ddLi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .scalblnf, .properties = .{ .param_str = "ffLi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .scalblnl, .properties = .{ .param_str = "LdLdLi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .scalbn, .properties = .{ .param_str = "ddi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .scalbnf, .properties = .{ .param_str = "ffi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .scalbnl, .properties = .{ .param_str = "LdLdi", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .scanf, .properties = .{ .param_str = "icC*R.", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .scanf } } }, - .{ .tag = .setjmp, .properties = .{ .param_str = "iJ", .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } }, - .{ .tag = .siglongjmp, .properties = .{ .param_str = "vSJi", .header = .setjmp, .language = .all_gnu_languages, .attributes = .{ .noreturn = true, .allow_type_mismatch = true, .lib_function_without_prefix = true } } }, - .{ .tag = .sigsetjmp, .properties = .{ .param_str = "iSJi", .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } }, - .{ .tag = .sin, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .sinf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .sinh, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .sinhf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .sinhl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .sinl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .snprintf, .properties = .{ .param_str = "ic*zcC*.", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 2 } } }, - .{ .tag = .sprintf, .properties = .{ .param_str = "ic*cC*.", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 1 } } }, - .{ .tag = .sqrt, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .sqrtf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .sqrtl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .sscanf, .properties = .{ .param_str = "icC*RcC*R.", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } }, - .{ .tag = .stpcpy, .properties = .{ .param_str = "c*c*cC*", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .stpncpy, .properties = .{ .param_str = "c*c*cC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strcasecmp, .properties = .{ .param_str = "icC*cC*", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strcat, .properties = .{ .param_str = "c*c*cC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strchr, .properties = .{ .param_str = "c*cC*i", .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .strcmp, .properties = .{ .param_str = "icC*cC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .strcpy, .properties = .{ .param_str = "c*c*cC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strcspn, .properties = .{ .param_str = "zcC*cC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strdup, .properties = .{ .param_str = "c*cC*", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strerror, .properties = .{ .param_str = "c*i", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strlcat, .properties = .{ .param_str = "zc*cC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strlcpy, .properties = .{ .param_str = "zc*cC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strlen, .properties = .{ .param_str = "zcC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .strncasecmp, .properties = .{ .param_str = "icC*cC*z", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strncat, .properties = .{ .param_str = "c*c*cC*z", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strncmp, .properties = .{ .param_str = "icC*cC*z", .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .strncpy, .properties = .{ .param_str = "c*c*cC*z", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strndup, .properties = .{ .param_str = "c*cC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strpbrk, .properties = .{ .param_str = "c*cC*cC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strrchr, .properties = .{ .param_str = "c*cC*i", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strspn, .properties = .{ .param_str = "zcC*cC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strstr, .properties = .{ .param_str = "c*cC*cC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strtod, .properties = .{ .param_str = "dcC*c**", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strtof, .properties = .{ .param_str = "fcC*c**", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strtok, .properties = .{ .param_str = "c*c*cC*", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strtol, .properties = .{ .param_str = "LicC*c**i", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strtold, .properties = .{ .param_str = "LdcC*c**", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strtoll, .properties = .{ .param_str = "LLicC*c**i", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strtoul, .properties = .{ .param_str = "ULicC*c**i", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strtoull, .properties = .{ .param_str = "ULLicC*c**i", .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .strxfrm, .properties = .{ .param_str = "zc*cC*z", .header = .string, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .tan, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tanf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tanh, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tanhf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tanhl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tanl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tgamma, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tgammaf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tgammal, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } }, - .{ .tag = .tolower, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .toupper, .properties = .{ .param_str = "ii", .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } }, - .{ .tag = .trunc, .properties = .{ .param_str = "dd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .truncf, .properties = .{ .param_str = "ff", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .truncl, .properties = .{ .param_str = "LdLd", .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } }, - .{ .tag = .va_copy, .properties = .{ .param_str = "vAA", .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .va_end, .properties = .{ .param_str = "vA", .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .va_start, .properties = .{ .param_str = "vA.", .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } }, - .{ .tag = .vfork, .properties = .{ .param_str = "p", .header = .unistd, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } }, - .{ .tag = .vfprintf, .properties = .{ .param_str = "iP*cC*a", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } }, - .{ .tag = .vfscanf, .properties = .{ .param_str = "iP*RcC*Ra", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } }, - .{ .tag = .vprintf, .properties = .{ .param_str = "icC*a", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf } } }, - .{ .tag = .vscanf, .properties = .{ .param_str = "icC*Ra", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vscanf } } }, - .{ .tag = .vsnprintf, .properties = .{ .param_str = "ic*zcC*a", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf, .format_string_position = 2 } } }, - .{ .tag = .vsprintf, .properties = .{ .param_str = "ic*cC*a", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } }, - .{ .tag = .vsscanf, .properties = .{ .param_str = "icC*RcC*Ra", .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } }, - .{ .tag = .wcschr, .properties = .{ .param_str = "w*wC*w", .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .wcscmp, .properties = .{ .param_str = "iwC*wC*", .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .wcslen, .properties = .{ .param_str = "zwC*", .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .wcsncmp, .properties = .{ .param_str = "iwC*wC*z", .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .wmemchr, .properties = .{ .param_str = "w*wC*wz", .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .wmemcmp, .properties = .{ .param_str = "iwC*wC*z", .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .wmemcpy, .properties = .{ .param_str = "w*w*wC*z", .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - .{ .tag = .wmemmove, .properties = .{ .param_str = "w*w*wC*z", .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } }, - }; -}; -}; -} diff --git a/lib/compiler/aro/aro/Builtins/TypeDescription.zig b/lib/compiler/aro/aro/Builtins/TypeDescription.zig index aca66e7fedf3..5cb440d33999 100644 --- a/lib/compiler/aro/aro/Builtins/TypeDescription.zig +++ b/lib/compiler/aro/aro/Builtins/TypeDescription.zig @@ -13,10 +13,10 @@ pub const Component = union(enum) { }; pub const ComponentIterator = struct { - str: []const u8, + str: [*:0]const u8, idx: usize, - pub fn init(str: []const u8) ComponentIterator { + pub fn init(str: [*:0]const u8) ComponentIterator { return .{ .str = str, .idx = 0, @@ -30,8 +30,8 @@ pub const ComponentIterator = struct { } pub fn next(self: *ComponentIterator) ?Component { - if (self.idx == self.str.len) return null; const c = self.str[self.idx]; + if (c == 0) return null; self.idx += 1; switch (c) { 'L' => { @@ -68,18 +68,14 @@ pub const ComponentIterator = struct { 'z' => return .{ .spec = .z }, 'w' => return .{ .spec = .w }, 'F' => return .{ .spec = .F }, - 'G' => return .{ .spec = .G }, - 'H' => return .{ .spec = .H }, - 'M' => return .{ .spec = .M }, 'a' => return .{ .spec = .a }, 'A' => return .{ .spec = .A }, - 'V', 'q', 'E' => { + 'V', 'E' => { const start = self.idx; while (std.ascii.isDigit(self.str[self.idx])) : (self.idx += 1) {} const count = std.fmt.parseUnsigned(u32, self.str[start..self.idx], 10) catch unreachable; return switch (c) { 'V' => .{ .spec = .{ .V = count } }, - 'q' => .{ .spec = .{ .q = count } }, 'E' => .{ .spec = .{ .E = count } }, else => unreachable, }; @@ -103,16 +99,12 @@ pub const ComponentIterator = struct { 'p' => return .{ .spec = .p }, '.' => { // can only appear at end of param string; indicates varargs function - std.debug.assert(self.idx == self.str.len); + std.debug.assert(self.str[self.idx] == 0); return null; }, - '!' => { - std.debug.assert(self.str.len == 1); - return .{ .spec = .@"!" }; - }, '*' => { - if (self.idx < self.str.len and std.ascii.isDigit(self.str[self.idx])) { + if (std.ascii.isDigit(self.str[self.idx])) { defer self.idx += 1; const addr_space = self.str[self.idx] - '0'; return .{ .suffix = .{ .@"*" = addr_space } }; @@ -123,6 +115,14 @@ pub const ComponentIterator = struct { 'C' => return .{ .suffix = .C }, 'D' => return .{ .suffix = .D }, 'R' => return .{ .suffix = .R }, + 'Q' => { + defer self.idx += 1; + switch (self.str[self.idx]) { + 'a' => return .{ .spec = .{ .Q = .aarch64_svcount_t } }, + 'b' => return .{ .spec = .{ .Q = .amdgpu_buffer_rsrc_t } }, + else => unreachable, + } + }, else => unreachable, } return null; @@ -130,13 +130,13 @@ pub const ComponentIterator = struct { }; pub const TypeIterator = struct { - param_str: []const u8, + param_str: [*:0]const u8, prefix: [4]Prefix, spec: Spec, suffix: [4]Suffix, idx: usize, - pub fn init(param_str: []const u8) TypeIterator { + pub fn init(param_str: [*:0]const u8) TypeIterator { return .{ .param_str = param_str, .prefix = undefined, @@ -176,7 +176,7 @@ pub const TypeIterator = struct { _ = it.next(); } if (maybe_spec) |spec| { - return TypeDescription{ + return .{ .prefix = self.prefix[0..prefix_count], .spec = spec, .suffix = self.suffix[0..suffix_count], @@ -236,20 +236,17 @@ const Spec = union(enum) { w, /// constant CFString F, - /// id - G, - /// SEL - H, - /// struct objc_super - M, /// __builtin_va_list a, /// "reference" to __builtin_va_list A, /// Vector, followed by the number of elements and the base type. V: u32, - /// Scalable vector, followed by the number of elements and the base type. - q: u32, + /// target builtin type, followed by a character to distinguish the builtin type + Q: enum { + aarch64_svcount_t, + amdgpu_buffer_rsrc_t, + }, /// ext_vector, followed by the number of elements and the base type. E: u32, /// _Complex, followed by the base type. @@ -270,8 +267,6 @@ const Spec = union(enum) { K, /// pid_t p, - /// Used to indicate a builtin with target-dependent param types. Must appear by itself - @"!", }; const Suffix = union(enum) { diff --git a/lib/compiler/aro/aro/Builtins/aarch64.zig b/lib/compiler/aro/aro/Builtins/aarch64.zig new file mode 100644 index 000000000000..913e0969e711 --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/aarch64.zig @@ -0,0 +1,1149 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/aarch64.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { _AddressOfReturnAddress, + _BitScanForward, + _BitScanForward64, + _BitScanReverse, + _BitScanReverse64, + _CopyDoubleFromInt64, + _CopyFloatFromInt32, + _CopyInt32FromFloat, + _CopyInt64FromDouble, + _CountLeadingOnes, + _CountLeadingOnes64, + _CountLeadingSigns, + _CountLeadingSigns64, + _CountLeadingZeros, + _CountLeadingZeros64, + _CountOneBits, + _CountOneBits64, + _InterlockedAdd, + _InterlockedAdd64, + _InterlockedAdd64_acq, + _InterlockedAdd64_nf, + _InterlockedAdd64_rel, + _InterlockedAdd_acq, + _InterlockedAdd_nf, + _InterlockedAdd_rel, + _InterlockedAnd16_acq, + _InterlockedAnd16_nf, + _InterlockedAnd16_rel, + _InterlockedAnd64, + _InterlockedAnd64_acq, + _InterlockedAnd64_nf, + _InterlockedAnd64_rel, + _InterlockedAnd8_acq, + _InterlockedAnd8_nf, + _InterlockedAnd8_rel, + _InterlockedAnd_acq, + _InterlockedAnd_nf, + _InterlockedAnd_rel, + _InterlockedCompareExchange128, + _InterlockedCompareExchange128_acq, + _InterlockedCompareExchange128_nf, + _InterlockedCompareExchange128_rel, + _InterlockedCompareExchange16_acq, + _InterlockedCompareExchange16_nf, + _InterlockedCompareExchange16_rel, + _InterlockedCompareExchange64_acq, + _InterlockedCompareExchange64_nf, + _InterlockedCompareExchange64_rel, + _InterlockedCompareExchange8_acq, + _InterlockedCompareExchange8_nf, + _InterlockedCompareExchange8_rel, + _InterlockedCompareExchangePointer_acq, + _InterlockedCompareExchangePointer_rel, + _InterlockedCompareExchange_acq, + _InterlockedCompareExchange_nf, + _InterlockedCompareExchange_rel, + _InterlockedDecrement16_acq, + _InterlockedDecrement16_nf, + _InterlockedDecrement16_rel, + _InterlockedDecrement64, + _InterlockedDecrement64_acq, + _InterlockedDecrement64_nf, + _InterlockedDecrement64_rel, + _InterlockedDecrement_acq, + _InterlockedDecrement_nf, + _InterlockedDecrement_rel, + _InterlockedExchange16_acq, + _InterlockedExchange16_nf, + _InterlockedExchange16_rel, + _InterlockedExchange64, + _InterlockedExchange64_acq, + _InterlockedExchange64_nf, + _InterlockedExchange64_rel, + _InterlockedExchange8_acq, + _InterlockedExchange8_nf, + _InterlockedExchange8_rel, + _InterlockedExchangeAdd16_acq, + _InterlockedExchangeAdd16_nf, + _InterlockedExchangeAdd16_rel, + _InterlockedExchangeAdd64, + _InterlockedExchangeAdd64_acq, + _InterlockedExchangeAdd64_nf, + _InterlockedExchangeAdd64_rel, + _InterlockedExchangeAdd8_acq, + _InterlockedExchangeAdd8_nf, + _InterlockedExchangeAdd8_rel, + _InterlockedExchangeAdd_acq, + _InterlockedExchangeAdd_nf, + _InterlockedExchangeAdd_rel, + _InterlockedExchangePointer_acq, + _InterlockedExchangePointer_nf, + _InterlockedExchangePointer_rel, + _InterlockedExchangeSub64, + _InterlockedExchange_acq, + _InterlockedExchange_nf, + _InterlockedExchange_rel, + _InterlockedIncrement16_acq, + _InterlockedIncrement16_nf, + _InterlockedIncrement16_rel, + _InterlockedIncrement64, + _InterlockedIncrement64_acq, + _InterlockedIncrement64_nf, + _InterlockedIncrement64_rel, + _InterlockedIncrement_acq, + _InterlockedIncrement_nf, + _InterlockedIncrement_rel, + _InterlockedOr16_acq, + _InterlockedOr16_nf, + _InterlockedOr16_rel, + _InterlockedOr64, + _InterlockedOr64_acq, + _InterlockedOr64_nf, + _InterlockedOr64_rel, + _InterlockedOr8_acq, + _InterlockedOr8_nf, + _InterlockedOr8_rel, + _InterlockedOr_acq, + _InterlockedOr_nf, + _InterlockedOr_rel, + _InterlockedXor16_acq, + _InterlockedXor16_nf, + _InterlockedXor16_rel, + _InterlockedXor64, + _InterlockedXor64_acq, + _InterlockedXor64_nf, + _InterlockedXor64_rel, + _InterlockedXor8_acq, + _InterlockedXor8_nf, + _InterlockedXor8_rel, + _InterlockedXor_acq, + _InterlockedXor_nf, + _InterlockedXor_rel, + _ReadStatusReg, + _ReadWriteBarrier, + _WriteStatusReg, + __addx18byte, + __addx18dword, + __addx18qword, + __addx18word, + __break, + __builtin_arm_addg, + __builtin_arm_chkfeat, + __builtin_arm_clrex, + __builtin_arm_cls, + __builtin_arm_cls64, + __builtin_arm_clz, + __builtin_arm_clz64, + __builtin_arm_crc32b, + __builtin_arm_crc32cb, + __builtin_arm_crc32cd, + __builtin_arm_crc32ch, + __builtin_arm_crc32cw, + __builtin_arm_crc32d, + __builtin_arm_crc32h, + __builtin_arm_crc32w, + __builtin_arm_dmb, + __builtin_arm_dsb, + __builtin_arm_gcspopm, + __builtin_arm_gcsss, + __builtin_arm_get_sme_state, + __builtin_arm_gmi, + __builtin_arm_irg, + __builtin_arm_isb, + __builtin_arm_jcvt, + __builtin_arm_ld64b, + __builtin_arm_ldaex, + __builtin_arm_ldg, + __builtin_arm_ldrex, + __builtin_arm_mops_memset_tag, + __builtin_arm_nop, + __builtin_arm_prefetch, + __builtin_arm_rbit, + __builtin_arm_rbit64, + __builtin_arm_rint32x, + __builtin_arm_rint32xf, + __builtin_arm_rint32z, + __builtin_arm_rint32zf, + __builtin_arm_rint64x, + __builtin_arm_rint64xf, + __builtin_arm_rint64z, + __builtin_arm_rint64zf, + __builtin_arm_rndr, + __builtin_arm_rndrrs, + __builtin_arm_rsr, + __builtin_arm_rsr128, + __builtin_arm_rsr64, + __builtin_arm_rsrp, + __builtin_arm_sev, + __builtin_arm_sevl, + __builtin_arm_st64b, + __builtin_arm_st64bv, + __builtin_arm_st64bv0, + __builtin_arm_stg, + __builtin_arm_stlex, + __builtin_arm_strex, + __builtin_arm_subp, + __builtin_arm_tcancel, + __builtin_arm_tcommit, + __builtin_arm_trap, + __builtin_arm_tstart, + __builtin_arm_ttest, + __builtin_arm_wfe, + __builtin_arm_wfi, + __builtin_arm_wsr, + __builtin_arm_wsr128, + __builtin_arm_wsr64, + __builtin_arm_wsrp, + __builtin_arm_yield, + __builtin_sponentry, + __clear_cache, + __dmb, + __dsb, + __getReg, + __hlt, + __incx18byte, + __incx18dword, + __incx18qword, + __incx18word, + __isb, + __mulh, + __prefetch, + __readx18byte, + __readx18dword, + __readx18qword, + __readx18word, + __sev, + __sevl, + __sys, + __umulh, + __wfe, + __wfi, + __writex18byte, + __writex18dword, + __writex18qword, + __writex18word, + __yield, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 5; +pub const longest_name = 38; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(472); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 236, .child_index = 2 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 9 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 10 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 11 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 115, .child_index = 12 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 13 }, + .{ .char = 'W', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 14 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 101, .child_index = 15 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 29 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 30 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 31 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 33 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 34 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 35 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 36 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 70, .child_index = 37 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 39 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 40 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 42 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 43 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 44 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 46 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 47 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 48 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 49 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 51 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 52 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 55 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 56 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 57 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 58 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 59 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 60 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 61 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 62 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 63 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 69, .child_index = 64 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 65 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 66 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 66 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 67 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 69 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 66 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 70 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 71 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 72 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 73 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 74 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 46 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 75 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 77 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 78 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 79 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 80 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 81 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 84 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 85 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 86 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 88 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 89 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 90 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 69, .child_index = 91 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 92 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 93 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 89 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 94 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 95 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 62 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 96 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 97 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 98 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 100 }, + .{ .char = 'D', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 101 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 102 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 103 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 104 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 106 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 107 }, + .{ .char = 'W', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 108 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 109 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 110 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 111 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 69, .child_index = 112 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 113 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 114 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 115 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 116 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 117 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 118 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 119 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 121 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 122 }, + .{ .char = 'L', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 123 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 124 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 125 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 126 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 127 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 107 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 128 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 69, .child_index = 129 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 130 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 131 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 132 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 89 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 133 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 134 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 136 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 137 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 138 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 140 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 141 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 142 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 145 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 69, .child_index = 149 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 150 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 151 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 152 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 153 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 154 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 155 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 156 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 157 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 158 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 159 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 160 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 161 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 162 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 164 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 165 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 165 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 166 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 69, .child_index = 167 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 168 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 94 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 169 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 170 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 171 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 172 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 173 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 174 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 175 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 176 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 177 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 178 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 179 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 166 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 182 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 69, .child_index = 183 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 185 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 186 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 187 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 188 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 189 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 191 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 192 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 193 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 194 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 195 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 93 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 196 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 197 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 117 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 68, .child_index = 198 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 199 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 200 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 201 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 202 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 203 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 204 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 205 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 206 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 207 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 208 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 209 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 115, .child_index = 210 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 218 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 219 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 197 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 220 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 221 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 222 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 223 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 224 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 225 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 226 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 227 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 230 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 231 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 233 }, + .{ .char = 'D', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 234 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 235 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 236 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 237 }, + .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 238 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 239 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 240 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 241 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 242 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 243 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 244 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 245 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 247 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 248 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 249 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 250 }, + .{ .char = 'Z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 251 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 252 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 253 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 254 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 255 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 256 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 257 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 256 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 258 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 237 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 262 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 263 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 278 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 279 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 230 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 230 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 280 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 282 }, + .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 283 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 284 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 285 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 286 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 287 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 258 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 289 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 290 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 291 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 292 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 293 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 295 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 298 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 299 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 300 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 40 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 303 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 306 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 308 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 309 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 310 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 47 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 312 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 316 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 319 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 323 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 325 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 326 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 329 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 330 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 209 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 331 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 332 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 293 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 295 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 333 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 334 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 335 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 294 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 336 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 295 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 337 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 338 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 339 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 340 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 341 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 342 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 343 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 346 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 347 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 348 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 349 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 131 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 66 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 351 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 355 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 356 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 357 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 358 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 359 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 360 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 73 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 361 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 366 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 368 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 369 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 370 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 75 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 360 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 371 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 372 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 373 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 375 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 376 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 209 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 209 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 377 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 378 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 379 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 295 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 380 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 381 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 131 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 382 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 383 }, + .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 230 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 230 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 384 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 385 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 388 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 383 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 383 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 389 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 390 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 391 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 392 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 393 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 396 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 383 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 383 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 356 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 397 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 398 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 356 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 399 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 400 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 401 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 402 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 403 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 404 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 405 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 406 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 407 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 408 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 409 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 410 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 411 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 74 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 413 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 66 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 414 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 230 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 415 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 417 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 418 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 252 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 419 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 421 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 422 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 423 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 424 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 252 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 197 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 425 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 426 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 427 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 375 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 428 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 433 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 434 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 436 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 437 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 74 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 438 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 439 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 339 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 440 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 441 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 442 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 443 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 444 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 451 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 455 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 456 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 458 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 458 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 460 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 461 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 462 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 463 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 292 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 293 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 466 }, + .{ .char = 'P', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 467 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 468 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 295 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 469 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 471 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 471 }, + .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 74 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 472 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 292 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 293 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 295 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 254 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 473 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 475 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 476 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 477 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 478 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 403 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 479 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 480 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 481 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 482 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 483 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 485 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 486 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 487 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 488 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 489 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 490 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 491 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 294 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 497 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 499 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 }, + .{ .char = 'P', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 500 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 295 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 131 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 501 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 294 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 294 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 502 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 336 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 503 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 504 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 505 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 506 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 507 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 508 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 337 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 339 }, +}; +pub const data = blk: { + @setEvalBranchQuota(2124); + break :blk [_]Properties{ + .{ .param_str = "v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*UNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*ULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*UNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*ULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "dSLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "fSi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "Sif", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "SLLid", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiSNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiSLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcLLiD*LLiLLiLLi*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcLLiD*LLiLLiLLi*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcLLiD*LLiLLiLLi*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcLLiD*LLiLLiLLi*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*ss", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*ss", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*ss", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLiLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLiLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLiLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*cc", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*cc", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*cc", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*NiNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*NiNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*NiNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLii", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "viLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNiUc", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNiULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNiUs", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*Ui", .attributes = .{ .custom_typecheck = true }, .features = "mte" }, + .{ .param_str = "WUiWUi" }, + .{ .param_str = "v" }, + .{ .param_str = "UiZUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiWUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiZUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiWUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUc", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUc", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiWUi", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUs", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiWUi", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUs", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "vUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "WUiWUi", .features = "gcs" }, + .{ .param_str = "v*v*", .features = "gcs" }, + .{ .param_str = "vWUi*WUi*" }, + .{ .param_str = "Uiv*Ui", .attributes = .{ .custom_typecheck = true }, .features = "mte" }, + .{ .param_str = "v*v*Ui", .attributes = .{ .custom_typecheck = true }, .features = "mte" }, + .{ .param_str = "vUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Zid", .attributes = .{ .@"const" = true }, .features = "v8_3a" }, + .{ .param_str = "vvC*WUi*", .features = "ls64" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v*v*", .attributes = .{ .custom_typecheck = true }, .features = "mte" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v*v*iz", .features = "mte,mops" }, + .{ .param_str = "v" }, + .{ .param_str = "vvC*UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "WUiWUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dd", .features = "v8_5a" }, + .{ .param_str = "ff", .features = "v8_5a" }, + .{ .param_str = "dd", .features = "v8_5a" }, + .{ .param_str = "ff", .features = "v8_5a" }, + .{ .param_str = "dd", .features = "v8_5a" }, + .{ .param_str = "ff", .features = "v8_5a" }, + .{ .param_str = "dd", .features = "v8_5a" }, + .{ .param_str = "ff", .features = "v8_5a" }, + .{ .param_str = "iWUi*", .features = "rand" }, + .{ .param_str = "iWUi*", .features = "rand" }, + .{ .param_str = "UicC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLLUicC*", .attributes = .{ .@"const" = true }, .features = "d128" }, + .{ .param_str = "WUicC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v*cC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "vv*WUiC*", .features = "ls64" }, + .{ .param_str = "WUiv*WUiC*", .features = "ls64" }, + .{ .param_str = "WUiv*WUiC*", .features = "ls64" }, + .{ .param_str = "vv*", .attributes = .{ .custom_typecheck = true }, .features = "mte" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "Uiv*v*", .attributes = .{ .custom_typecheck = true }, .features = "mte" }, + .{ .param_str = "vWUIi" }, + .{ .param_str = "v" }, + .{ .param_str = "vUIs", .attributes = .{ .@"noreturn" = true } }, + .{ .param_str = "WUi", .attributes = .{ .returns_twice = true } }, + .{ .param_str = "WUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "vcC*Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vcC*LLLUi", .attributes = .{ .@"const" = true }, .features = "d128" }, + .{ .param_str = "vcC*WUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vcC*vC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vv*v*" }, + .{ .param_str = "vUi", .header = .arm_acle, .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .header = .arm_acle, .attributes = .{ .@"const" = true } }, + .{ .param_str = "ULLii", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiUi.", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUi", .header = .arm_acle, .attributes = .{ .@"const" = true } }, + .{ .param_str = "SLLiSLLiSLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vvC*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UNiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ULLiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UsUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v", .header = .arm_acle }, + .{ .param_str = "v", .header = .arm_acle }, + .{ .param_str = "UiiLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ULLiULLiULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v", .header = .arm_acle }, + .{ .param_str = "v", .header = .arm_acle }, + .{ .param_str = "vUNiUc", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNiULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUNiUs", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v", .header = .arm_acle }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/amdgcn.zig b/lib/compiler/aro/aro/Builtins/amdgcn.zig new file mode 100644 index 000000000000..3570a878f5d4 --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/amdgcn.zig @@ -0,0 +1,2850 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/amdgcn.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_amdgcn_alignbit, + __builtin_amdgcn_alignbyte, + __builtin_amdgcn_ashr_pk_i8_i32, + __builtin_amdgcn_ashr_pk_u8_i32, + __builtin_amdgcn_atomic_dec32, + __builtin_amdgcn_atomic_dec64, + __builtin_amdgcn_atomic_inc32, + __builtin_amdgcn_atomic_inc64, + __builtin_amdgcn_ballot_w32, + __builtin_amdgcn_ballot_w64, + __builtin_amdgcn_bitop3_b16, + __builtin_amdgcn_bitop3_b32, + __builtin_amdgcn_buffer_wbinvl1, + __builtin_amdgcn_buffer_wbinvl1_vol, + __builtin_amdgcn_class, + __builtin_amdgcn_classf, + __builtin_amdgcn_classh, + __builtin_amdgcn_cosf, + __builtin_amdgcn_cosh, + __builtin_amdgcn_cubeid, + __builtin_amdgcn_cubema, + __builtin_amdgcn_cubesc, + __builtin_amdgcn_cubetc, + __builtin_amdgcn_cvt_f16_bf8, + __builtin_amdgcn_cvt_f16_fp8, + __builtin_amdgcn_cvt_f32_bf8, + __builtin_amdgcn_cvt_f32_fp8, + __builtin_amdgcn_cvt_f32_fp8_e5m3, + __builtin_amdgcn_cvt_off_f32_i4, + __builtin_amdgcn_cvt_pk_bf8_f32, + __builtin_amdgcn_cvt_pk_f16_bf8, + __builtin_amdgcn_cvt_pk_f16_fp8, + __builtin_amdgcn_cvt_pk_f32_bf8, + __builtin_amdgcn_cvt_pk_f32_fp8, + __builtin_amdgcn_cvt_pk_fp8_f32, + __builtin_amdgcn_cvt_pk_i16, + __builtin_amdgcn_cvt_pk_u16, + __builtin_amdgcn_cvt_pk_u8_f32, + __builtin_amdgcn_cvt_pknorm_i16, + __builtin_amdgcn_cvt_pknorm_u16, + __builtin_amdgcn_cvt_pkrtz, + __builtin_amdgcn_cvt_scalef32_2xpk16_bf6_f32, + __builtin_amdgcn_cvt_scalef32_2xpk16_fp6_f32, + __builtin_amdgcn_cvt_scalef32_f16_bf8, + __builtin_amdgcn_cvt_scalef32_f16_fp8, + __builtin_amdgcn_cvt_scalef32_f32_bf8, + __builtin_amdgcn_cvt_scalef32_f32_fp8, + __builtin_amdgcn_cvt_scalef32_pk32_bf16_bf6, + __builtin_amdgcn_cvt_scalef32_pk32_bf16_fp6, + __builtin_amdgcn_cvt_scalef32_pk32_bf6_bf16, + __builtin_amdgcn_cvt_scalef32_pk32_bf6_f16, + __builtin_amdgcn_cvt_scalef32_pk32_f16_bf6, + __builtin_amdgcn_cvt_scalef32_pk32_f16_fp6, + __builtin_amdgcn_cvt_scalef32_pk32_f32_bf6, + __builtin_amdgcn_cvt_scalef32_pk32_f32_fp6, + __builtin_amdgcn_cvt_scalef32_pk32_fp6_bf16, + __builtin_amdgcn_cvt_scalef32_pk32_fp6_f16, + __builtin_amdgcn_cvt_scalef32_pk_bf16_bf8, + __builtin_amdgcn_cvt_scalef32_pk_bf16_fp4, + __builtin_amdgcn_cvt_scalef32_pk_bf16_fp8, + __builtin_amdgcn_cvt_scalef32_pk_bf8_bf16, + __builtin_amdgcn_cvt_scalef32_pk_bf8_f16, + __builtin_amdgcn_cvt_scalef32_pk_bf8_f32, + __builtin_amdgcn_cvt_scalef32_pk_f16_bf8, + __builtin_amdgcn_cvt_scalef32_pk_f16_fp4, + __builtin_amdgcn_cvt_scalef32_pk_f16_fp8, + __builtin_amdgcn_cvt_scalef32_pk_f32_bf8, + __builtin_amdgcn_cvt_scalef32_pk_f32_fp4, + __builtin_amdgcn_cvt_scalef32_pk_f32_fp8, + __builtin_amdgcn_cvt_scalef32_pk_fp4_bf16, + __builtin_amdgcn_cvt_scalef32_pk_fp4_f16, + __builtin_amdgcn_cvt_scalef32_pk_fp4_f32, + __builtin_amdgcn_cvt_scalef32_pk_fp8_bf16, + __builtin_amdgcn_cvt_scalef32_pk_fp8_f16, + __builtin_amdgcn_cvt_scalef32_pk_fp8_f32, + __builtin_amdgcn_cvt_scalef32_sr_bf8_bf16, + __builtin_amdgcn_cvt_scalef32_sr_bf8_f16, + __builtin_amdgcn_cvt_scalef32_sr_bf8_f32, + __builtin_amdgcn_cvt_scalef32_sr_fp8_bf16, + __builtin_amdgcn_cvt_scalef32_sr_fp8_f16, + __builtin_amdgcn_cvt_scalef32_sr_fp8_f32, + __builtin_amdgcn_cvt_scalef32_sr_pk32_bf6_bf16, + __builtin_amdgcn_cvt_scalef32_sr_pk32_bf6_f16, + __builtin_amdgcn_cvt_scalef32_sr_pk32_bf6_f32, + __builtin_amdgcn_cvt_scalef32_sr_pk32_fp6_bf16, + __builtin_amdgcn_cvt_scalef32_sr_pk32_fp6_f16, + __builtin_amdgcn_cvt_scalef32_sr_pk32_fp6_f32, + __builtin_amdgcn_cvt_scalef32_sr_pk_fp4_bf16, + __builtin_amdgcn_cvt_scalef32_sr_pk_fp4_f16, + __builtin_amdgcn_cvt_scalef32_sr_pk_fp4_f32, + __builtin_amdgcn_cvt_sr_bf16_f32, + __builtin_amdgcn_cvt_sr_bf8_f32, + __builtin_amdgcn_cvt_sr_f16_f32, + __builtin_amdgcn_cvt_sr_fp8_f32, + __builtin_amdgcn_dispatch_ptr, + __builtin_amdgcn_div_fixup, + __builtin_amdgcn_div_fixupf, + __builtin_amdgcn_div_fixuph, + __builtin_amdgcn_div_fmas, + __builtin_amdgcn_div_fmasf, + __builtin_amdgcn_div_scale, + __builtin_amdgcn_div_scalef, + __builtin_amdgcn_dot4_f32_bf8_bf8, + __builtin_amdgcn_dot4_f32_bf8_fp8, + __builtin_amdgcn_dot4_f32_fp8_bf8, + __builtin_amdgcn_dot4_f32_fp8_fp8, + __builtin_amdgcn_ds_append, + __builtin_amdgcn_ds_atomic_async_barrier_arrive_b64, + __builtin_amdgcn_ds_atomic_barrier_arrive_rtn_b64, + __builtin_amdgcn_ds_atomic_fadd_f32, + __builtin_amdgcn_ds_atomic_fadd_f64, + __builtin_amdgcn_ds_atomic_fadd_v2bf16, + __builtin_amdgcn_ds_atomic_fadd_v2f16, + __builtin_amdgcn_ds_bpermute, + __builtin_amdgcn_ds_bpermute_fi_b32, + __builtin_amdgcn_ds_bvh_stack_push4_pop1_rtn, + __builtin_amdgcn_ds_bvh_stack_push8_pop1_rtn, + __builtin_amdgcn_ds_bvh_stack_push8_pop2_rtn, + __builtin_amdgcn_ds_bvh_stack_rtn, + __builtin_amdgcn_ds_consume, + __builtin_amdgcn_ds_faddf, + __builtin_amdgcn_ds_fmaxf, + __builtin_amdgcn_ds_fminf, + __builtin_amdgcn_ds_gws_barrier, + __builtin_amdgcn_ds_gws_init, + __builtin_amdgcn_ds_gws_sema_br, + __builtin_amdgcn_ds_gws_sema_p, + __builtin_amdgcn_ds_gws_sema_release_all, + __builtin_amdgcn_ds_gws_sema_v, + __builtin_amdgcn_ds_load_tr16_b128_v8bf16, + __builtin_amdgcn_ds_load_tr16_b128_v8f16, + __builtin_amdgcn_ds_load_tr16_b128_v8i16, + __builtin_amdgcn_ds_load_tr4_b64_v2i32, + __builtin_amdgcn_ds_load_tr6_b96_v3i32, + __builtin_amdgcn_ds_load_tr8_b64_v2i32, + __builtin_amdgcn_ds_permute, + __builtin_amdgcn_ds_read_tr16_b64_v4bf16, + __builtin_amdgcn_ds_read_tr16_b64_v4f16, + __builtin_amdgcn_ds_read_tr16_b64_v4i16, + __builtin_amdgcn_ds_read_tr4_b64_v2i32, + __builtin_amdgcn_ds_read_tr6_b96_v3i32, + __builtin_amdgcn_ds_read_tr8_b64_v2i32, + __builtin_amdgcn_ds_swizzle, + __builtin_amdgcn_endpgm, + __builtin_amdgcn_exp2f, + __builtin_amdgcn_fcmp, + __builtin_amdgcn_fcmpf, + __builtin_amdgcn_fdot2, + __builtin_amdgcn_fdot2_bf16_bf16, + __builtin_amdgcn_fdot2_f16_f16, + __builtin_amdgcn_fdot2_f32_bf16, + __builtin_amdgcn_fdot2c_f32_bf16, + __builtin_amdgcn_fence, + __builtin_amdgcn_flat_atomic_fadd_f32, + __builtin_amdgcn_flat_atomic_fadd_f64, + __builtin_amdgcn_flat_atomic_fadd_v2bf16, + __builtin_amdgcn_flat_atomic_fadd_v2f16, + __builtin_amdgcn_flat_atomic_fmax_f64, + __builtin_amdgcn_flat_atomic_fmin_f64, + __builtin_amdgcn_fmed3f, + __builtin_amdgcn_fmed3h, + __builtin_amdgcn_fract, + __builtin_amdgcn_fractf, + __builtin_amdgcn_fracth, + __builtin_amdgcn_frexp_exp, + __builtin_amdgcn_frexp_expf, + __builtin_amdgcn_frexp_exph, + __builtin_amdgcn_frexp_mant, + __builtin_amdgcn_frexp_mantf, + __builtin_amdgcn_frexp_manth, + __builtin_amdgcn_get_fpenv, + __builtin_amdgcn_global_atomic_fadd_f32, + __builtin_amdgcn_global_atomic_fadd_f64, + __builtin_amdgcn_global_atomic_fadd_v2bf16, + __builtin_amdgcn_global_atomic_fadd_v2f16, + __builtin_amdgcn_global_atomic_fmax_f64, + __builtin_amdgcn_global_atomic_fmin_f64, + __builtin_amdgcn_global_load_lds, + __builtin_amdgcn_global_load_tr16_b128_v8bf16, + __builtin_amdgcn_global_load_tr16_b128_v8f16, + __builtin_amdgcn_global_load_tr16_b128_v8i16, + __builtin_amdgcn_global_load_tr4_b64_v2i32, + __builtin_amdgcn_global_load_tr6_b96_v3i32, + __builtin_amdgcn_global_load_tr8_b64_v2i32, + __builtin_amdgcn_global_load_tr_b128_v4bf16, + __builtin_amdgcn_global_load_tr_b128_v4f16, + __builtin_amdgcn_global_load_tr_b128_v4i16, + __builtin_amdgcn_global_load_tr_b128_v8bf16, + __builtin_amdgcn_global_load_tr_b128_v8f16, + __builtin_amdgcn_global_load_tr_b128_v8i16, + __builtin_amdgcn_global_load_tr_b64_i32, + __builtin_amdgcn_global_load_tr_b64_v2i32, + __builtin_amdgcn_grid_size_x, + __builtin_amdgcn_grid_size_y, + __builtin_amdgcn_grid_size_z, + __builtin_amdgcn_groupstaticsize, + __builtin_amdgcn_iglp_opt, + __builtin_amdgcn_image_bvh8_intersect_ray, + __builtin_amdgcn_image_bvh_dual_intersect_ray, + __builtin_amdgcn_image_bvh_intersect_ray, + __builtin_amdgcn_image_bvh_intersect_ray_h, + __builtin_amdgcn_image_bvh_intersect_ray_l, + __builtin_amdgcn_image_bvh_intersect_ray_lh, + __builtin_amdgcn_implicitarg_ptr, + __builtin_amdgcn_interp_mov, + __builtin_amdgcn_interp_p1, + __builtin_amdgcn_interp_p1_f16, + __builtin_amdgcn_interp_p2, + __builtin_amdgcn_interp_p2_f16, + __builtin_amdgcn_is_private, + __builtin_amdgcn_is_shared, + __builtin_amdgcn_kernarg_segment_ptr, + __builtin_amdgcn_ldexp, + __builtin_amdgcn_ldexpf, + __builtin_amdgcn_ldexph, + __builtin_amdgcn_lerp, + __builtin_amdgcn_load_to_lds, + __builtin_amdgcn_log_clampf, + __builtin_amdgcn_logf, + __builtin_amdgcn_make_buffer_rsrc, + __builtin_amdgcn_mbcnt_hi, + __builtin_amdgcn_mbcnt_lo, + __builtin_amdgcn_mfma_f32_16x16x16bf16_1k, + __builtin_amdgcn_mfma_f32_16x16x16f16, + __builtin_amdgcn_mfma_f32_16x16x1f32, + __builtin_amdgcn_mfma_f32_16x16x2bf16, + __builtin_amdgcn_mfma_f32_16x16x32_bf16, + __builtin_amdgcn_mfma_f32_16x16x32_bf8_bf8, + __builtin_amdgcn_mfma_f32_16x16x32_bf8_fp8, + __builtin_amdgcn_mfma_f32_16x16x32_f16, + __builtin_amdgcn_mfma_f32_16x16x32_fp8_bf8, + __builtin_amdgcn_mfma_f32_16x16x32_fp8_fp8, + __builtin_amdgcn_mfma_f32_16x16x4bf16_1k, + __builtin_amdgcn_mfma_f32_16x16x4f16, + __builtin_amdgcn_mfma_f32_16x16x4f32, + __builtin_amdgcn_mfma_f32_16x16x8_xf32, + __builtin_amdgcn_mfma_f32_16x16x8bf16, + __builtin_amdgcn_mfma_f32_32x32x16_bf16, + __builtin_amdgcn_mfma_f32_32x32x16_bf8_bf8, + __builtin_amdgcn_mfma_f32_32x32x16_bf8_fp8, + __builtin_amdgcn_mfma_f32_32x32x16_f16, + __builtin_amdgcn_mfma_f32_32x32x16_fp8_bf8, + __builtin_amdgcn_mfma_f32_32x32x16_fp8_fp8, + __builtin_amdgcn_mfma_f32_32x32x1f32, + __builtin_amdgcn_mfma_f32_32x32x2bf16, + __builtin_amdgcn_mfma_f32_32x32x2f32, + __builtin_amdgcn_mfma_f32_32x32x4_xf32, + __builtin_amdgcn_mfma_f32_32x32x4bf16, + __builtin_amdgcn_mfma_f32_32x32x4bf16_1k, + __builtin_amdgcn_mfma_f32_32x32x4f16, + __builtin_amdgcn_mfma_f32_32x32x8bf16_1k, + __builtin_amdgcn_mfma_f32_32x32x8f16, + __builtin_amdgcn_mfma_f32_4x4x1f32, + __builtin_amdgcn_mfma_f32_4x4x2bf16, + __builtin_amdgcn_mfma_f32_4x4x4bf16_1k, + __builtin_amdgcn_mfma_f32_4x4x4f16, + __builtin_amdgcn_mfma_f64_16x16x4f64, + __builtin_amdgcn_mfma_f64_4x4x4f64, + __builtin_amdgcn_mfma_i32_16x16x16i8, + __builtin_amdgcn_mfma_i32_16x16x32_i8, + __builtin_amdgcn_mfma_i32_16x16x4i8, + __builtin_amdgcn_mfma_i32_16x16x64_i8, + __builtin_amdgcn_mfma_i32_32x32x16_i8, + __builtin_amdgcn_mfma_i32_32x32x32_i8, + __builtin_amdgcn_mfma_i32_32x32x4i8, + __builtin_amdgcn_mfma_i32_32x32x8i8, + __builtin_amdgcn_mfma_i32_4x4x4i8, + __builtin_amdgcn_mfma_scale_f32_16x16x128_f8f6f4, + __builtin_amdgcn_mfma_scale_f32_32x32x64_f8f6f4, + __builtin_amdgcn_mov_dpp, + __builtin_amdgcn_mov_dpp8, + __builtin_amdgcn_mqsad_pk_u16_u8, + __builtin_amdgcn_mqsad_u32_u8, + __builtin_amdgcn_msad_u8, + __builtin_amdgcn_perm, + __builtin_amdgcn_permlane16, + __builtin_amdgcn_permlane16_swap, + __builtin_amdgcn_permlane16_var, + __builtin_amdgcn_permlane32_swap, + __builtin_amdgcn_permlane64, + __builtin_amdgcn_permlanex16, + __builtin_amdgcn_permlanex16_var, + __builtin_amdgcn_prng_b32, + __builtin_amdgcn_qsad_pk_u16_u8, + __builtin_amdgcn_queue_ptr, + __builtin_amdgcn_raw_buffer_load_b128, + __builtin_amdgcn_raw_buffer_load_b16, + __builtin_amdgcn_raw_buffer_load_b32, + __builtin_amdgcn_raw_buffer_load_b64, + __builtin_amdgcn_raw_buffer_load_b8, + __builtin_amdgcn_raw_buffer_load_b96, + __builtin_amdgcn_raw_buffer_store_b128, + __builtin_amdgcn_raw_buffer_store_b16, + __builtin_amdgcn_raw_buffer_store_b32, + __builtin_amdgcn_raw_buffer_store_b64, + __builtin_amdgcn_raw_buffer_store_b8, + __builtin_amdgcn_raw_buffer_store_b96, + __builtin_amdgcn_raw_ptr_buffer_load_lds, + __builtin_amdgcn_rcp, + __builtin_amdgcn_rcpf, + __builtin_amdgcn_rcph, + __builtin_amdgcn_read_exec, + __builtin_amdgcn_read_exec_hi, + __builtin_amdgcn_read_exec_lo, + __builtin_amdgcn_readfirstlane, + __builtin_amdgcn_readlane, + __builtin_amdgcn_rsq, + __builtin_amdgcn_rsq_clamp, + __builtin_amdgcn_rsq_clampf, + __builtin_amdgcn_rsqf, + __builtin_amdgcn_rsqh, + __builtin_amdgcn_s_barrier, + __builtin_amdgcn_s_barrier_signal, + __builtin_amdgcn_s_barrier_signal_isfirst, + __builtin_amdgcn_s_barrier_signal_var, + __builtin_amdgcn_s_barrier_wait, + __builtin_amdgcn_s_buffer_prefetch_data, + __builtin_amdgcn_s_dcache_inv, + __builtin_amdgcn_s_dcache_inv_vol, + __builtin_amdgcn_s_dcache_wb, + __builtin_amdgcn_s_decperflevel, + __builtin_amdgcn_s_get_barrier_state, + __builtin_amdgcn_s_get_named_barrier_state, + __builtin_amdgcn_s_getpc, + __builtin_amdgcn_s_getreg, + __builtin_amdgcn_s_incperflevel, + __builtin_amdgcn_s_memrealtime, + __builtin_amdgcn_s_memtime, + __builtin_amdgcn_s_monitor_sleep, + __builtin_amdgcn_s_prefetch_data, + __builtin_amdgcn_s_sendmsg, + __builtin_amdgcn_s_sendmsg_rtn, + __builtin_amdgcn_s_sendmsg_rtnl, + __builtin_amdgcn_s_sendmsghalt, + __builtin_amdgcn_s_setprio, + __builtin_amdgcn_s_setprio_inc_wg, + __builtin_amdgcn_s_setreg, + __builtin_amdgcn_s_sleep, + __builtin_amdgcn_s_sleep_var, + __builtin_amdgcn_s_ttracedata, + __builtin_amdgcn_s_ttracedata_imm, + __builtin_amdgcn_s_wait_asynccnt, + __builtin_amdgcn_s_wait_event_export_ready, + __builtin_amdgcn_s_wait_tensorcnt, + __builtin_amdgcn_s_waitcnt, + __builtin_amdgcn_sad_hi_u8, + __builtin_amdgcn_sad_u16, + __builtin_amdgcn_sad_u8, + __builtin_amdgcn_sbfe, + __builtin_amdgcn_sched_barrier, + __builtin_amdgcn_sched_group_barrier, + __builtin_amdgcn_sdot2, + __builtin_amdgcn_sdot4, + __builtin_amdgcn_sdot8, + __builtin_amdgcn_set_fpenv, + __builtin_amdgcn_sicmp, + __builtin_amdgcn_sicmpl, + __builtin_amdgcn_sinf, + __builtin_amdgcn_sinh, + __builtin_amdgcn_smfmac_f32_16x16x128_bf8_bf8, + __builtin_amdgcn_smfmac_f32_16x16x128_bf8_fp8, + __builtin_amdgcn_smfmac_f32_16x16x128_fp8_bf8, + __builtin_amdgcn_smfmac_f32_16x16x128_fp8_fp8, + __builtin_amdgcn_smfmac_f32_16x16x32_bf16, + __builtin_amdgcn_smfmac_f32_16x16x32_f16, + __builtin_amdgcn_smfmac_f32_16x16x64_bf16, + __builtin_amdgcn_smfmac_f32_16x16x64_bf8_bf8, + __builtin_amdgcn_smfmac_f32_16x16x64_bf8_fp8, + __builtin_amdgcn_smfmac_f32_16x16x64_f16, + __builtin_amdgcn_smfmac_f32_16x16x64_fp8_bf8, + __builtin_amdgcn_smfmac_f32_16x16x64_fp8_fp8, + __builtin_amdgcn_smfmac_f32_32x32x16_bf16, + __builtin_amdgcn_smfmac_f32_32x32x16_f16, + __builtin_amdgcn_smfmac_f32_32x32x32_bf16, + __builtin_amdgcn_smfmac_f32_32x32x32_bf8_bf8, + __builtin_amdgcn_smfmac_f32_32x32x32_bf8_fp8, + __builtin_amdgcn_smfmac_f32_32x32x32_f16, + __builtin_amdgcn_smfmac_f32_32x32x32_fp8_bf8, + __builtin_amdgcn_smfmac_f32_32x32x32_fp8_fp8, + __builtin_amdgcn_smfmac_f32_32x32x64_bf8_bf8, + __builtin_amdgcn_smfmac_f32_32x32x64_bf8_fp8, + __builtin_amdgcn_smfmac_f32_32x32x64_fp8_bf8, + __builtin_amdgcn_smfmac_f32_32x32x64_fp8_fp8, + __builtin_amdgcn_smfmac_i32_16x16x128_i8, + __builtin_amdgcn_smfmac_i32_16x16x64_i8, + __builtin_amdgcn_smfmac_i32_32x32x32_i8, + __builtin_amdgcn_smfmac_i32_32x32x64_i8, + __builtin_amdgcn_sqrt, + __builtin_amdgcn_sqrtf, + __builtin_amdgcn_sqrth, + __builtin_amdgcn_sudot4, + __builtin_amdgcn_sudot8, + __builtin_amdgcn_swmmac_bf16_16x16x32_bf16_w32, + __builtin_amdgcn_swmmac_bf16_16x16x32_bf16_w64, + __builtin_amdgcn_swmmac_f16_16x16x32_f16_w32, + __builtin_amdgcn_swmmac_f16_16x16x32_f16_w64, + __builtin_amdgcn_swmmac_f32_16x16x32_bf16_w32, + __builtin_amdgcn_swmmac_f32_16x16x32_bf16_w64, + __builtin_amdgcn_swmmac_f32_16x16x32_bf8_bf8_w32, + __builtin_amdgcn_swmmac_f32_16x16x32_bf8_bf8_w64, + __builtin_amdgcn_swmmac_f32_16x16x32_bf8_fp8_w32, + __builtin_amdgcn_swmmac_f32_16x16x32_bf8_fp8_w64, + __builtin_amdgcn_swmmac_f32_16x16x32_f16_w32, + __builtin_amdgcn_swmmac_f32_16x16x32_f16_w64, + __builtin_amdgcn_swmmac_f32_16x16x32_fp8_bf8_w32, + __builtin_amdgcn_swmmac_f32_16x16x32_fp8_bf8_w64, + __builtin_amdgcn_swmmac_f32_16x16x32_fp8_fp8_w32, + __builtin_amdgcn_swmmac_f32_16x16x32_fp8_fp8_w64, + __builtin_amdgcn_swmmac_i32_16x16x32_iu4_w32, + __builtin_amdgcn_swmmac_i32_16x16x32_iu4_w64, + __builtin_amdgcn_swmmac_i32_16x16x32_iu8_w32, + __builtin_amdgcn_swmmac_i32_16x16x32_iu8_w64, + __builtin_amdgcn_swmmac_i32_16x16x64_iu4_w32, + __builtin_amdgcn_swmmac_i32_16x16x64_iu4_w64, + __builtin_amdgcn_tanh_bf16, + __builtin_amdgcn_tensor_load_to_lds, + __builtin_amdgcn_tensor_load_to_lds_d2, + __builtin_amdgcn_tensor_store_from_lds, + __builtin_amdgcn_tensor_store_from_lds_d2, + __builtin_amdgcn_trig_preop, + __builtin_amdgcn_trig_preopf, + __builtin_amdgcn_ubfe, + __builtin_amdgcn_udot2, + __builtin_amdgcn_udot4, + __builtin_amdgcn_udot8, + __builtin_amdgcn_uicmp, + __builtin_amdgcn_uicmpl, + __builtin_amdgcn_update_dpp, + __builtin_amdgcn_wave_barrier, + __builtin_amdgcn_wavefrontsize, + __builtin_amdgcn_wmma_bf16_16x16x16_bf16_tied_w32, + __builtin_amdgcn_wmma_bf16_16x16x16_bf16_tied_w64, + __builtin_amdgcn_wmma_bf16_16x16x16_bf16_w32, + __builtin_amdgcn_wmma_bf16_16x16x16_bf16_w32_gfx12, + __builtin_amdgcn_wmma_bf16_16x16x16_bf16_w64, + __builtin_amdgcn_wmma_bf16_16x16x16_bf16_w64_gfx12, + __builtin_amdgcn_wmma_f16_16x16x16_f16_tied_w32, + __builtin_amdgcn_wmma_f16_16x16x16_f16_tied_w64, + __builtin_amdgcn_wmma_f16_16x16x16_f16_w32, + __builtin_amdgcn_wmma_f16_16x16x16_f16_w32_gfx12, + __builtin_amdgcn_wmma_f16_16x16x16_f16_w64, + __builtin_amdgcn_wmma_f16_16x16x16_f16_w64_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_bf16_w32, + __builtin_amdgcn_wmma_f32_16x16x16_bf16_w32_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_bf16_w64, + __builtin_amdgcn_wmma_f32_16x16x16_bf16_w64_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_bf8_bf8_w32_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_bf8_bf8_w64_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_bf8_fp8_w32_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_bf8_fp8_w64_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_f16_w32, + __builtin_amdgcn_wmma_f32_16x16x16_f16_w32_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_f16_w64, + __builtin_amdgcn_wmma_f32_16x16x16_f16_w64_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_fp8_bf8_w32_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_fp8_bf8_w64_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_fp8_fp8_w32_gfx12, + __builtin_amdgcn_wmma_f32_16x16x16_fp8_fp8_w64_gfx12, + __builtin_amdgcn_wmma_i32_16x16x16_iu4_w32, + __builtin_amdgcn_wmma_i32_16x16x16_iu4_w32_gfx12, + __builtin_amdgcn_wmma_i32_16x16x16_iu4_w64, + __builtin_amdgcn_wmma_i32_16x16x16_iu4_w64_gfx12, + __builtin_amdgcn_wmma_i32_16x16x16_iu8_w32, + __builtin_amdgcn_wmma_i32_16x16x16_iu8_w32_gfx12, + __builtin_amdgcn_wmma_i32_16x16x16_iu8_w64, + __builtin_amdgcn_wmma_i32_16x16x16_iu8_w64_gfx12, + __builtin_amdgcn_wmma_i32_16x16x32_iu4_w32_gfx12, + __builtin_amdgcn_wmma_i32_16x16x32_iu4_w64_gfx12, + __builtin_amdgcn_workgroup_id_x, + __builtin_amdgcn_workgroup_id_y, + __builtin_amdgcn_workgroup_id_z, + __builtin_amdgcn_workgroup_size_x, + __builtin_amdgcn_workgroup_size_y, + __builtin_amdgcn_workgroup_size_z, + __builtin_amdgcn_workitem_id_x, + __builtin_amdgcn_workitem_id_y, + __builtin_amdgcn_workitem_id_z, + __builtin_r600_implicitarg_ptr, + __builtin_r600_read_tgid_x, + __builtin_r600_read_tgid_y, + __builtin_r600_read_tgid_z, + __builtin_r600_read_tidig_x, + __builtin_r600_read_tidig_y, + __builtin_r600_read_tidig_z, + __builtin_r600_recipsqrt_ieee, + __builtin_r600_recipsqrt_ieeef, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 20; +pub const longest_name = 52; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(972); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 486, .child_index = 11 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 477, .child_index = 13 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 14 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 477, .child_index = 15 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 16 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 477, .child_index = 17 }, + .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 18 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 477, .child_index = 19 }, + .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 20 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 477, .child_index = 21 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 22 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 477, .child_index = 24 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 25 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 26 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 477, .child_index = 27 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 45 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 46 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 48 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 51 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 80, .child_index = 54 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 49, .child_index = 58 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 61 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 63 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 69 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 72 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 76 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 77 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 55, .child_index = 80 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 86 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 88 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 90 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 103, .child_index = 94 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 105 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 108 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 49, .child_index = 112 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 115 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 116 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 117 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 118 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 119 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 120 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 121 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 122 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 123 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 124 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 125 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 126 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 71, .child_index = 127 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 128 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 130 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 131 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 132 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 133 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 134 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 135 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 136 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 138 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 139 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 141 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 142 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 143 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 145 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 146 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 148 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 149 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 150 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 151 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 152 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 153 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 155 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 156 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 47, .child_index = 157 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 158 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 159 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 160 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 161 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 162 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 163 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 164 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 165 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 166 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 167 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 168 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 169 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 178 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 179 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 180 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 181 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 141 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 182 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 184 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 185 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 186 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 187 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 188 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 189 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 190 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 179 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 181 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 191 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 192 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 193 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 38, .child_index = 194 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 195 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 196 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 197 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 198 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 199 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 200 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 201 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 202 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 203 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 204 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 205 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 206 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 208 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 71, .child_index = 209 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 210 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 211 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 212 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 213 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 222 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 223 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 224 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 225 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 226 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 227 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 228 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 229 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 230 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 231 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 21, .child_index = 232 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 233 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 234 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 235 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 236 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 115 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 237 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 238 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 240 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 241 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 242 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 243 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 244 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 247 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 47, .child_index = 248 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 249 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 250 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 251 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 252 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 254 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 255 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 256 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 257 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 259 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 260 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 263 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 265 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 267 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 268 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 269 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 271 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 272 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 274 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 275 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 276 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 277 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 278 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 279 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 280 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 206 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 281 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 282 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 283 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 284 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 285 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 286 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 287 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 280 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 288 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 289 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 38, .child_index = 290 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 291 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 293 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 294 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 295 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 296 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 297 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 298 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 299 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 300 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 301 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 302 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 71, .child_index = 306 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 310 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 311 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 313 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 314 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 316 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 318 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 319 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 321 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 322 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 324 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 325 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 326 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 328 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 329 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 277 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 330 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 331 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 282 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 332 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 333 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 21, .child_index = 334 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 335 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 337 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 338 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 339 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 340 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 341 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 342 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 166 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 345 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 346 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 47, .child_index = 347 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 348 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 349 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 351 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 353 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 354 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 355 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 357 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 360 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 361 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 362 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 363 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 364 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 365 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 364 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 366 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 367 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 368 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 369 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 371 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 372 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 373 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 374 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 376 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 377 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 380 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 381 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 257 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 382 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 383 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 384 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 385 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 386 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 388 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 38, .child_index = 390 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 391 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 393 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 394 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 396 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 397 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 398 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 399 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 400 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 401 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 402 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 257 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 403 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 404 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 405 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 405 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 406 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 408 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 409 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 410 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 413 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 415 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 416 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 417 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 418 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 419 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 420 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 421 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 422 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 423 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 425 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 426 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 427 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 428 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 430 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 431 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 433 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 206 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 434 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 21, .child_index = 436 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 437 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 438 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 439 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 440 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 441 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 442 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 443 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 445 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 446 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 448 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 47, .child_index = 449 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 452 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 453 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 454 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 455 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 456 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 459 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 461 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 462 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 464 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 465 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 466 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 467 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 468 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 469 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 472 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 475 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 476 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 477 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 479 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 480 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 481 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 482 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 483 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 485 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 486 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 487 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 488 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 490 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 491 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 492 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 493 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 495 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 38, .child_index = 497 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 500 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 501 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 502 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 503 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 504 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 505 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 506 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 508 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 509 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 510 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 511 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 512 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 513 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 514 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 515 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 516 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 49, .child_index = 519 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 520 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 522 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 523 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 524 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 525 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 526 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 527 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 528 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 529 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 531 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 532 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 533 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 534 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 535 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 536 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 537 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 538 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 539 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 541 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 542 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 543 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 21, .child_index = 546 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 547 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 548 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 549 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 550 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 551 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 552 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 556 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 557 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 558 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 560 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 562 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 563 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 564 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 565 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 568 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 571 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 572 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 573 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 574 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 575 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 576 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 577 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 578 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 580 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 582 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 405 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 587 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 588 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 589 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 590 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 591 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 592 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 593 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 595 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 596 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 598 }, + .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 599 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 601 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 602 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 603 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 604 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 605 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 606 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 607 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 609 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 610 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 611 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 612 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 613 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 614 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 615 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 616 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 617 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 618 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 619 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 621 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 622 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 623 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 624 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 625 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 626 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 627 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 631 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 49, .child_index = 633 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 634 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 636 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 637 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 638 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 639 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 640 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 642 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 643 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 644 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 645 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 646 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 649 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 650 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 651 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 652 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 653 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 654 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 657 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 241 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 658 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 659 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 21, .child_index = 660 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 662 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 663 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 664 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 665 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 667 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 668 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 669 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 670 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 671 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 672 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 673 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 675 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 676 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 677 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 678 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 679 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 570 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 680 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 681 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 683 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 684 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 685 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 686 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 687 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 688 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 277 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 134 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 689 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 690 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 691 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 692 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 693 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 694 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 695 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 696 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 697 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 698 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 699 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 700 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 701 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 702 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 703 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 704 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 707 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 604 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 708 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 709 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 711 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 715 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 717 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 718 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 719 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 720 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 721 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 722 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 723 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 724 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 725 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 726 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 727 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 728 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 729 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 730 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 277 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 731 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 733 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 734 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 735 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 737 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 739 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 740 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 742 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 744 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 745 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 746 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 714 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 749 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 751 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 752 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 49, .child_index = 753 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 754 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 755 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 166 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 328 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 757 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 758 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 403 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 759 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 760 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 761 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 697 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 604 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 762 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 763 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 764 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 617 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 765 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 766 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 767 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 768 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 769 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 770 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 771 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 772 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 773 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 542 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 774 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 775 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 776 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 777 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 778 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 779 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 617 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 403 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 781 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 782 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 783 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 784 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 785 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 786 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 787 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 788 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 789 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 790 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 794 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 795 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 796 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 797 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 798 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 799 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 800 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 801 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 802 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 803 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 804 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 805 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 806 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 277 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 807 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 808 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 809 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 810 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 811 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 812 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 813 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 814 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 815 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 816 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 817 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 818 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 819 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 820 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 822 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 823 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 824 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 825 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 826 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 827 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 828 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 829 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 830 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 831 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 832 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 833 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 834 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 835 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 836 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 728 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 839 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 840 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 840 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 841 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 841 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 682 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 842 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 595 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 843 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 844 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 845 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 844 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 846 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 847 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 848 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 513 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 849 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 848 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 595 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 850 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 851 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 49, .child_index = 852 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 853 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 855 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 848 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 328 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 856 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 858 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 859 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 860 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 861 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 862 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 863 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 864 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 277 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 865 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 866 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 384 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 769 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 867 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 282 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 868 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 728 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 869 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 870 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 773 }, + .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 872 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 872 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 873 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 874 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 875 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 876 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 879 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 881 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 884 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 885 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 886 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 842 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 887 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 888 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 889 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 890 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 891 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 892 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 893 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 894 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 895 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 897 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 898 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 899 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 900 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 901 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 902 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 903 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 905 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 906 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 907 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 908 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 909 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 910 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 911 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 912 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 913 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 914 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 915 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 916 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 917 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 918 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 919 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 224 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 242 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 920 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 921 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 922 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 923 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 924 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 925 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 926 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 503 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 927 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 928 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 735 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 929 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 930 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 931 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 850 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 624 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 932 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 933 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 49, .child_index = 934 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 855 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 850 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 850 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 935 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 936 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 937 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 940 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 941 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 942 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 943 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 947 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 384 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 951 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 952 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 953 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 954 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 955 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 957 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 958 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 959 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 960 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 961 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 962 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 963 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 964 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 965 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 966 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 967 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 968 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 969 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 970 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 971 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 972 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 973 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 974 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 558 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 975 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 271 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 977 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 978 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 979 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 980 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 981 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 982 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 983 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 984 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 985 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 986 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 795 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 987 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 988 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 989 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 990 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 991 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 992 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 993 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 994 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 995 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 996 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 997 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 998 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 999 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1000 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1001 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1002 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1003 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1004 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1005 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1006 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1008 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1009 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1010 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1011 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1012 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1013 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 49, .child_index = 1015 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1016 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1016 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1017 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1018 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1019 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1020 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1021 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1022 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1023 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1024 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1025 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1024 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1026 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1024 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1025 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1024 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1027 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1028 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 921 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1029 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1030 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1031 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1032 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1033 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1034 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1035 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1036 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1037 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1038 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1039 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1040 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1041 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1042 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1043 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1045 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 702 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1046 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1048 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1049 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1050 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1051 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1052 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1053 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1054 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1055 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1056 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1057 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1058 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1059 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1060 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1061 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1062 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1063 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1064 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1065 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1067 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1069 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1070 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1071 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1072 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1073 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1074 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 795 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1075 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1076 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1077 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1078 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1079 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 613 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 547 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 757 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1080 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1081 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1082 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 714 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 49, .child_index = 1083 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 624 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1084 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1085 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1086 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1087 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1088 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1089 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1094 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1095 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1096 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1097 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1098 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1100 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1101 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1102 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1103 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1104 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1105 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1106 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1107 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1108 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1109 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1110 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1111 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1112 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1113 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1114 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 906 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1114 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1115 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1116 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1117 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1118 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 861 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1119 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1120 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1121 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1122 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1123 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1124 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1125 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1126 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1127 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1128 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1129 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1130 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 495 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1131 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1132 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1133 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1134 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1135 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1136 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1137 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1138 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1139 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1140 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 277 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1141 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1142 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1143 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1144 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1145 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1146 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 842 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 49, .child_index = 1147 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1151 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1152 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1153 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1154 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1155 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 795 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1157 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1158 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1159 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1160 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1161 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1162 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 874 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1164 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1165 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1167 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1168 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1169 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1170 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1171 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1172 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1175 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1176 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1177 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1178 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1179 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1180 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1181 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1182 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1183 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1184 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1185 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1186 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1187 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1188 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 693 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1189 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1190 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 486 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1191 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1192 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 707 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1193 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1128 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1194 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1195 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1196 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1197 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1198 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1199 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1200 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1201 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1202 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1203 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1204 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1205 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1206 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1207 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1119 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1208 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1209 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1210 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 1212 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1213 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1214 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1215 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1216 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1217 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1218 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1219 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1220 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1221 }, + .{ .char = '9', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1222 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1223 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1086 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1224 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1226 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1231 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 954 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1232 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1233 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1234 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1235 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1236 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 932 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1237 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1109 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1239 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1240 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1241 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1242 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1243 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 242 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1244 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1245 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1246 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1247 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1248 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1249 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 242 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 404 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1250 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1251 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1252 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1253 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1254 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1255 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1256 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1257 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1258 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1259 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1260 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1261 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1262 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1263 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1264 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1265 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1266 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1267 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1268 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 513 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 849 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1269 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1271 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1272 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1273 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1274 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1276 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1277 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1278 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1279 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1280 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1281 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1282 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1283 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1284 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1023 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1024 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1025 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1024 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1285 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1286 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1287 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 405 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1288 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1293 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1297 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1298 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1299 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1303 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1307 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1309 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1310 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1311 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1312 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1187 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1313 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 695 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 430 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1314 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1315 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1316 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1317 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1318 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1319 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1320 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1321 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1322 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1323 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1324 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1325 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1326 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1327 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1328 }, + .{ .char = '3', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1330 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1331 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1332 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1334 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1337 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1338 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 735 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1339 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1340 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1341 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1342 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1343 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1344 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1345 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1346 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1346 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1347 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1349 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1350 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1351 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1353 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1354 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1356 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1358 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1360 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1362 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1237 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1365 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 842 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1366 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1367 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1242 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1368 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1369 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1367 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1242 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1242 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1370 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1371 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1372 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1309 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1373 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1374 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 667 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1375 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1376 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1377 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1378 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1379 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1380 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1381 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1382 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1383 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1384 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1385 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1386 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1387 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1388 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1389 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1390 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1391 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1392 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1393 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1394 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1397 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1398 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1399 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1400 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1401 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1402 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1404 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1406 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1407 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1408 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1409 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1410 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1239 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1411 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1412 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1413 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1414 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1237 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1415 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1297 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 737 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1416 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1415 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 600 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1416 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1417 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1418 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1242 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1419 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1419 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1419 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1420 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1421 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1422 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1427 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1428 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1430 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1431 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1434 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1437 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1439 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1441 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1442 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1443 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1444 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1446 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1261 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1447 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1448 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1449 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1450 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1451 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1452 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1453 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1455 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1457 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1458 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1459 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1461 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1461 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1462 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1464 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1465 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 600 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1466 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1467 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1468 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1469 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1009 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1009 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1470 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1471 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1472 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1473 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1474 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1475 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 932 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1477 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1478 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1242 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1479 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1480 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1481 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 682 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 842 }, + .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '9', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1483 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1484 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 906 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1485 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1486 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1487 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1488 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1489 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1353 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1490 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1491 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1368 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1367 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1368 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1492 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1493 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1494 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1495 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1496 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1497 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1498 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1499 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1500 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1502 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1503 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1504 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1505 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1506 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1457 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1509 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1510 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1510 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1509 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1509 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1509 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1511 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1512 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1513 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1514 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1515 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1516 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1517 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1518 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1519 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1522 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1523 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1525 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1526 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1527 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1528 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1530 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1531 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1532 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1533 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 567 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 670 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1534 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1535 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1536 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1537 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1415 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1537 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 758 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1538 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1539 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1540 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1541 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1542 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1543 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1544 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1545 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1546 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1547 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1548 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1550 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1551 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1552 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1554 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1556 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1557 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1489 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1558 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1560 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1562 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1563 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1564 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1565 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1566 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1568 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1519 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 600 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 714 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1569 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1408 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1570 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1571 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1572 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 595 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1016 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1574 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1575 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1576 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1577 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1578 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1579 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 758 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1402 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1419 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1580 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1581 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1582 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1584 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1585 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1499 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1586 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1587 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1589 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1590 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1591 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1593 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1594 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1595 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1556 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1537 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1596 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1596 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 600 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 737 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 844 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1597 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1598 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1600 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1601 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1602 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1603 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1604 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1605 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1606 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1608 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1609 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 595 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 624 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1531 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1610 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1611 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1612 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1613 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1614 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1615 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1616 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1617 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1619 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1620 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1621 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1589 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1622 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1623 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1622 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1623 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1623 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1624 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 855 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 855 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1625 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 488 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1627 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1628 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1509 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1629 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1630 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1631 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1632 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1187 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1519 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1519 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1634 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1635 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1636 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1637 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1638 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1639 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1581 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1640 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1641 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1640 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1643 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1644 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1646 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1647 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1649 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1651 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1652 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1653 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1654 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1655 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1655 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1656 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1657 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1658 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1658 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1658 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1659 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1660 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1661 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1662 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1663 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 510 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1640 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1664 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1664 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 510 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 510 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 510 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1665 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1666 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1668 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1669 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1666 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1670 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1509 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1672 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1673 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1674 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1675 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1662 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1677 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1659 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1678 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1680 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1681 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1682 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1683 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1683 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1684 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1685 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1686 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1687 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1218 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1688 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1689 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1690 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1691 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1692 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1693 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1693 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1624 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1694 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1694 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1695 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1696 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1697 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1698 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1698 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 510 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1699 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1699 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1700 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1701 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1702 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 510 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1703 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1704 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1705 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1706 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1707 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1708 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1709 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 842 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1710 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1705 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1298 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 }, +}; +pub const data = blk: { + @setEvalBranchQuota(4374); + break :blk [_]Properties{ + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUiUiUi", .attributes = .{ .@"const" = true }, .features = "ashr_pk_insts" }, + .{ .param_str = "UsUiUiUi", .attributes = .{ .@"const" = true }, .features = "ashr_pk_insts" }, + .{ .param_str = "UZiUZiD*UZiUicC*" }, + .{ .param_str = "UWiUWiD*UWiUicC*" }, + .{ .param_str = "UZiUZiD*UZiUicC*" }, + .{ .param_str = "UWiUWiD*UWiUicC*" }, + .{ .param_str = "ZUib", .attributes = .{ .@"const" = true }, .features = "wavefrontsize32" }, + .{ .param_str = "WUib", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ssssIUi", .attributes = .{ .@"const" = true }, .features = "bitop3_insts" }, + .{ .param_str = "iiiiIUi", .attributes = .{ .@"const" = true }, .features = "bitop3_insts" }, + .{ .param_str = "v" }, + .{ .param_str = "v", .features = "ci_insts" }, + .{ .param_str = "bdi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bfi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bhi", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "ffff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hiIi", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "hiIi", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "fiIi", .attributes = .{ .@"const" = true }, .features = "fp8_conversion_insts" }, + .{ .param_str = "fiIi", .attributes = .{ .@"const" = true }, .features = "fp8_conversion_insts" }, + .{ .param_str = "fiIi", .attributes = .{ .@"const" = true }, .features = "fp8e5m3_insts" }, + .{ .param_str = "fi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iffiIb", .attributes = .{ .@"const" = true }, .features = "fp8_conversion_insts" }, + .{ .param_str = "V2hs", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "V2hs", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "V2fiIb", .attributes = .{ .@"const" = true }, .features = "fp8_conversion_insts" }, + .{ .param_str = "V2fiIb", .attributes = .{ .@"const" = true }, .features = "fp8_conversion_insts" }, + .{ .param_str = "iffiIb", .attributes = .{ .@"const" = true }, .features = "fp8_conversion_insts" }, + .{ .param_str = "E2sii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "E2UsUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UifUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "E2sff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "E2Usff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "E2hff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V6UiV16fV16ff", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V6UiV16fV16ff", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V2hV2hifIiIb", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "V2hV2hifIiIb", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "fifIi", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "fifIi", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "V32yV6Uif", .attributes = .{ .@"const" = true }, .features = "fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V32yV6Uif", .attributes = .{ .@"const" = true }, .features = "fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32yf", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32hf", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V32hV6Uif", .attributes = .{ .@"const" = true }, .features = "fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V32hV6Uif", .attributes = .{ .@"const" = true }, .features = "fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V32fV6Uif", .attributes = .{ .@"const" = true }, .features = "fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V32fV6Uif", .attributes = .{ .@"const" = true }, .features = "fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32yf", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32hf", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V2yUifIb", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "V2yUifIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "V2yUifIb", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "V2sV2sV2yfIb", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "V2sV2sV2hfIb", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "V2sV2sfffIb", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "V2hUifIb", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "V2hUifIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "V2hUifIb", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "V2fUifIb", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "V2fUifIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "V2fUifIb", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "UiUiV2yfIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "UiUiV2hfIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "UiUifffIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "V2sV2sV2yfIb", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "V2sV2sV2hfIb", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "V2sV2sfffIb", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "iiyUifIi", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "iihUifIi", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "iifUifIi", .attributes = .{ .@"const" = true }, .features = "bf8_cvt_scale_insts" }, + .{ .param_str = "iiyUifIi", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "iihUifIi", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "iifUifIi", .attributes = .{ .@"const" = true }, .features = "fp8_cvt_scale_insts" }, + .{ .param_str = "V6UiV32yUif", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32hUif", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32fUif", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32yUif", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32hUif", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "V6UiV32fUif", .attributes = .{ .@"const" = true }, .features = "f16bf16_to_fp6bf6_cvt_scale_insts" }, + .{ .param_str = "UiUiV2yUifIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "UiUiV2hUifIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "UiUiV2fUifIi", .attributes = .{ .@"const" = true }, .features = "fp4_cvt_scale_insts" }, + .{ .param_str = "V2yV2yfUiIb", .attributes = .{ .@"const" = true }, .features = "f32_to_f16bf16_cvt_sr_insts" }, + .{ .param_str = "ifiiIi", .attributes = .{ .@"const" = true }, .features = "fp8_conversion_insts" }, + .{ .param_str = "V2hV2hfUiIb", .attributes = .{ .@"const" = true }, .features = "f32_to_f16bf16_cvt_sr_insts" }, + .{ .param_str = "ifiiIi", .attributes = .{ .@"const" = true }, .features = "fp8_conversion_insts" }, + .{ .param_str = "v*4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dddd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hhhh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "ddddb", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffffb", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dddbb*" }, + .{ .param_str = "fffbb*" }, + .{ .param_str = "fUiUif", .attributes = .{ .@"const" = true }, .features = "dot11_insts" }, + .{ .param_str = "fUiUif", .attributes = .{ .@"const" = true }, .features = "dot11_insts" }, + .{ .param_str = "fUiUif", .attributes = .{ .@"const" = true }, .features = "dot11_insts" }, + .{ .param_str = "fUiUif", .attributes = .{ .@"const" = true }, .features = "dot11_insts" }, + .{ .param_str = "ii*3" }, + .{ .param_str = "vLi*3", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "LiLi*3Li", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "ff*3f", .attributes = .{ .custom_typecheck = true }, .features = "gfx8_insts" }, + .{ .param_str = "dd*3d", .attributes = .{ .custom_typecheck = true }, .features = "gfx90a_insts" }, + .{ .param_str = "V2sV2s*3V2s", .attributes = .{ .custom_typecheck = true }, .features = "atomic_ds_pk_add_16_insts" }, + .{ .param_str = "V2hV2h*3V2h", .attributes = .{ .custom_typecheck = true }, .features = "atomic_ds_pk_add_16_insts" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true }, .features = "gfx12_insts" }, + .{ .param_str = "V2UiUiUiV4UiIi", .features = "gfx11_insts" }, + .{ .param_str = "V2UiUiUiV8UiIi", .features = "gfx12_insts" }, + .{ .param_str = "V2WUiUiUiV8UiIi", .features = "gfx12_insts" }, + .{ .param_str = "V2UiUiUiV4UiIi", .features = "gfx11_insts" }, + .{ .param_str = "ii*3" }, + .{ .param_str = "ff*3fIiIiIb" }, + .{ .param_str = "ff*3fIiIiIb" }, + .{ .param_str = "ff*3fIiIiIb" }, + .{ .param_str = "vUiUi", .features = "gws" }, + .{ .param_str = "vUiUi", .features = "gws" }, + .{ .param_str = "vUiUi", .features = "gws" }, + .{ .param_str = "vUi", .features = "gws" }, + .{ .param_str = "vUi", .features = "ci_insts" }, + .{ .param_str = "vUi", .features = "gws" }, + .{ .param_str = "V8yV8y*3", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts,wavefrontsize32" }, + .{ .param_str = "V8hV8h*3", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts,wavefrontsize32" }, + .{ .param_str = "V8sV8s*3", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts,wavefrontsize32" }, + .{ .param_str = "V2iV2i*3", .attributes = .{ .@"const" = true }, .features = "transpose_load_f4f6_insts,wavefrontsize32" }, + .{ .param_str = "V3iV3i*3", .attributes = .{ .@"const" = true }, .features = "transpose_load_f4f6_insts,wavefrontsize32" }, + .{ .param_str = "V2iV2i*3", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts,wavefrontsize32" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4yV4y*3", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4hV4h*3", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4sV4s*3", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V2iV2i*3", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V3iV3i*3", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V2iV2i*3", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "iiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v", .attributes = .{ .@"noreturn" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "WUiddIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "WUiffIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "fV2hV2hfIb", .attributes = .{ .@"const" = true }, .features = "dot10_insts" }, + .{ .param_str = "sV2sV2ss", .attributes = .{ .@"const" = true }, .features = "dot9_insts" }, + .{ .param_str = "hV2hV2hh", .attributes = .{ .@"const" = true }, .features = "dot9_insts" }, + .{ .param_str = "fV2sV2sfIb", .attributes = .{ .@"const" = true }, .features = "dot12_insts" }, + .{ .param_str = "fV2yV2yfIb", .attributes = .{ .@"const" = true }, .features = "dot13_insts" }, + .{ .param_str = "vUicC*." }, + .{ .param_str = "ff*0f", .attributes = .{ .custom_typecheck = true }, .features = "gfx940_insts" }, + .{ .param_str = "dd*0d", .attributes = .{ .custom_typecheck = true }, .features = "gfx90a_insts" }, + .{ .param_str = "V2sV2s*0V2s", .attributes = .{ .custom_typecheck = true }, .features = "atomic_flat_pk_add_16_insts" }, + .{ .param_str = "V2hV2h*0V2h", .attributes = .{ .custom_typecheck = true }, .features = "atomic_flat_pk_add_16_insts" }, + .{ .param_str = "dd*0d", .attributes = .{ .custom_typecheck = true }, .features = "gfx90a_insts" }, + .{ .param_str = "dd*0d", .attributes = .{ .custom_typecheck = true }, .features = "gfx90a_insts" }, + .{ .param_str = "ffff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hhhh", .attributes = .{ .@"const" = true }, .features = "gfx9_insts" }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "id", .attributes = .{ .@"const" = true } }, + .{ .param_str = "if", .attributes = .{ .@"const" = true } }, + .{ .param_str = "sh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "WUi" }, + .{ .param_str = "ff*1f", .attributes = .{ .custom_typecheck = true }, .features = "atomic_fadd_rtn_insts" }, + .{ .param_str = "dd*1d", .attributes = .{ .custom_typecheck = true }, .features = "gfx90a_insts" }, + .{ .param_str = "V2sV2s*1V2s", .attributes = .{ .custom_typecheck = true }, .features = "atomic_global_pk_add_bf16_inst" }, + .{ .param_str = "V2hV2h*1V2h", .attributes = .{ .custom_typecheck = true }, .features = "atomic_buffer_global_pk_add_f16_insts" }, + .{ .param_str = "dd*1d", .attributes = .{ .custom_typecheck = true }, .features = "gfx90a_insts" }, + .{ .param_str = "dd*1d", .attributes = .{ .custom_typecheck = true }, .features = "gfx90a_insts" }, + .{ .param_str = "vv*1v*3IUiIiIUi", .attributes = .{ .custom_typecheck = true }, .features = "vmem_to_lds_load_insts" }, + .{ .param_str = "V8yV8y*1", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts,wavefrontsize32" }, + .{ .param_str = "V8hV8h*1", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts,wavefrontsize32" }, + .{ .param_str = "V8sV8s*1", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts,wavefrontsize32" }, + .{ .param_str = "V2iV2i*1", .attributes = .{ .@"const" = true }, .features = "transpose_load_f4f6_insts,wavefrontsize32" }, + .{ .param_str = "V3iV3i*1", .attributes = .{ .@"const" = true }, .features = "transpose_load_f4f6_insts,wavefrontsize32" }, + .{ .param_str = "V2iV2i*1", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts,wavefrontsize32" }, + .{ .param_str = "V4yV4y*1", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V4hV4h*1", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V4sV4s*1", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8yV8y*1", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V8hV8h*1", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V8sV8s*1", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "ii*1", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V2iV2i*1", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui" }, + .{ .param_str = "vIi" }, + .{ .param_str = "V10UiWUifUcV3fV3fUiV4UiV3f*V3f*", .attributes = .{ .@"const" = true }, .features = "gfx12_insts" }, + .{ .param_str = "V10UiWUifUcV3fV3fV2UiV4UiV3f*V3f*", .attributes = .{ .@"const" = true }, .features = "gfx12_insts" }, + .{ .param_str = "V4UiUifV4fV4fV4fV4Ui", .attributes = .{ .@"const" = true }, .features = "gfx10_insts" }, + .{ .param_str = "V4UiUifV4fV4hV4hV4Ui", .attributes = .{ .@"const" = true }, .features = "gfx10_insts" }, + .{ .param_str = "V4UiWUifV4fV4fV4fV4Ui", .attributes = .{ .@"const" = true }, .features = "gfx10_insts" }, + .{ .param_str = "V4UiWUifV4fV4hV4hV4Ui", .attributes = .{ .@"const" = true }, .features = "gfx10_insts" }, + .{ .param_str = "v*4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "fUiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffUiUibUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "fffUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hffUiUibUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bvC*0", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bvC*0", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v*4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ddi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hhi", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vv*v*3IUiIiIUi", .features = "vmem_to_lds_load_insts" }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Qbv*sii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4sV4sV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV4hV4hV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fffV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV2sV2sV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV8yV8yV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4fWiWiV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V4fWiWiV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V4fV8hV8hV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4fWiWiV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V4fWiWiV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fV4sV4sV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV4hV4hV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fffV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV2fV2fV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV2sV2sV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV8yV8yV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16fWiWiV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fWiWiV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fV8hV8hV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16fWiWiV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fWiWiV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V32fffV32fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V32fV2sV2sV32fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fffV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV2fV2fV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV2sV2sV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V32fV4sV4sV32fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V32fV4hV4hV32fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV4sV4sV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV4hV4hV16fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fffV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV2sV2sV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV4sV4sV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV4hV4hV4fIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4dddV4dIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "ddddIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4iiiV4iIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4iWiWiV4iIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16iiiV16iIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4iV4iV4iV4iIiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16iWiWiV16iIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16iV4iV4iV16iIiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V32iiiV32iIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16iiiV16iIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4iiiV4iIiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV8ZiV8ZiV4fIiIiIiiIii", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16fV8ZiV8ZiV16fIiIiIiiIii", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "iiIiIiIiIb", .attributes = .{ .@"const" = true, .custom_typecheck = true }, .features = "dpp" }, + .{ .param_str = "UiUiIUi", .attributes = .{ .@"const" = true, .custom_typecheck = true }, .features = "gfx10_insts" }, + .{ .param_str = "WUiWUiUiWUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiWUiUiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true }, .features = "gfx8_insts" }, + .{ .param_str = "UiUiUiUiUiIbIb", .attributes = .{ .@"const" = true }, .features = "gfx10_insts" }, + .{ .param_str = "V2UiUiUiIbIb", .attributes = .{ .@"const" = true }, .features = "permlane16_swap" }, + .{ .param_str = "UiUiUiUiIbIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts" }, + .{ .param_str = "V2UiUiUiIbIb", .attributes = .{ .@"const" = true }, .features = "permlane32_swap" }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true }, .features = "gfx11_insts" }, + .{ .param_str = "UiUiUiUiUiIbIb", .attributes = .{ .@"const" = true }, .features = "gfx10_insts" }, + .{ .param_str = "UiUiUiUiIbIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts" }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true }, .features = "prng_inst" }, + .{ .param_str = "WUiWUiUiWUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v*4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiQbiiIi" }, + .{ .param_str = "UsQbiiIi" }, + .{ .param_str = "UiQbiiIi" }, + .{ .param_str = "V2UiQbiiIi" }, + .{ .param_str = "UcQbiiIi" }, + .{ .param_str = "V3UiQbiiIi" }, + .{ .param_str = "vV4UiQbiiIi" }, + .{ .param_str = "vUsQbiiIi" }, + .{ .param_str = "vUiQbiiIi" }, + .{ .param_str = "vV2UiQbiiIi" }, + .{ .param_str = "vUcQbiiIi" }, + .{ .param_str = "vV3UiQbiiIi" }, + .{ .param_str = "vQbv*3IUiiiIiIi", .attributes = .{ .custom_typecheck = true }, .features = "vmem_to_lds_load_insts" }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "WUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "v" }, + .{ .param_str = "vIi", .features = "gfx12_insts" }, + .{ .param_str = "bIi", .features = "gfx12_insts" }, + .{ .param_str = "vv*i", .features = "gfx12_insts" }, + .{ .param_str = "vIs", .features = "gfx12_insts" }, + .{ .param_str = "vQbIiUi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts" }, + .{ .param_str = "v" }, + .{ .param_str = "v", .features = "ci_insts" }, + .{ .param_str = "v", .features = "gfx8_insts" }, + .{ .param_str = "vIi" }, + .{ .param_str = "Uii", .features = "gfx12_insts" }, + .{ .param_str = "Uiv*", .features = "gfx12_insts" }, + .{ .param_str = "WUi" }, + .{ .param_str = "UiIi" }, + .{ .param_str = "vIi" }, + .{ .param_str = "WUi", .features = "s_memrealtime" }, + .{ .param_str = "WUi", .features = "s_memtime_inst" }, + .{ .param_str = "vIs", .features = "gfx1250_insts" }, + .{ .param_str = "vvC*Ui", .attributes = .{ .@"const" = true }, .features = "gfx12_insts" }, + .{ .param_str = "vIiUi" }, + .{ .param_str = "UiUIi", .features = "gfx11_insts" }, + .{ .param_str = "UWiUIi", .features = "gfx11_insts" }, + .{ .param_str = "vIiUi" }, + .{ .param_str = "vIs" }, + .{ .param_str = "vIs", .features = "setprio_inc_wg_inst" }, + .{ .param_str = "vIiUi" }, + .{ .param_str = "vIi" }, + .{ .param_str = "vUi", .features = "gfx12_insts" }, + .{ .param_str = "vi" }, + .{ .param_str = "vIs", .features = "gfx10_insts" }, + .{ .param_str = "vIUs", .features = "gfx1250_insts" }, + .{ .param_str = "v", .features = "gfx11_insts" }, + .{ .param_str = "vIUs", .features = "gfx1250_insts" }, + .{ .param_str = "vIi" }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vIi" }, + .{ .param_str = "vIiIiIi" }, + .{ .param_str = "SiV2SsV2SsSiIb", .attributes = .{ .@"const" = true }, .features = "dot2_insts" }, + .{ .param_str = "SiSiSiSiIb", .attributes = .{ .@"const" = true }, .features = "dot1_insts" }, + .{ .param_str = "SiSiSiSiIb", .attributes = .{ .@"const" = true }, .features = "dot1_insts" }, + .{ .param_str = "vWUi" }, + .{ .param_str = "WUiiiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "WUiWiWiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "V4fV4iV8iV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4fV4iV8iV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4fV4iV8iV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4fV4iV8iV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4fV4sV8sV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV4hV8hV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V4fV8yV16yV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4fV2iV4iV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V4fV2iV4iV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V4fV8hV16hV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4fV2iV4iV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V4fV2iV4iV4fiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fV4sV8sV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV4hV8hV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16fV8yV16yV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16fV2iV4iV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fV2iV4iV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fV8hV16hV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16fV2iV4iV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fV2iV4iV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "fp8_insts" }, + .{ .param_str = "V16fV4iV8iV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16fV4iV8iV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16fV4iV8iV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V16fV4iV8iV16fiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4iV4iV8iV4iiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "V4iV2iV4iV4iiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16iV2iV4iV16iiIiIi", .attributes = .{ .@"const" = true }, .features = "mai_insts" }, + .{ .param_str = "V16iV4iV8iV16iiIiIi", .attributes = .{ .@"const" = true }, .features = "gfx950_insts" }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .@"const" = true }, .features = "16_bit_insts" }, + .{ .param_str = "iIbiIbiiIb", .attributes = .{ .@"const" = true }, .features = "dot8_insts" }, + .{ .param_str = "iIbiIbiiIb", .attributes = .{ .@"const" = true }, .features = "dot8_insts" }, + .{ .param_str = "V8sV8sV16sV8si", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4sV4sV8sV4si", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8hV8hV16hV8hi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4hV4hV8hV4hi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV8sV16sV8fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fV4sV8sV4fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV2iV4iV8fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fiV2iV4fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV2iV4iV8fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fiV2iV4fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV8hV16hV8fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fV4hV8hV4fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV2iV4iV8fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fiV2iV4fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV2iV4iV8fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fiV2iV4fi", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8iIbiIbV2iV8iiIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4iIbiIbiV4iiIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8iIbV2iIbV4iV8iiIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4iIbiIbV2iV4iiIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8iIbV2iIbV4iV8iiIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4iIbiIbV2iV4iiIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "yy", .attributes = .{ .@"const" = true }, .features = "bf16_trans_insts" }, + .{ .param_str = "vV4iV8iV4iV4iIi", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "vV4iV8iIi", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "vV4iV8iV4iV4iIi", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "vV4iV8iIi", .attributes = .{ .@"const" = true }, .features = "gfx1250_insts" }, + .{ .param_str = "ddi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV2UsV2UsUiIb", .attributes = .{ .@"const" = true }, .features = "dot2_insts" }, + .{ .param_str = "UiUiUiUiIb", .attributes = .{ .@"const" = true }, .features = "dot7_insts" }, + .{ .param_str = "UiUiUiUiIb", .attributes = .{ .@"const" = true }, .features = "dot7_insts" }, + .{ .param_str = "WUiUiUiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "WUiWUiWUiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiiIiIiIiIb", .attributes = .{ .@"const" = true, .custom_typecheck = true }, .features = "dpp" }, + .{ .param_str = "v" }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sV16sIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize32" }, + .{ .param_str = "V8sV16sV16sV8sIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize64" }, + .{ .param_str = "V16sV16sV16sV16sIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize32" }, + .{ .param_str = "V8sV8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V8sV16sV16sV8sIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize64" }, + .{ .param_str = "V4sV4sV4sV4s", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V16hV16hV16hV16hIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize32" }, + .{ .param_str = "V8hV16hV16hV8hIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize64" }, + .{ .param_str = "V16hV16hV16hV16hIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize32" }, + .{ .param_str = "V8hV8hV8hV8h", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V8hV16hV16hV8hIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize64" }, + .{ .param_str = "V4hV4hV4hV4h", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV16sV16sV8f", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize32" }, + .{ .param_str = "V8fV8sV8sV8f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fV16sV16sV4f", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize64" }, + .{ .param_str = "V4fV4sV4sV4f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV2iV2iV8f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fiiV4f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV2iV2iV8f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fiiV4f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV16hV16hV8f", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize32" }, + .{ .param_str = "V8fV8hV8hV8f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fV16hV16hV4f", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize64" }, + .{ .param_str = "V4fV4hV4hV4f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV2iV2iV8f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fiiV4f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8fV2iV2iV8f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4fiiV4f", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8iIbV2iIbV2iV8iIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize32" }, + .{ .param_str = "V8iIbiIbiV8iIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4iIbV2iIbV2iV4iIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize64" }, + .{ .param_str = "V4iIbiIbiV4iIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8iIbV4iIbV4iV8iIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize32" }, + .{ .param_str = "V8iIbV2iIbV2iV8iIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4iIbV4iIbV4iV4iIb", .attributes = .{ .@"const" = true }, .features = "gfx11_insts,wavefrontsize64" }, + .{ .param_str = "V4iIbiIbiV4iIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "V8iIbV2iIbV2iV8iIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize32" }, + .{ .param_str = "V4iIbiIbiV4iIb", .attributes = .{ .@"const" = true }, .features = "gfx12_insts,wavefrontsize64" }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Uc*7", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/arm.zig b/lib/compiler/aro/aro/Builtins/arm.zig new file mode 100644 index 000000000000..1a81654c6910 --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/arm.zig @@ -0,0 +1,1075 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/arm.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { _BitScanForward, + _BitScanForward64, + _BitScanReverse, + _BitScanReverse64, + _InterlockedAnd16_acq, + _InterlockedAnd16_nf, + _InterlockedAnd16_rel, + _InterlockedAnd64, + _InterlockedAnd64_acq, + _InterlockedAnd64_nf, + _InterlockedAnd64_rel, + _InterlockedAnd8_acq, + _InterlockedAnd8_nf, + _InterlockedAnd8_rel, + _InterlockedAnd_acq, + _InterlockedAnd_nf, + _InterlockedAnd_rel, + _InterlockedCompareExchange16_acq, + _InterlockedCompareExchange16_nf, + _InterlockedCompareExchange16_rel, + _InterlockedCompareExchange64_acq, + _InterlockedCompareExchange64_nf, + _InterlockedCompareExchange64_rel, + _InterlockedCompareExchange8_acq, + _InterlockedCompareExchange8_nf, + _InterlockedCompareExchange8_rel, + _InterlockedCompareExchangePointer_acq, + _InterlockedCompareExchangePointer_rel, + _InterlockedCompareExchange_acq, + _InterlockedCompareExchange_nf, + _InterlockedCompareExchange_rel, + _InterlockedDecrement16_acq, + _InterlockedDecrement16_nf, + _InterlockedDecrement16_rel, + _InterlockedDecrement64, + _InterlockedDecrement64_acq, + _InterlockedDecrement64_nf, + _InterlockedDecrement64_rel, + _InterlockedDecrement_acq, + _InterlockedDecrement_nf, + _InterlockedDecrement_rel, + _InterlockedExchange16_acq, + _InterlockedExchange16_nf, + _InterlockedExchange16_rel, + _InterlockedExchange64, + _InterlockedExchange64_acq, + _InterlockedExchange64_nf, + _InterlockedExchange64_rel, + _InterlockedExchange8_acq, + _InterlockedExchange8_nf, + _InterlockedExchange8_rel, + _InterlockedExchangeAdd16_acq, + _InterlockedExchangeAdd16_nf, + _InterlockedExchangeAdd16_rel, + _InterlockedExchangeAdd64, + _InterlockedExchangeAdd64_acq, + _InterlockedExchangeAdd64_nf, + _InterlockedExchangeAdd64_rel, + _InterlockedExchangeAdd8_acq, + _InterlockedExchangeAdd8_nf, + _InterlockedExchangeAdd8_rel, + _InterlockedExchangeAdd_acq, + _InterlockedExchangeAdd_nf, + _InterlockedExchangeAdd_rel, + _InterlockedExchangePointer_acq, + _InterlockedExchangePointer_nf, + _InterlockedExchangePointer_rel, + _InterlockedExchangeSub64, + _InterlockedExchange_acq, + _InterlockedExchange_nf, + _InterlockedExchange_rel, + _InterlockedIncrement16_acq, + _InterlockedIncrement16_nf, + _InterlockedIncrement16_rel, + _InterlockedIncrement64, + _InterlockedIncrement64_acq, + _InterlockedIncrement64_nf, + _InterlockedIncrement64_rel, + _InterlockedIncrement_acq, + _InterlockedIncrement_nf, + _InterlockedIncrement_rel, + _InterlockedOr16_acq, + _InterlockedOr16_nf, + _InterlockedOr16_rel, + _InterlockedOr64, + _InterlockedOr64_acq, + _InterlockedOr64_nf, + _InterlockedOr64_rel, + _InterlockedOr8_acq, + _InterlockedOr8_nf, + _InterlockedOr8_rel, + _InterlockedOr_acq, + _InterlockedOr_nf, + _InterlockedOr_rel, + _InterlockedXor16_acq, + _InterlockedXor16_nf, + _InterlockedXor16_rel, + _InterlockedXor64, + _InterlockedXor64_acq, + _InterlockedXor64_nf, + _InterlockedXor64_rel, + _InterlockedXor8_acq, + _InterlockedXor8_nf, + _InterlockedXor8_rel, + _InterlockedXor_acq, + _InterlockedXor_nf, + _InterlockedXor_rel, + _MoveFromCoprocessor, + _MoveFromCoprocessor2, + _MoveToCoprocessor, + _MoveToCoprocessor2, + __builtin_arm_cdp, + __builtin_arm_cdp2, + __builtin_arm_clrex, + __builtin_arm_cls, + __builtin_arm_cls64, + __builtin_arm_clz, + __builtin_arm_clz64, + __builtin_arm_cmse_TT, + __builtin_arm_cmse_TTA, + __builtin_arm_cmse_TTAT, + __builtin_arm_cmse_TTT, + __builtin_arm_crc32b, + __builtin_arm_crc32cb, + __builtin_arm_crc32cd, + __builtin_arm_crc32ch, + __builtin_arm_crc32cw, + __builtin_arm_crc32d, + __builtin_arm_crc32h, + __builtin_arm_crc32w, + __builtin_arm_dbg, + __builtin_arm_dmb, + __builtin_arm_dsb, + __builtin_arm_get_fpscr, + __builtin_arm_isb, + __builtin_arm_ldaex, + __builtin_arm_ldc, + __builtin_arm_ldc2, + __builtin_arm_ldc2l, + __builtin_arm_ldcl, + __builtin_arm_ldrex, + __builtin_arm_ldrexd, + __builtin_arm_mcr, + __builtin_arm_mcr2, + __builtin_arm_mcrr, + __builtin_arm_mcrr2, + __builtin_arm_mrc, + __builtin_arm_mrc2, + __builtin_arm_mrrc, + __builtin_arm_mrrc2, + __builtin_arm_nop, + __builtin_arm_prefetch, + __builtin_arm_qadd, + __builtin_arm_qadd16, + __builtin_arm_qadd8, + __builtin_arm_qasx, + __builtin_arm_qdbl, + __builtin_arm_qsax, + __builtin_arm_qsub, + __builtin_arm_qsub16, + __builtin_arm_qsub8, + __builtin_arm_rbit, + __builtin_arm_rsr, + __builtin_arm_rsr64, + __builtin_arm_rsrp, + __builtin_arm_sadd16, + __builtin_arm_sadd8, + __builtin_arm_sasx, + __builtin_arm_sel, + __builtin_arm_set_fpscr, + __builtin_arm_sev, + __builtin_arm_sevl, + __builtin_arm_shadd16, + __builtin_arm_shadd8, + __builtin_arm_shasx, + __builtin_arm_shsax, + __builtin_arm_shsub16, + __builtin_arm_shsub8, + __builtin_arm_smlabb, + __builtin_arm_smlabt, + __builtin_arm_smlad, + __builtin_arm_smladx, + __builtin_arm_smlald, + __builtin_arm_smlaldx, + __builtin_arm_smlatb, + __builtin_arm_smlatt, + __builtin_arm_smlawb, + __builtin_arm_smlawt, + __builtin_arm_smlsd, + __builtin_arm_smlsdx, + __builtin_arm_smlsld, + __builtin_arm_smlsldx, + __builtin_arm_smuad, + __builtin_arm_smuadx, + __builtin_arm_smulbb, + __builtin_arm_smulbt, + __builtin_arm_smultb, + __builtin_arm_smultt, + __builtin_arm_smulwb, + __builtin_arm_smulwt, + __builtin_arm_smusd, + __builtin_arm_smusdx, + __builtin_arm_ssat, + __builtin_arm_ssat16, + __builtin_arm_ssax, + __builtin_arm_ssub16, + __builtin_arm_ssub8, + __builtin_arm_stc, + __builtin_arm_stc2, + __builtin_arm_stc2l, + __builtin_arm_stcl, + __builtin_arm_stlex, + __builtin_arm_strex, + __builtin_arm_strexd, + __builtin_arm_sxtab16, + __builtin_arm_sxtb16, + __builtin_arm_uadd16, + __builtin_arm_uadd8, + __builtin_arm_uasx, + __builtin_arm_uhadd16, + __builtin_arm_uhadd8, + __builtin_arm_uhasx, + __builtin_arm_uhsax, + __builtin_arm_uhsub16, + __builtin_arm_uhsub8, + __builtin_arm_uqadd16, + __builtin_arm_uqadd8, + __builtin_arm_uqasx, + __builtin_arm_uqsax, + __builtin_arm_uqsub16, + __builtin_arm_uqsub8, + __builtin_arm_usad8, + __builtin_arm_usada8, + __builtin_arm_usat, + __builtin_arm_usat16, + __builtin_arm_usax, + __builtin_arm_usub16, + __builtin_arm_usub8, + __builtin_arm_uxtab16, + __builtin_arm_uxtb16, + __builtin_arm_vcvtr_d, + __builtin_arm_vcvtr_f, + __builtin_arm_wfe, + __builtin_arm_wfi, + __builtin_arm_wsr, + __builtin_arm_wsr64, + __builtin_arm_wsrp, + __builtin_arm_yield, + __builtin_sponentry, + __clear_cache, + __dmb, + __dsb, + __emit, + __isb, + __ldrexd, + __sev, + __sevl, + __wfe, + __wfi, + __yield, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 5; +pub const longest_name = 38; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(520); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 260, .child_index = 2 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 6 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 103, .child_index = 7 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 8 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 149, .child_index = 9 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 18 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 19 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 20 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 138, .child_index = 21 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 22 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 23 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 25 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 26 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 27 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 28 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 29 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 30 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 31 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 32 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 33 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 138, .child_index = 34 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 35 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 36 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 36 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 37 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 36 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 38 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 39 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 40 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 42 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 43 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 44 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 45 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 138, .child_index = 47 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 48 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 49 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 50 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 51 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 52 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 53 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 54 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 55 }, + .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 56 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 138, .child_index = 57 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 58 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 59 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 60 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 61 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 62 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 63 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 64 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 138, .child_index = 65 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 66 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 60 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 67 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 69 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 70 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 71 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 138, .child_index = 72 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 73 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 74 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 75 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 76 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 64 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 77 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 138, .child_index = 78 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 79 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 80 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 81 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 82 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 83 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 138, .child_index = 84 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 86 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 87 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 88 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 89 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 90 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 137, .child_index = 91 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 92 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 93 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 94 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 95 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 96 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 103 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 137, .child_index = 104 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 105 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 106 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 107 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 108 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 109 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 110 }, + .{ .char = 'D', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 111 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 112 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 113 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 114 }, + .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 115 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 116 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 137, .child_index = 117 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 118 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 119 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 120 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 121 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 122 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 123 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 124 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 123 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 125 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 114 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 129 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 137, .child_index = 130 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 145 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 146 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 146 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 125 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 147 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 148 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 149 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 150 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 151 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 152 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 153 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 156 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 157 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 161 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 164 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 26 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 165 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 166 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 168 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 169 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 170 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 173 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 51, .child_index = 175 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 182 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 187 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 188 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 30 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 191 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 192 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 193 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 194 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 152 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 195 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 153 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 196 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 197 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 198 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 199 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 200 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 201 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 204 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 205 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 206 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 36 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 36 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 207 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 208 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 211 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 212 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 214 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 215 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 216 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 218 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 219 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 37 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 221 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 222 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 224 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 227 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 229 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 231 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 233 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 236 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 222 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 227 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 227 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 237 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 236 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 239 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 40 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 221 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 240 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 241 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 242 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 243 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 153 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 244 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 245 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 246 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 247 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 248 }, + .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 146 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 146 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 249 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 250 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 251 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 248 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 252 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 254 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 255 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 247 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 257 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 258 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 259 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 260 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 245 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 260 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 261 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 262 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 264 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 260 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 251 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 51 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 222 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 265 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 267 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 269 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 272 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 274 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 252 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 248 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 254 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 275 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 277 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 274 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 280 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 282 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 283 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 284 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 247 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 260 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 285 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 286 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 287 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 51 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 288 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 247 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 247 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 290 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 290 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 191 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 292 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 260 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 274 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 294 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 299 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 301 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 302 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 301 }, + .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 305 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 292 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 306 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 307 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 308 }, + .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 305 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 310 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 312 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 313 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 314 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 315 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 316 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 321 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 322 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 324 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 324 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 325 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 327 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 301 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 325 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 325 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 327 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 301 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 327 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 325 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 325 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 325 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 324 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 307 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 324 }, + .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 329 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 330 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 331 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 332 }, + .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 339 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 340 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 345 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 346 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 348 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 349 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 150 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 151 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 152 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 352 }, + .{ .char = 'P', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 353 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 354 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 153 }, + .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 355 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 357 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 358 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 359 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 150 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 151 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 153 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 121 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 360 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 361 }, + .{ .char = 'A', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 362 }, + .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 363 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 364 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 365 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 366 }, + .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 367 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 368 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 191 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 369 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 370 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 371 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 372 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 373 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 152 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 150 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 378 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 152 }, + .{ .char = 'P', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 379 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 153 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 152 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 380 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 381 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 382 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 383 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 384 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 385 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 386 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 196 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 198 }, +}; +pub const data = blk: { + @setEvalBranchQuota(2340); + break :blk [_]Properties{ + .{ .param_str = "UcUNi*UNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*ULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*UNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*ULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*ss", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*ss", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*ss", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLiLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLiLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLiLLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*cc", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*cc", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*cc", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*NiNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*NiNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*NiNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UiIUiIUiIUiIUiIUi", .language = .all_ms_languages }, + .{ .param_str = "UiIUiIUiIUiIUiIUi", .language = .all_ms_languages }, + .{ .param_str = "vUiIUiIUiIUiIUiIUi", .language = .all_ms_languages }, + .{ .param_str = "vUiIUiIUiIUiIUiIUi", .language = .all_ms_languages }, + .{ .param_str = "vUIiUIiUIiUIiUIiUIi" }, + .{ .param_str = "vUIiUIiUIiUIiUIiUIi" }, + .{ .param_str = "v" }, + .{ .param_str = "UiZUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiWUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiZUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiWUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Uiv*" }, + .{ .param_str = "Uiv*" }, + .{ .param_str = "Uiv*" }, + .{ .param_str = "Uiv*" }, + .{ .param_str = "UiUiUc", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUc", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiLLUi", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUs", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiLLUi", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUs", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true }, .features = "crc" }, + .{ .param_str = "vUi" }, + .{ .param_str = "vUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vUIiUIivC*" }, + .{ .param_str = "vUIiUIivC*" }, + .{ .param_str = "vUIiUIivC*" }, + .{ .param_str = "vUIiUIivC*" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLUiv*" }, + .{ .param_str = "vUIiUIiUiUIiUIiUIi" }, + .{ .param_str = "vUIiUIiUiUIiUIiUIi" }, + .{ .param_str = "vUIiUIiLLUiUIi" }, + .{ .param_str = "vUIiUIiLLUiUIi" }, + .{ .param_str = "UiUIiUIiUIiUIiUIi" }, + .{ .param_str = "UiUIiUIiUIiUIiUIi" }, + .{ .param_str = "LLUiUIiUIiUIi" }, + .{ .param_str = "LLUiUIiUIiUIi" }, + .{ .param_str = "v" }, + .{ .param_str = "vvC*UiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UicC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLUicC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v*cC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiiiLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiiiLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiiiLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiiiLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUIiUIiv*" }, + .{ .param_str = "vUIiUIiv*" }, + .{ .param_str = "vUIiUIiv*" }, + .{ .param_str = "vUIiUIiv*" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iLLUiv*" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "fdi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "vcC*Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vcC*LLUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vcC*vC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vv*v*" }, + .{ .param_str = "vUi", .header = .arm_acle, .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .header = .arm_acle, .attributes = .{ .@"const" = true } }, + .{ .param_str = "vIUiC", .language = .all_ms_languages }, + .{ .param_str = "vUi", .header = .arm_acle, .attributes = .{ .@"const" = true } }, + .{ .param_str = "WiWiCD*", .language = .all_ms_languages }, + .{ .param_str = "v", .header = .arm_acle }, + .{ .param_str = "v", .header = .arm_acle }, + .{ .param_str = "v", .header = .arm_acle }, + .{ .param_str = "v", .header = .arm_acle }, + .{ .param_str = "v", .header = .arm_acle }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/bpf.zig b/lib/compiler/aro/aro/Builtins/bpf.zig new file mode 100644 index 000000000000..ae280cd999f8 --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/bpf.zig @@ -0,0 +1,230 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/bpf.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_btf_type_id, + __builtin_preserve_enum_value, + __builtin_preserve_field_info, + __builtin_preserve_type_info, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 21; +pub const longest_name = 29; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(8); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 11 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 13 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 14 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 15 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 16 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 17 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 18 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 19 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 20 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 21 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 22 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 23 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 24 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 25 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 26 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 27 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 28 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 29 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 30 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 33 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 34 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 35 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 36 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 37 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 38 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 39 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 40 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 41 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 42 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 43 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 44 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 45 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 46 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 45 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 47 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 48 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 49 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 50 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 51 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 52 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 53 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, +}; +pub const data = blk: { + @setEvalBranchQuota(36); + break :blk [_]Properties{ + .{ .param_str = "LUi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "Li.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "Ui.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LUi.", .attributes = .{ .custom_typecheck = true } }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/common.zig b/lib/compiler/aro/aro/Builtins/common.zig new file mode 100644 index 000000000000..7b29faf15ad8 --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/common.zig @@ -0,0 +1,5526 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/common.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { _Block_object_assign, + _Block_object_dispose, + _Exit, + _InterlockedAnd, + _InterlockedAnd16, + _InterlockedAnd8, + _InterlockedCompareExchange, + _InterlockedCompareExchange16, + _InterlockedCompareExchange64, + _InterlockedCompareExchange8, + _InterlockedCompareExchangePointer, + _InterlockedCompareExchangePointer_nf, + _InterlockedDecrement, + _InterlockedDecrement16, + _InterlockedExchange, + _InterlockedExchange16, + _InterlockedExchange8, + _InterlockedExchangeAdd, + _InterlockedExchangeAdd16, + _InterlockedExchangeAdd8, + _InterlockedExchangePointer, + _InterlockedExchangeSub, + _InterlockedExchangeSub16, + _InterlockedExchangeSub8, + _InterlockedIncrement, + _InterlockedIncrement16, + _InterlockedOr, + _InterlockedOr16, + _InterlockedOr8, + _InterlockedXor, + _InterlockedXor16, + _InterlockedXor8, + _ReturnAddress, + __GetExceptionInfo, + __abnormal_termination, + __annotation, + __arithmetic_fence, + __assume, + __atomic_add_fetch, + __atomic_always_lock_free, + __atomic_and_fetch, + __atomic_clear, + __atomic_compare_exchange, + __atomic_compare_exchange_n, + __atomic_exchange, + __atomic_exchange_n, + __atomic_fetch_add, + __atomic_fetch_and, + __atomic_fetch_max, + __atomic_fetch_min, + __atomic_fetch_nand, + __atomic_fetch_or, + __atomic_fetch_sub, + __atomic_fetch_xor, + __atomic_is_lock_free, + __atomic_load, + __atomic_load_n, + __atomic_max_fetch, + __atomic_min_fetch, + __atomic_nand_fetch, + __atomic_or_fetch, + __atomic_signal_fence, + __atomic_store, + __atomic_store_n, + __atomic_sub_fetch, + __atomic_test_and_set, + __atomic_thread_fence, + __atomic_xor_fetch, + __builtin___CFStringMakeConstantString, + __builtin___NSStringMakeConstantString, + __builtin___clear_cache, + __builtin___fprintf_chk, + __builtin___get_unsafe_stack_bottom, + __builtin___get_unsafe_stack_ptr, + __builtin___get_unsafe_stack_start, + __builtin___get_unsafe_stack_top, + __builtin___memccpy_chk, + __builtin___memcpy_chk, + __builtin___memmove_chk, + __builtin___mempcpy_chk, + __builtin___memset_chk, + __builtin___printf_chk, + __builtin___snprintf_chk, + __builtin___sprintf_chk, + __builtin___stpcpy_chk, + __builtin___stpncpy_chk, + __builtin___strcat_chk, + __builtin___strcpy_chk, + __builtin___strlcat_chk, + __builtin___strlcpy_chk, + __builtin___strncat_chk, + __builtin___strncpy_chk, + __builtin___vfprintf_chk, + __builtin___vprintf_chk, + __builtin___vsnprintf_chk, + __builtin___vsprintf_chk, + __builtin_abort, + __builtin_abs, + __builtin_acos, + __builtin_acosf, + __builtin_acosf128, + __builtin_acosf16, + __builtin_acosh, + __builtin_acoshf, + __builtin_acoshf128, + __builtin_acoshl, + __builtin_acosl, + __builtin_add_overflow, + __builtin_addc, + __builtin_addcb, + __builtin_addcl, + __builtin_addcll, + __builtin_addcs, + __builtin_addressof, + __builtin_align_down, + __builtin_align_up, + __builtin_alloca, + __builtin_alloca_uninitialized, + __builtin_alloca_with_align, + __builtin_alloca_with_align_uninitialized, + __builtin_allow_runtime_check, + __builtin_annotation, + __builtin_asin, + __builtin_asinf, + __builtin_asinf128, + __builtin_asinf16, + __builtin_asinh, + __builtin_asinhf, + __builtin_asinhf128, + __builtin_asinhl, + __builtin_asinl, + __builtin_assume, + __builtin_assume_aligned, + __builtin_assume_dereferenceable, + __builtin_assume_separate_storage, + __builtin_atan, + __builtin_atan2, + __builtin_atan2f, + __builtin_atan2f128, + __builtin_atan2f16, + __builtin_atan2l, + __builtin_atanf, + __builtin_atanf128, + __builtin_atanf16, + __builtin_atanh, + __builtin_atanhf, + __builtin_atanhf128, + __builtin_atanhl, + __builtin_atanl, + __builtin_bcmp, + __builtin_bcopy, + __builtin_bit_cast, + __builtin_bitoffsetof, + __builtin_bitreverse16, + __builtin_bitreverse32, + __builtin_bitreverse64, + __builtin_bitreverse8, + __builtin_bswap16, + __builtin_bswap32, + __builtin_bswap64, + __builtin_bzero, + __builtin_c23_va_start, + __builtin_cabs, + __builtin_cabsf, + __builtin_cabsl, + __builtin_cacos, + __builtin_cacosf, + __builtin_cacosh, + __builtin_cacoshf, + __builtin_cacoshl, + __builtin_cacosl, + __builtin_call_with_static_chain, + __builtin_calloc, + __builtin_canonicalize, + __builtin_canonicalizef, + __builtin_canonicalizef16, + __builtin_canonicalizel, + __builtin_carg, + __builtin_cargf, + __builtin_cargl, + __builtin_casin, + __builtin_casinf, + __builtin_casinh, + __builtin_casinhf, + __builtin_casinhl, + __builtin_casinl, + __builtin_catan, + __builtin_catanf, + __builtin_catanh, + __builtin_catanhf, + __builtin_catanhl, + __builtin_catanl, + __builtin_cbrt, + __builtin_cbrtf, + __builtin_cbrtf128, + __builtin_cbrtl, + __builtin_ccos, + __builtin_ccosf, + __builtin_ccosh, + __builtin_ccoshf, + __builtin_ccoshl, + __builtin_ccosl, + __builtin_ceil, + __builtin_ceilf, + __builtin_ceilf128, + __builtin_ceilf16, + __builtin_ceill, + __builtin_cexp, + __builtin_cexpf, + __builtin_cexpl, + __builtin_char_memchr, + __builtin_choose_expr, + __builtin_cimag, + __builtin_cimagf, + __builtin_cimagl, + __builtin_classify_type, + __builtin_clog, + __builtin_clogf, + __builtin_clogl, + __builtin_clrsb, + __builtin_clrsbl, + __builtin_clrsbll, + __builtin_clz, + __builtin_clzg, + __builtin_clzl, + __builtin_clzll, + __builtin_clzs, + __builtin_complex, + __builtin_conj, + __builtin_conjf, + __builtin_conjl, + __builtin_constant_p, + __builtin_convertvector, + __builtin_copysign, + __builtin_copysignf, + __builtin_copysignf128, + __builtin_copysignf16, + __builtin_copysignl, + __builtin_cos, + __builtin_cosf, + __builtin_cosf128, + __builtin_cosf16, + __builtin_cosh, + __builtin_coshf, + __builtin_coshf128, + __builtin_coshf16, + __builtin_coshl, + __builtin_cosl, + __builtin_counted_by_ref, + __builtin_cpow, + __builtin_cpowf, + __builtin_cpowl, + __builtin_cproj, + __builtin_cprojf, + __builtin_cprojl, + __builtin_cpu_init, + __builtin_cpu_is, + __builtin_cpu_supports, + __builtin_creal, + __builtin_crealf, + __builtin_creall, + __builtin_csin, + __builtin_csinf, + __builtin_csinh, + __builtin_csinhf, + __builtin_csinhl, + __builtin_csinl, + __builtin_csqrt, + __builtin_csqrtf, + __builtin_csqrtl, + __builtin_ctan, + __builtin_ctanf, + __builtin_ctanh, + __builtin_ctanhf, + __builtin_ctanhl, + __builtin_ctanl, + __builtin_ctz, + __builtin_ctzg, + __builtin_ctzl, + __builtin_ctzll, + __builtin_ctzs, + __builtin_debugtrap, + __builtin_dump_struct, + __builtin_dwarf_cfa, + __builtin_dwarf_sp_column, + __builtin_dynamic_object_size, + __builtin_eh_return, + __builtin_eh_return_data_regno, + __builtin_elementwise_abs, + __builtin_elementwise_acos, + __builtin_elementwise_add_sat, + __builtin_elementwise_asin, + __builtin_elementwise_atan, + __builtin_elementwise_atan2, + __builtin_elementwise_bitreverse, + __builtin_elementwise_canonicalize, + __builtin_elementwise_ceil, + __builtin_elementwise_copysign, + __builtin_elementwise_cos, + __builtin_elementwise_cosh, + __builtin_elementwise_exp, + __builtin_elementwise_exp10, + __builtin_elementwise_exp2, + __builtin_elementwise_floor, + __builtin_elementwise_fma, + __builtin_elementwise_fmod, + __builtin_elementwise_log, + __builtin_elementwise_log10, + __builtin_elementwise_log2, + __builtin_elementwise_max, + __builtin_elementwise_maximum, + __builtin_elementwise_maxnum, + __builtin_elementwise_min, + __builtin_elementwise_minimum, + __builtin_elementwise_minnum, + __builtin_elementwise_nearbyint, + __builtin_elementwise_popcount, + __builtin_elementwise_pow, + __builtin_elementwise_rint, + __builtin_elementwise_round, + __builtin_elementwise_roundeven, + __builtin_elementwise_sin, + __builtin_elementwise_sinh, + __builtin_elementwise_sqrt, + __builtin_elementwise_sub_sat, + __builtin_elementwise_tan, + __builtin_elementwise_tanh, + __builtin_elementwise_trunc, + __builtin_erf, + __builtin_erfc, + __builtin_erfcf, + __builtin_erfcf128, + __builtin_erfcl, + __builtin_erff, + __builtin_erff128, + __builtin_erfl, + __builtin_exp, + __builtin_exp10, + __builtin_exp10f, + __builtin_exp10f128, + __builtin_exp10f16, + __builtin_exp10l, + __builtin_exp2, + __builtin_exp2f, + __builtin_exp2f128, + __builtin_exp2f16, + __builtin_exp2l, + __builtin_expect, + __builtin_expect_with_probability, + __builtin_expf, + __builtin_expf128, + __builtin_expf16, + __builtin_expl, + __builtin_expm1, + __builtin_expm1f, + __builtin_expm1f128, + __builtin_expm1l, + __builtin_extend_pointer, + __builtin_extract_return_addr, + __builtin_fabs, + __builtin_fabsf, + __builtin_fabsf128, + __builtin_fabsf16, + __builtin_fabsl, + __builtin_fdim, + __builtin_fdimf, + __builtin_fdimf128, + __builtin_fdiml, + __builtin_ffs, + __builtin_ffsl, + __builtin_ffsll, + __builtin_floor, + __builtin_floorf, + __builtin_floorf128, + __builtin_floorf16, + __builtin_floorl, + __builtin_flt_rounds, + __builtin_fma, + __builtin_fmaf, + __builtin_fmaf128, + __builtin_fmaf16, + __builtin_fmal, + __builtin_fmax, + __builtin_fmaxf, + __builtin_fmaxf128, + __builtin_fmaxf16, + __builtin_fmaximum_num, + __builtin_fmaximum_numf, + __builtin_fmaximum_numf128, + __builtin_fmaximum_numf16, + __builtin_fmaximum_numl, + __builtin_fmaxl, + __builtin_fmin, + __builtin_fminf, + __builtin_fminf128, + __builtin_fminf16, + __builtin_fminimum_num, + __builtin_fminimum_numf, + __builtin_fminimum_numf128, + __builtin_fminimum_numf16, + __builtin_fminimum_numl, + __builtin_fminl, + __builtin_fmod, + __builtin_fmodf, + __builtin_fmodf128, + __builtin_fmodf16, + __builtin_fmodl, + __builtin_fpclassify, + __builtin_fprintf, + __builtin_frame_address, + __builtin_free, + __builtin_frexp, + __builtin_frexpf, + __builtin_frexpf128, + __builtin_frexpf16, + __builtin_frexpl, + __builtin_frob_return_addr, + __builtin_fscanf, + __builtin_function_start, + __builtin_huge_val, + __builtin_huge_valf, + __builtin_huge_valf128, + __builtin_huge_valf16, + __builtin_huge_vall, + __builtin_hypot, + __builtin_hypotf, + __builtin_hypotf128, + __builtin_hypotl, + __builtin_ilogb, + __builtin_ilogbf, + __builtin_ilogbf128, + __builtin_ilogbl, + __builtin_index, + __builtin_inf, + __builtin_inff, + __builtin_inff128, + __builtin_inff16, + __builtin_infl, + __builtin_init_dwarf_reg_size_table, + __builtin_invoke, + __builtin_is_aligned, + __builtin_isfinite, + __builtin_isfpclass, + __builtin_isgreater, + __builtin_isgreaterequal, + __builtin_isinf, + __builtin_isinf_sign, + __builtin_isless, + __builtin_islessequal, + __builtin_islessgreater, + __builtin_isnan, + __builtin_isnormal, + __builtin_issignaling, + __builtin_issubnormal, + __builtin_isunordered, + __builtin_iszero, + __builtin_labs, + __builtin_launder, + __builtin_ldexp, + __builtin_ldexpf, + __builtin_ldexpf128, + __builtin_ldexpf16, + __builtin_ldexpl, + __builtin_lgamma, + __builtin_lgammaf, + __builtin_lgammaf128, + __builtin_lgammal, + __builtin_llabs, + __builtin_llrint, + __builtin_llrintf, + __builtin_llrintf128, + __builtin_llrintl, + __builtin_llround, + __builtin_llroundf, + __builtin_llroundf128, + __builtin_llroundl, + __builtin_log, + __builtin_log10, + __builtin_log10f, + __builtin_log10f128, + __builtin_log10f16, + __builtin_log10l, + __builtin_log1p, + __builtin_log1pf, + __builtin_log1pf128, + __builtin_log1pl, + __builtin_log2, + __builtin_log2f, + __builtin_log2f128, + __builtin_log2f16, + __builtin_log2l, + __builtin_logb, + __builtin_logbf, + __builtin_logbf128, + __builtin_logbl, + __builtin_logf, + __builtin_logf128, + __builtin_logf16, + __builtin_logl, + __builtin_longjmp, + __builtin_lrint, + __builtin_lrintf, + __builtin_lrintf128, + __builtin_lrintl, + __builtin_lround, + __builtin_lroundf, + __builtin_lroundf128, + __builtin_lroundl, + __builtin_malloc, + __builtin_matrix_column_major_load, + __builtin_matrix_column_major_store, + __builtin_matrix_transpose, + __builtin_memchr, + __builtin_memcmp, + __builtin_memcpy, + __builtin_memcpy_inline, + __builtin_memmove, + __builtin_mempcpy, + __builtin_memset, + __builtin_memset_inline, + __builtin_modf, + __builtin_modff, + __builtin_modff128, + __builtin_modfl, + __builtin_ms_va_copy, + __builtin_ms_va_end, + __builtin_ms_va_start, + __builtin_mul_overflow, + __builtin_nan, + __builtin_nanf, + __builtin_nanf128, + __builtin_nanf16, + __builtin_nanl, + __builtin_nans, + __builtin_nansf, + __builtin_nansf128, + __builtin_nansf16, + __builtin_nansl, + __builtin_nearbyint, + __builtin_nearbyintf, + __builtin_nearbyintf128, + __builtin_nearbyintl, + __builtin_nextafter, + __builtin_nextafterf, + __builtin_nextafterf128, + __builtin_nextafterl, + __builtin_nexttoward, + __builtin_nexttowardf, + __builtin_nexttowardf128, + __builtin_nexttowardl, + __builtin_nondeterministic_value, + __builtin_nontemporal_load, + __builtin_nontemporal_store, + __builtin_objc_memmove_collectable, + __builtin_object_size, + __builtin_offsetof, + __builtin_operator_delete, + __builtin_operator_new, + __builtin_os_log_format, + __builtin_os_log_format_buffer_size, + __builtin_parity, + __builtin_parityl, + __builtin_parityll, + __builtin_popcount, + __builtin_popcountg, + __builtin_popcountl, + __builtin_popcountll, + __builtin_pow, + __builtin_powf, + __builtin_powf128, + __builtin_powf16, + __builtin_powi, + __builtin_powif, + __builtin_powil, + __builtin_powl, + __builtin_prefetch, + __builtin_preserve_access_index, + __builtin_printf, + __builtin_ptrauth_auth, + __builtin_ptrauth_auth_and_resign, + __builtin_ptrauth_blend_discriminator, + __builtin_ptrauth_sign_constant, + __builtin_ptrauth_sign_generic_data, + __builtin_ptrauth_sign_unauthenticated, + __builtin_ptrauth_string_discriminator, + __builtin_ptrauth_strip, + __builtin_readcyclecounter, + __builtin_readsteadycounter, + __builtin_realloc, + __builtin_reduce_add, + __builtin_reduce_and, + __builtin_reduce_max, + __builtin_reduce_maximum, + __builtin_reduce_min, + __builtin_reduce_minimum, + __builtin_reduce_mul, + __builtin_reduce_or, + __builtin_reduce_xor, + __builtin_remainder, + __builtin_remainderf, + __builtin_remainderf128, + __builtin_remainderl, + __builtin_remquo, + __builtin_remquof, + __builtin_remquof128, + __builtin_remquol, + __builtin_return_address, + __builtin_rindex, + __builtin_rint, + __builtin_rintf, + __builtin_rintf128, + __builtin_rintf16, + __builtin_rintl, + __builtin_rotateleft16, + __builtin_rotateleft32, + __builtin_rotateleft64, + __builtin_rotateleft8, + __builtin_rotateright16, + __builtin_rotateright32, + __builtin_rotateright64, + __builtin_rotateright8, + __builtin_round, + __builtin_roundeven, + __builtin_roundevenf, + __builtin_roundevenf128, + __builtin_roundevenf16, + __builtin_roundevenl, + __builtin_roundf, + __builtin_roundf128, + __builtin_roundf16, + __builtin_roundl, + __builtin_sadd_overflow, + __builtin_saddl_overflow, + __builtin_saddll_overflow, + __builtin_scalbln, + __builtin_scalblnf, + __builtin_scalblnf128, + __builtin_scalblnl, + __builtin_scalbn, + __builtin_scalbnf, + __builtin_scalbnf128, + __builtin_scalbnl, + __builtin_scanf, + __builtin_set_flt_rounds, + __builtin_setjmp, + __builtin_shufflevector, + __builtin_signbit, + __builtin_signbitf, + __builtin_signbitl, + __builtin_sin, + __builtin_sincos, + __builtin_sincosf, + __builtin_sincosf128, + __builtin_sincosf16, + __builtin_sincosl, + __builtin_sincospi, + __builtin_sincospif, + __builtin_sincospil, + __builtin_sinf, + __builtin_sinf128, + __builtin_sinf16, + __builtin_sinh, + __builtin_sinhf, + __builtin_sinhf128, + __builtin_sinhf16, + __builtin_sinhl, + __builtin_sinl, + __builtin_smul_overflow, + __builtin_smull_overflow, + __builtin_smulll_overflow, + __builtin_snprintf, + __builtin_sprintf, + __builtin_sqrt, + __builtin_sqrtf, + __builtin_sqrtf128, + __builtin_sqrtf16, + __builtin_sqrtl, + __builtin_sscanf, + __builtin_ssub_overflow, + __builtin_ssubl_overflow, + __builtin_ssubll_overflow, + __builtin_stdarg_start, + __builtin_stpcpy, + __builtin_stpncpy, + __builtin_strcasecmp, + __builtin_strcat, + __builtin_strchr, + __builtin_strcmp, + __builtin_strcpy, + __builtin_strcspn, + __builtin_strdup, + __builtin_strlen, + __builtin_strncasecmp, + __builtin_strncat, + __builtin_strncmp, + __builtin_strncpy, + __builtin_strndup, + __builtin_strpbrk, + __builtin_strrchr, + __builtin_strspn, + __builtin_strstr, + __builtin_sub_overflow, + __builtin_subc, + __builtin_subcb, + __builtin_subcl, + __builtin_subcll, + __builtin_subcs, + __builtin_tan, + __builtin_tanf, + __builtin_tanf128, + __builtin_tanf16, + __builtin_tanh, + __builtin_tanhf, + __builtin_tanhf128, + __builtin_tanhf16, + __builtin_tanhl, + __builtin_tanl, + __builtin_tgamma, + __builtin_tgammaf, + __builtin_tgammaf128, + __builtin_tgammal, + __builtin_thread_pointer, + __builtin_trap, + __builtin_trivially_relocate, + __builtin_trunc, + __builtin_truncf, + __builtin_truncf128, + __builtin_truncf16, + __builtin_truncl, + __builtin_types_compatible_p, + __builtin_uadd_overflow, + __builtin_uaddl_overflow, + __builtin_uaddll_overflow, + __builtin_umul_overflow, + __builtin_umull_overflow, + __builtin_umulll_overflow, + __builtin_unpredictable, + __builtin_unreachable, + __builtin_unwind_init, + __builtin_usub_overflow, + __builtin_usubl_overflow, + __builtin_usubll_overflow, + __builtin_va_arg, + __builtin_va_copy, + __builtin_va_end, + __builtin_va_start, + __builtin_verbose_trap, + __builtin_vfprintf, + __builtin_vfscanf, + __builtin_vprintf, + __builtin_vscanf, + __builtin_vsnprintf, + __builtin_vsprintf, + __builtin_vsscanf, + __builtin_wcschr, + __builtin_wcscmp, + __builtin_wcslen, + __builtin_wcsncmp, + __builtin_wmemchr, + __builtin_wmemcmp, + __builtin_wmemcpy, + __builtin_wmemmove, + __c11_atomic_compare_exchange_strong, + __c11_atomic_compare_exchange_weak, + __c11_atomic_exchange, + __c11_atomic_fetch_add, + __c11_atomic_fetch_and, + __c11_atomic_fetch_max, + __c11_atomic_fetch_min, + __c11_atomic_fetch_nand, + __c11_atomic_fetch_or, + __c11_atomic_fetch_sub, + __c11_atomic_fetch_xor, + __c11_atomic_init, + __c11_atomic_is_lock_free, + __c11_atomic_load, + __c11_atomic_signal_fence, + __c11_atomic_store, + __c11_atomic_thread_fence, + __cospi, + __cospif, + __debugbreak, + __exception_code, + __exception_info, + __exp10, + __exp10f, + __fastfail, + __finite, + __finitef, + __finitel, + __hip_atomic_compare_exchange_strong, + __hip_atomic_compare_exchange_weak, + __hip_atomic_exchange, + __hip_atomic_fetch_add, + __hip_atomic_fetch_and, + __hip_atomic_fetch_max, + __hip_atomic_fetch_min, + __hip_atomic_fetch_or, + __hip_atomic_fetch_sub, + __hip_atomic_fetch_xor, + __hip_atomic_load, + __hip_atomic_store, + __iso_volatile_load16, + __iso_volatile_load32, + __iso_volatile_load64, + __iso_volatile_load8, + __iso_volatile_store16, + __iso_volatile_store32, + __iso_volatile_store64, + __iso_volatile_store8, + __lzcnt, + __lzcnt16, + __lzcnt64, + __noop, + __opencl_atomic_compare_exchange_strong, + __opencl_atomic_compare_exchange_weak, + __opencl_atomic_exchange, + __opencl_atomic_fetch_add, + __opencl_atomic_fetch_and, + __opencl_atomic_fetch_max, + __opencl_atomic_fetch_min, + __opencl_atomic_fetch_or, + __opencl_atomic_fetch_sub, + __opencl_atomic_fetch_xor, + __opencl_atomic_init, + __opencl_atomic_load, + __opencl_atomic_store, + __popcnt, + __popcnt16, + __popcnt64, + __scoped_atomic_add_fetch, + __scoped_atomic_and_fetch, + __scoped_atomic_compare_exchange, + __scoped_atomic_compare_exchange_n, + __scoped_atomic_exchange, + __scoped_atomic_exchange_n, + __scoped_atomic_fetch_add, + __scoped_atomic_fetch_and, + __scoped_atomic_fetch_max, + __scoped_atomic_fetch_min, + __scoped_atomic_fetch_nand, + __scoped_atomic_fetch_or, + __scoped_atomic_fetch_sub, + __scoped_atomic_fetch_xor, + __scoped_atomic_load, + __scoped_atomic_load_n, + __scoped_atomic_max_fetch, + __scoped_atomic_min_fetch, + __scoped_atomic_nand_fetch, + __scoped_atomic_or_fetch, + __scoped_atomic_store, + __scoped_atomic_store_n, + __scoped_atomic_sub_fetch, + __scoped_atomic_thread_fence, + __scoped_atomic_xor_fetch, + __sigsetjmp, + __sinpi, + __sinpif, + __sync_add_and_fetch, + __sync_add_and_fetch_1, + __sync_add_and_fetch_16, + __sync_add_and_fetch_2, + __sync_add_and_fetch_4, + __sync_add_and_fetch_8, + __sync_and_and_fetch, + __sync_and_and_fetch_1, + __sync_and_and_fetch_16, + __sync_and_and_fetch_2, + __sync_and_and_fetch_4, + __sync_and_and_fetch_8, + __sync_bool_compare_and_swap, + __sync_bool_compare_and_swap_1, + __sync_bool_compare_and_swap_16, + __sync_bool_compare_and_swap_2, + __sync_bool_compare_and_swap_4, + __sync_bool_compare_and_swap_8, + __sync_fetch_and_add, + __sync_fetch_and_add_1, + __sync_fetch_and_add_16, + __sync_fetch_and_add_2, + __sync_fetch_and_add_4, + __sync_fetch_and_add_8, + __sync_fetch_and_and, + __sync_fetch_and_and_1, + __sync_fetch_and_and_16, + __sync_fetch_and_and_2, + __sync_fetch_and_and_4, + __sync_fetch_and_and_8, + __sync_fetch_and_max, + __sync_fetch_and_min, + __sync_fetch_and_nand, + __sync_fetch_and_nand_1, + __sync_fetch_and_nand_16, + __sync_fetch_and_nand_2, + __sync_fetch_and_nand_4, + __sync_fetch_and_nand_8, + __sync_fetch_and_or, + __sync_fetch_and_or_1, + __sync_fetch_and_or_16, + __sync_fetch_and_or_2, + __sync_fetch_and_or_4, + __sync_fetch_and_or_8, + __sync_fetch_and_sub, + __sync_fetch_and_sub_1, + __sync_fetch_and_sub_16, + __sync_fetch_and_sub_2, + __sync_fetch_and_sub_4, + __sync_fetch_and_sub_8, + __sync_fetch_and_umax, + __sync_fetch_and_umin, + __sync_fetch_and_xor, + __sync_fetch_and_xor_1, + __sync_fetch_and_xor_16, + __sync_fetch_and_xor_2, + __sync_fetch_and_xor_4, + __sync_fetch_and_xor_8, + __sync_lock_release, + __sync_lock_release_1, + __sync_lock_release_16, + __sync_lock_release_2, + __sync_lock_release_4, + __sync_lock_release_8, + __sync_lock_test_and_set, + __sync_lock_test_and_set_1, + __sync_lock_test_and_set_16, + __sync_lock_test_and_set_2, + __sync_lock_test_and_set_4, + __sync_lock_test_and_set_8, + __sync_nand_and_fetch, + __sync_nand_and_fetch_1, + __sync_nand_and_fetch_16, + __sync_nand_and_fetch_2, + __sync_nand_and_fetch_4, + __sync_nand_and_fetch_8, + __sync_or_and_fetch, + __sync_or_and_fetch_1, + __sync_or_and_fetch_16, + __sync_or_and_fetch_2, + __sync_or_and_fetch_4, + __sync_or_and_fetch_8, + __sync_sub_and_fetch, + __sync_sub_and_fetch_1, + __sync_sub_and_fetch_16, + __sync_sub_and_fetch_2, + __sync_sub_and_fetch_4, + __sync_sub_and_fetch_8, + __sync_swap, + __sync_swap_1, + __sync_swap_16, + __sync_swap_2, + __sync_swap_4, + __sync_swap_8, + __sync_synchronize, + __sync_val_compare_and_swap, + __sync_val_compare_and_swap_1, + __sync_val_compare_and_swap_16, + __sync_val_compare_and_swap_2, + __sync_val_compare_and_swap_4, + __sync_val_compare_and_swap_8, + __sync_xor_and_fetch, + __sync_xor_and_fetch_1, + __sync_xor_and_fetch_16, + __sync_xor_and_fetch_2, + __sync_xor_and_fetch_4, + __sync_xor_and_fetch_8, + __tanpi, + __tanpif, + __va_start, + __warn_memset_zero_len, + __xray_customevent, + __xray_typedevent, + _abnormal_termination, + _alloca, + _bittest, + _bittest64, + _bittestandcomplement, + _bittestandcomplement64, + _bittestandreset, + _bittestandreset64, + _bittestandset, + _bittestandset64, + _byteswap_uint64, + _byteswap_ulong, + _byteswap_ushort, + _exception_code, + _exception_info, + _exit, + _interlockedbittestandreset, + _interlockedbittestandreset64, + _interlockedbittestandreset64_acq, + _interlockedbittestandreset64_nf, + _interlockedbittestandreset64_rel, + _interlockedbittestandreset_acq, + _interlockedbittestandreset_nf, + _interlockedbittestandreset_rel, + _interlockedbittestandset, + _interlockedbittestandset64, + _interlockedbittestandset64_acq, + _interlockedbittestandset64_nf, + _interlockedbittestandset64_rel, + _interlockedbittestandset_acq, + _interlockedbittestandset_nf, + _interlockedbittestandset_rel, + _longjmp, + _lrotl, + _lrotr, + _rotl, + _rotl16, + _rotl64, + _rotl8, + _rotr, + _rotr16, + _rotr64, + _rotr8, + _setjmp, + _setjmpex, + abort, + abs, + acos, + acosf, + acosh, + acoshf, + acoshl, + acosl, + aligned_alloc, + alloca, + asin, + asinf, + asinh, + asinhf, + asinhl, + asinl, + atan, + atan2, + atan2f, + atan2l, + atanf, + atanh, + atanhf, + atanhl, + atanl, + bcmp, + bcopy, + bzero, + cabs, + cabsf, + cabsl, + cacos, + cacosf, + cacosh, + cacoshf, + cacoshl, + cacosl, + calloc, + carg, + cargf, + cargl, + casin, + casinf, + casinh, + casinhf, + casinhl, + casinl, + catan, + catanf, + catanh, + catanhf, + catanhl, + catanl, + cbrt, + cbrtf, + cbrtl, + ccos, + ccosf, + ccosh, + ccoshf, + ccoshl, + ccosl, + ceil, + ceilf, + ceill, + cexp, + cexpf, + cexpl, + cimag, + cimagf, + cimagl, + clog, + clogf, + clogl, + conj, + conjf, + conjl, + copysign, + copysignf, + copysignl, + cos, + cosf, + cosh, + coshf, + coshl, + cosl, + cpow, + cpowf, + cpowl, + cproj, + cprojf, + cprojl, + creal, + crealf, + creall, + csin, + csinf, + csinh, + csinhf, + csinhl, + csinl, + csqrt, + csqrtf, + csqrtl, + ctan, + ctanf, + ctanh, + ctanhf, + ctanhl, + ctanl, + erf, + erfc, + erfcf, + erfcl, + erff, + erfl, + exit, + exp, + exp2, + exp2f, + exp2l, + expf, + expl, + expm1, + expm1f, + expm1l, + fabs, + fabsf, + fabsl, + fdim, + fdimf, + fdiml, + finite, + finitef, + finitel, + floor, + floorf, + floorl, + fma, + fmaf, + fmal, + fmax, + fmaxf, + fmaximum_num, + fmaximum_numf, + fmaximum_numl, + fmaxl, + fmin, + fminf, + fminimum_num, + fminimum_numf, + fminimum_numl, + fminl, + fmod, + fmodf, + fmodl, + fopen, + fprintf, + fread, + free, + frexp, + frexpf, + frexpl, + fscanf, + fwrite, + getcontext, + hypot, + hypotf, + hypotl, + ilogb, + ilogbf, + ilogbl, + index, + isalnum, + isalpha, + isblank, + iscntrl, + isdigit, + isgraph, + islower, + isprint, + ispunct, + isspace, + isupper, + isxdigit, + labs, + ldexp, + ldexpf, + ldexpl, + lgamma, + lgammaf, + lgammal, + llabs, + llrint, + llrintf, + llrintl, + llround, + llroundf, + llroundl, + log, + log10, + log10f, + log10l, + log1p, + log1pf, + log1pl, + log2, + log2f, + log2l, + logb, + logbf, + logbl, + logf, + logl, + longjmp, + lrint, + lrintf, + lrintl, + lround, + lroundf, + lroundl, + malloc, + memalign, + memccpy, + memchr, + memcmp, + memcpy, + memmove, + mempcpy, + memset, + modf, + modff, + modfl, + nan, + nanf, + nanl, + nearbyint, + nearbyintf, + nearbyintl, + nextafter, + nextafterf, + nextafterl, + nexttoward, + nexttowardf, + nexttowardl, + pow, + powf, + powl, + printf, + realloc, + remainder, + remainderf, + remainderl, + remquo, + remquof, + remquol, + rindex, + rint, + rintf, + rintl, + round, + roundeven, + roundevenf, + roundevenl, + roundf, + roundl, + savectx, + scalbln, + scalblnf, + scalblnl, + scalbn, + scalbnf, + scalbnl, + scanf, + setjmp, + siglongjmp, + sigsetjmp, + sin, + sincos, + sincosf, + sincosl, + sinf, + sinh, + sinhf, + sinhl, + sinl, + snprintf, + sprintf, + sqrt, + sqrtf, + sqrtl, + sscanf, + stpcpy, + stpncpy, + strcasecmp, + strcat, + strchr, + strcmp, + strcpy, + strcspn, + strdup, + strerror, + strlcat, + strlcpy, + strlen, + strncasecmp, + strncat, + strncmp, + strncpy, + strndup, + strpbrk, + strrchr, + strspn, + strstr, + strtod, + strtof, + strtok, + strtol, + strtold, + strtoll, + strtoul, + strtoull, + strxfrm, + tan, + tanf, + tanh, + tanhf, + tanhl, + tanl, + tgamma, + tgammaf, + tgammal, + tolower, + toupper, + trunc, + truncf, + truncl, + va_copy, + va_end, + va_start, + vfork, + vfprintf, + vfscanf, + vprintf, + vscanf, + vsnprintf, + vsprintf, + vsscanf, + wcschr, + wcscmp, + wcslen, + wcsncmp, + wmemchr, + wmemcmp, + wmemcpy, + wmemmove, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 3; +pub const longest_name = 41; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(2744); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1016, .child_index = 19 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 31 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 36 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 82, .child_index = 38 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 49 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 39, .child_index = 51 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 61 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 62 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 63 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 66 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 72 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 75 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 77 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 79 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 57, .child_index = 82 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 91 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 95 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 99 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 101 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 102 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 103 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 104 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 938, .child_index = 105 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 123 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 125 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 127 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 128 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 129 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 131 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 132 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 133 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 135 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 136 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 138 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 139 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 140 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 142 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 143 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 149 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 135 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 150 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 152 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 153 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 154 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 157 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 159 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 160 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 162 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 163 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 164 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 166 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 167 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 168 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 169 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 170 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 173 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 175 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 177 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 179 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 180 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 181 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 182 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 192 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 193 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 194 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 195 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 197 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 199 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 201 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 202 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 203 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 204 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 205 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 207 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 208 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 209 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 211 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 212 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 213 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 214 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 215 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 216 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 218 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 149 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 31, .child_index = 219 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 221 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 194 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 222 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 224 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 225 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 226 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 229 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 233 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 234 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 235 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 236 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 237 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 }, + .{ .char = 'G', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 239 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 240 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 694, .child_index = 245 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 246 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 248 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 249 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 250 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 252 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 253 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 254 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 255 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 256 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 257 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 135, .child_index = 258 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 261 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 262 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 263 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 264 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 265 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 266 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 267 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 268 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 269 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 271 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 272 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 273 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 274 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 275 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 276 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 277 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 278 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 279 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 221 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 280 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 281 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 282 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 283 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 284 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 135 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 285 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 286 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 138 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 162 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 287 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 288 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 289 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 290 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 286 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 291 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 292 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 293 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 207 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 296 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 221 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 149 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 221 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 298 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 301 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 302 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 284 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 306 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 307 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 308 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 9, .child_index = 309 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 312 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 313 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 314 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 208 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 315 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 318 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 319 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 320 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 321 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 324 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 325 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 326 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 328 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 329 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 330 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 333 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 334 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 336 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 337 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 192 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 199 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 15, .child_index = 338 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 344 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 345 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 285 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 346 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 351 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 354 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 355 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 356 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 201 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 357 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 359 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 361 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 362 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 363 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 366 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 368 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 174 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 372 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 374 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 293 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 329 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 333 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 384 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 385 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 388 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 176 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 318 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 218 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 176 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 389 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 392 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 393 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 394 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 395 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 396 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 265 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 397 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 398 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 399 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 400 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 694, .child_index = 401 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 402 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 403 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 404 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 405 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 407 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 168 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 408 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 409 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 410 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 411 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 412 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 413 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 414 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 415 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 107, .child_index = 417 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 418 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 419 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 421 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 422 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 279 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 423 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 424 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 425 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 426 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 427 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 428 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 430 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 293 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 431 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 432 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 433 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 438 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 439 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 286 }, + .{ .char = 'j', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 440 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 291 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 288 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 441 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 442 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 443 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 444 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 444 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 448 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 289 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 287 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 452 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 454 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 456 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 461 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 462 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 464 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 289 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 465 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 466 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 287 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 468 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 469 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 470 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 474 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 475 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 476 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 477 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 478 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 480 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 481 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 482 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 483 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 485 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 487 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 488 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 489 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 490 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 282 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 475 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 491 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 496 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 497 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 498 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 500 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 502 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 503 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 504 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 506 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 508 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 509 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 510 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 511 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 513 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 314 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 515 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 516 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 518 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 519 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 522 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 523 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 525 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 694, .child_index = 526 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 527 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 528 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 529 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 425 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 530 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 531 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 532 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 533 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 534 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 535 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 410 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 536 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 537 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 528 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 107, .child_index = 538 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 528 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 539 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 540 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 541 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 542 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 543 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 544 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 545 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 546 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 547 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 549 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 549 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 552 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 556 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 557 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 558 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 561 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 562 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 563 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 564 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 236 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 565 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 566 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 566 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 570 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 313 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 571 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 282 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 281 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 573 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 282 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 574 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 575 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 576 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 577 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 578 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 579 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 582 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 583 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 272 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 215 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 284 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 585 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 281 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 437 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 587 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 588 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 589 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 591 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 388 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 594 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 447 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 595 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 282 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 448 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 601 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 487 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 602 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 606 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 607 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 608 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 609 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 610 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 611 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 612 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 694, .child_index = 613 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 614 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 615 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 617 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 618 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 619 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 620 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 621 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 622 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 623 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 489 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 107, .child_index = 624 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 511 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 625 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 626 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 627 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 628 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 629 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 630 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 631 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 632 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 633 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 634 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 635 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 636 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 637 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 638 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 639 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 642 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 643 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 644 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 645 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 646 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 647 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 204 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 301 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 585 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 281 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 650 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 652 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 639 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 276 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 281 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 653 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 654 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 658 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 659 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 694, .child_index = 660 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 661 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 662 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 663 }, + .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 662 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 665 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 666 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 667 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 669 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 670 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 107, .child_index = 671 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 680 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 681 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 683 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 684 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 685 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 686 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 687 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 688 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 689 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 204 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 690 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 344 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 692 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 693 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 692 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 694 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 515 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 695 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 696 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 697 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 698 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 699 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 700 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 701 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 702 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 694, .child_index = 703 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 704 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 705 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 706 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 707 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 708 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 632 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 709 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 710 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 711 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 713 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 714 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 715 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 716 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 717 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 718 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 721 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 722 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 723 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 724 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 725 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 726 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 727 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 729 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 730 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 731 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 732 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 733 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 734 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 443 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 735 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 204 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 736 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 737 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 738 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 739 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 740 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 741 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 742 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 694, .child_index = 754 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 755 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 756 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 757 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 758 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 759 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 760 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 761 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 761 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 762 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 763 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 764 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 765 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 766 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 767 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 768 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 769 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 770 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 717 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 771 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 772 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 773 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 774 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 633 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 775 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 776 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 777 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 778 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 201 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 779 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 313 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 780 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 781 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 782 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 783 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 784 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 785 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 786 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 789 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 791 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 792 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 793 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 794 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 795 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 797 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 798 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 799 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 802 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 804 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 694, .child_index = 805 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 825 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 826 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 827 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 828 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 829 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 830 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 766 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 770 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 831 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 832 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 761 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 833 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 766 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 834 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 835 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 836 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 837 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 838 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 839 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 840 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 841 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 842 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 843 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 844 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 845 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 846 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 847 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 848 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 849 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 850 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 851 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 852 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 851 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 853 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 854 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 855 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 856 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 857 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 858 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 859 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 860 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 861 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 862 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 863 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 864 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 865 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 866 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 867 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 798 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 868 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 53, .child_index = 869 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 876 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 120, .child_index = 880 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 893 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 73, .child_index = 897 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 60, .child_index = 901 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 910 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 912 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 915 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 921 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 926 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 929 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 933 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 45, .child_index = 937 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 76, .child_index = 940 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 23, .child_index = 952 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 957 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 961 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 99 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 966 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 967 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 968 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 969 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 970 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 971 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 972 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 973 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 974 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 975 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 976 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 977 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 978 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 979 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 980 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 981 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 984 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 987 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 989 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 306 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 990 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 991 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 998 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 999 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1000 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 862 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1001 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1002 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1003 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1004 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1005 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1006 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1007 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 862 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 862 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 851 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1008 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1009 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1010 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 862 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1011 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1012 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1013 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 133 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1022 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1023 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1024 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 397 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 1026 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1028 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 140 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1029 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1030 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 142 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1031 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 1032 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1039 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 135 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1040 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1042 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 152 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1044 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 1048 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1053 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 159 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 160 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 1056 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1059 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1060 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1061 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1062 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 1063 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1064 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 23, .child_index = 1065 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1067 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1068 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1069 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1070 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 1072 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1075 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1077 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1080 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1081 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1082 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1083 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1084 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1088 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1097 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1099 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1100 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1101 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1103 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1105 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1107 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1109 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1110 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1111 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1112 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1113 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1114 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1116 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1117 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1118 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1119 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1120 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1121 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1122 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1124 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1126 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 1127 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1131 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1132 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1134 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1135 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1136 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1137 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 1138 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1140 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 218 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1141 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1142 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1144 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1147 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1148 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1100 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1149 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1150 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1153 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1134 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1140 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1154 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1157 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1158 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1159 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1160 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 229 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1162 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1163 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1164 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1165 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1166 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1167 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1168 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1170 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1171 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1175 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1176 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1177 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1178 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1179 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1180 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1181 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1182 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1183 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1184 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1185 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1186 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1187 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1188 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1189 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1190 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1191 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1192 }, + .{ .char = 'D', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1193 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1194 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1195 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1196 }, + .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1197 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1198 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1199 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1200 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1201 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1202 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1203 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1204 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1205 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1206 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1207 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1208 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1209 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1210 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1211 }, + .{ .char = 'N', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1212 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1213 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1214 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1215 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1216 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1217 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1218 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1221 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1224 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1225 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1228 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1229 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1230 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1231 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1232 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1233 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1236 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1237 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 284 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 135 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1238 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1239 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 286 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 138 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 162 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1240 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1241 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 289 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1242 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1243 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1244 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 286 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1245 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1246 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1249 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1250 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1253 }, + .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 10, .child_index = 1254 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1257 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 207 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1258 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 221 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1246 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1259 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1260 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1261 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1262 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1263 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1264 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1265 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 21, .child_index = 1268 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1274 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1276 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1277 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1278 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1279 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1280 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 15, .child_index = 1281 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1284 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1285 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1286 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 208 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1287 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1288 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1290 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1291 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1292 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1293 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1294 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1295 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1297 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1298 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1299 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1300 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1302 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1303 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1304 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1305 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1307 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1309 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 142 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 335 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1310 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1311 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1312 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 192 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1105 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 23, .child_index = 1313 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1318 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1319 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 285 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1320 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1321 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1325 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1326 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1327 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1328 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1331 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1332 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1333 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1335 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1337 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1338 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1339 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1340 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1341 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1342 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1345 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 356 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1347 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1348 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1350 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1351 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1353 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1354 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1356 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1357 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1358 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1359 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1361 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1363 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1364 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 18, .child_index = 1365 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1369 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1370 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 318 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1371 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1372 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 372 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1373 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1380 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1254 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1382 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 281 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1383 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1384 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1385 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1386 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1387 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1388 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1371 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1389 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1393 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 176 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1394 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1401 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1406 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1407 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1408 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1409 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1410 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1411 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1412 }, + .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1413 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1414 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1415 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1416 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1179 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1417 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1418 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1419 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1420 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1421 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1422 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1423 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1424 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1425 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1426 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1427 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1428 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1430 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1431 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1432 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1433 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1432 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1434 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1196 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1436 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1437 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 793 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1438 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1439 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1440 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1441 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1442 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1443 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1205 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1444 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1445 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1446 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1446 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1447 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1217 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1448 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1449 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1450 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1214 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1217 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1451 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1214 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1217 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1453 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 1455 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1458 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1459 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1462 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1463 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1464 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 1455 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1466 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 14, .child_index = 1467 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1471 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1472 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1473 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1474 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1475 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1476 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1478 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1481 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1482 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1483 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1484 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 695 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1485 }, + .{ .char = 'j', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1486 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1487 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1488 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1295 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1490 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1491 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1493 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1494 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1495 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1496 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1497 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1498 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1479 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1499 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1500 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1295 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1501 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1502 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1503 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1504 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 695 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1505 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1506 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1507 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1507 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1510 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1511 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1512 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1513 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1514 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1515 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1240 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1516 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1517 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1518 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1519 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1520 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1521 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1522 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1523 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1524 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 447 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1525 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1526 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1527 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1528 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1529 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1512 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1530 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1531 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1295 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1479 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1240 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1533 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1534 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1535 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 474 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 475 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1538 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1539 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1458 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1540 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1541 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1543 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1544 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1545 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1546 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1547 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1548 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1549 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1550 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1551 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 352 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1206 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1552 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1553 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1554 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 285 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1556 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1557 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1558 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1559 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1560 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1561 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1562 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1564 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1565 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 487 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1566 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1567 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1568 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1295 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1562 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1562 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1569 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 491 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 496 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 314 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 500 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 502 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 503 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 504 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1458 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1459 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1570 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1571 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1572 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1573 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1574 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1575 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1576 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1577 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 509 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 510 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 511 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1578 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1579 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1580 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 792 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1581 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1583 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1584 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1586 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1579 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1580 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1587 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1583 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1588 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1589 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1590 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1591 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1592 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1593 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1594 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1595 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1596 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1597 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1598 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1599 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1600 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1601 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1183 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1602 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1603 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1604 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 276 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 438 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1605 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1606 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1607 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1434 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1608 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1609 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1610 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 632 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1188 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1611 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1612 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1613 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1614 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1620 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1621 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1000 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1622 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1000 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1623 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1624 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1625 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1626 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1630 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1631 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1633 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1214 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1217 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1479 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1636 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 695 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1637 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1638 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1639 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1640 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1641 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1295 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1479 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1642 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1118 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1643 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1644 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 262 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1647 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1648 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1499 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1649 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1650 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1651 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1278 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1652 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1653 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1654 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1655 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1657 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1658 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1660 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1661 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1662 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1663 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1664 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1665 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1666 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1667 }, + .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1668 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1669 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1670 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1671 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1672 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1673 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1674 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1675 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1676 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1677 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1678 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1679 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 319 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1680 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1681 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1682 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1683 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1684 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1685 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1686 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1687 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 566 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1688 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1295 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1689 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1690 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 281 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1691 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1692 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 225 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1693 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1694 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1695 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1696 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1697 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1698 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1699 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1700 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1701 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1702 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1703 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1704 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1705 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1706 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1707 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1708 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1709 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1710 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1711 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1712 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1713 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1714 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1458 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1717 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1719 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1721 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1722 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1723 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1724 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1725 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1669 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1726 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1727 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1728 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1729 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1730 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1604 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1731 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1732 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1733 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 236 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 857 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1734 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 863 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1735 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 867 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1736 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1735 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1737 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1739 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1740 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1741 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1742 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1743 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1744 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1745 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1746 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1747 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1748 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1749 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1750 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1751 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1752 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1753 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1754 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1755 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1756 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1208 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1757 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1759 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1761 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1762 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1763 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1764 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1765 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1766 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1767 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1768 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1770 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1771 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1772 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1773 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1774 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1771 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1775 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1777 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1777 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1778 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1779 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1780 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1782 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1783 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1784 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1785 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1786 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 632 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1787 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1788 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1789 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1790 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1791 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1792 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1793 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1794 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1795 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1796 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1797 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 236 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1798 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1799 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1800 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1801 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1803 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1804 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1805 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1796 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1806 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1807 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1808 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1809 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1811 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1812 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1813 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1814 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1815 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1816 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1817 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1818 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1819 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1751 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1820 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1822 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1823 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1824 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1825 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1826 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1827 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1827 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1828 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1829 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1830 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1831 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1832 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1833 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1834 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1835 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1836 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1837 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1278 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1838 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1839 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1840 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1841 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1842 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1843 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1844 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1674 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1845 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1847 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1458 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1327 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1848 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1849 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1850 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 287 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1851 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 419 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1854 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1855 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1856 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1857 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1858 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1859 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1860 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1861 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 448 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1862 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1863 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1864 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1865 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1866 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1872 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1883 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1884 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1885 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1886 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1887 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1888 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1889 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1890 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1891 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 571 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1892 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1893 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1894 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1895 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1896 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 448 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 448 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 510 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1897 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1898 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1899 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1900 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1901 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1902 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1774 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1903 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1904 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1774 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1905 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1906 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1903 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1905 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1903 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1775 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1907 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1835 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1908 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1909 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1911 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1912 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1915 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1916 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1917 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1918 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1919 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1920 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1921 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1922 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1923 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1924 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1925 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1926 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1927 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1928 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1929 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1930 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1931 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1932 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1933 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1934 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1513 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1935 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1936 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1937 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 698 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1938 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1939 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1241 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1940 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1941 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 998 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1942 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1943 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1944 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1945 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1525 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1946 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1947 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1949 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1318 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1950 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1951 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1952 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1953 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1954 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1955 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1956 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1957 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1958 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1959 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1960 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1961 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1962 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1963 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1950 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1967 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1968 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1969 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1280 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1922 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1489 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1970 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1971 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1972 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1973 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1974 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1975 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1976 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1977 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1978 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1979 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1980 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1981 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1579 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1580 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1587 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1982 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1583 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1588 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1983 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1985 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 791 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 792 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 794 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 795 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 797 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 798 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1986 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1586 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 804 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1988 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1995 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1996 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1997 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1998 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1999 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2000 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2001 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2002 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2003 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2004 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2005 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 791 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2006 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2007 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2008 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2009 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2010 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2011 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2012 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2011 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2011 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2013 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2014 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2015 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2016 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2017 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1519 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2018 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2019 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2020 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2021 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2022 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 503 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2023 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2024 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2025 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2026 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2027 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2028 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2029 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2030 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2031 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2032 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2033 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2034 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2035 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2036 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2037 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2038 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2039 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 419 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2040 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2041 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2042 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2043 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2044 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2045 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2046 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2047 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2048 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2049 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2050 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2051 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2052 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2053 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2054 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1745 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2055 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2056 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2057 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2059 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2060 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2063 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2064 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1757 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2065 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2068 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2069 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1923 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2070 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2071 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2072 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2073 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1982 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1661 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2074 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2075 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2076 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2077 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2078 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 236 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 851 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 851 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 854 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 864 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 865 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2079 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1759 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2081 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2082 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2083 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2084 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2085 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2086 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2087 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2088 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2089 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2090 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2091 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2092 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2093 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2094 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2095 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2096 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2097 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 476 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2098 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2099 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2100 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2101 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2011 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2102 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2103 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2104 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2105 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2106 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2107 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2108 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2109 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2110 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2111 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2112 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2113 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2114 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2115 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2116 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2117 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2118 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2119 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2120 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2121 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2122 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2123 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2124 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 448 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2125 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1822 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2126 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1423 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2041 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2127 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2128 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2129 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1479 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1689 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2130 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2131 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2132 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2133 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2135 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 695 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2136 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2137 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2138 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2139 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2141 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2142 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2143 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2144 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2145 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2146 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2147 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2148 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1974 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2149 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2150 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2151 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2152 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2157 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2108 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2161 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2161 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2162 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 974 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2163 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1759 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2082 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 974 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2164 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 974 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2165 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2166 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2167 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2168 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2169 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2170 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 2171 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2176 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2177 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2178 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2179 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2180 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2181 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2182 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2183 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2184 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2185 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2157 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2186 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2187 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2188 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2189 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2190 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2191 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2192 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2193 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2194 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2195 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2196 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2197 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2198 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2199 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2200 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1943 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2201 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2202 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2203 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2204 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2205 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2206 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2207 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2208 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2209 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2210 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2211 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2212 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2213 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2214 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2215 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2216 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2141 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2217 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2217 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2157 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2145 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2218 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2219 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2220 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1757 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1759 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1762 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 632 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1787 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 633 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 974 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2161 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 974 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2221 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2222 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 314 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1421 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2223 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2224 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2225 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 632 }, + .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2226 }, + .{ .char = 'P', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2035 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2227 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2228 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2229 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2230 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2231 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2232 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2233 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2234 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2235 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2236 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2237 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2238 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2239 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2240 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2241 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2242 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2243 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2244 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2245 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2201 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2246 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2247 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2248 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 566 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2249 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1752 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2250 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2251 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2252 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2253 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2254 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2231 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2255 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2256 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2257 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2258 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2259 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2260 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2261 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2262 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2263 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2264 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2265 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2266 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2267 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2268 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2269 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1430 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2270 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2271 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2272 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2273 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2274 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2275 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2276 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2277 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2278 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2279 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2281 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2282 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1546 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2283 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2284 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2296 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1295 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2297 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2298 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2299 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2300 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2301 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2303 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2304 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2305 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2306 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2307 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2308 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2309 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2310 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2197 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 561 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2312 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2313 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2314 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2315 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2316 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2317 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2319 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1434 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2320 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2321 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2322 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2323 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2324 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2325 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2326 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2327 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2225 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2328 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2329 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2330 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2335 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2336 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2339 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2340 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2342 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2343 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2345 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2346 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2347 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2349 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2352 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2354 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2355 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2356 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2357 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2358 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1583 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1588 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2359 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2360 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2361 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2362 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2363 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2364 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2367 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2368 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2369 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2370 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2371 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2372 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2373 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2374 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2375 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2376 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2377 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2378 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2379 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2380 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2381 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2382 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2383 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2384 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 335 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2385 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2386 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2387 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2388 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2389 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2390 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 706 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2391 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2393 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2394 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2395 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2397 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2398 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2399 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2400 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2401 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 567 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2403 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2404 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 276 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2405 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2404 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2406 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2407 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2408 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2409 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2410 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2411 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2412 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2413 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2414 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2415 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2416 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2417 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2418 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2419 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2363 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2420 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2421 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2422 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 974 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2423 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2424 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2425 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2426 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2427 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2428 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2429 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2430 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2432 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2433 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2434 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2435 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2436 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2437 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2438 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2439 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2440 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2441 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2442 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 448 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2442 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2444 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2444 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2446 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2447 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2448 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2441 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2436 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2449 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2450 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2451 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2452 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2453 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2454 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2455 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2456 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2457 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2458 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2459 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2460 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2461 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2462 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2463 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2464 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 768 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2374 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 2465 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2467 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2468 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2469 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2470 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2471 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2472 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2473 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2474 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2475 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2476 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2477 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2478 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2479 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2480 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1751 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2481 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2262 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 561 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2482 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2483 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2484 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2485 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2486 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2487 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2488 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2489 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2490 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2491 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2492 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2493 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2494 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2495 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2496 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2025 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2497 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2498 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2499 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 2502 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2506 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2507 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2508 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2509 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2510 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2511 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2512 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2513 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2514 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2515 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2516 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2517 }, + .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2518 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2519 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2520 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2521 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2522 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2523 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2524 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2525 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2526 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2527 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2528 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2529 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2530 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2531 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2532 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2533 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2534 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2535 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 486 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2536 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 632 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 633 }, + .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'P', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2537 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2538 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2539 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2041 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2540 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1974 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2541 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2542 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2543 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2544 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2545 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 461 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2546 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2547 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2548 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2549 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2550 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1973 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2551 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2552 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2553 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2554 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2555 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2556 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2557 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2499 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2558 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2559 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2560 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2561 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2015 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2565 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2566 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 438 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2567 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2568 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 314 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2569 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2570 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2252 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2571 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2572 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1751 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2573 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2574 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2575 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2576 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2577 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2578 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2579 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2580 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 411 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2581 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2387 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2093 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2582 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2583 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2072 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2584 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1834 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2585 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2586 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2587 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2588 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2590 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2591 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2592 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2151 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1745 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2593 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2594 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2595 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2596 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2597 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 756 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2598 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2599 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2600 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2601 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2602 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2603 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2604 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2605 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2606 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2607 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2608 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2609 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2610 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1185 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2611 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2612 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 639 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2189 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2613 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2045 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2614 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2041 }, +}; +pub const data = blk: { + @setEvalBranchQuota(12348); + break :blk [_]Properties{ + .{ .param_str = "vv*vC*iC", .header = .blocks, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "vvC*iC", .header = .blocks, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "vi", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .language = .all_ms_languages }, + .{ .param_str = "NiNiD*NiNi", .language = .all_ms_languages }, + .{ .param_str = "ssD*ss", .language = .all_ms_languages }, + .{ .param_str = "LLiLLiD*LLiLLi", .language = .all_ms_languages }, + .{ .param_str = "ccD*cc", .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*v*", .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*v*", .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .language = .all_ms_languages }, + .{ .param_str = "ssD*", .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .language = .all_ms_languages }, + .{ .param_str = "v*v*D*v*", .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .language = .all_ms_languages }, + .{ .param_str = "NiNiD*", .language = .all_ms_languages }, + .{ .param_str = "ssD*", .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .language = .all_ms_languages }, + .{ .param_str = "NiNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "ssD*s", .language = .all_ms_languages }, + .{ .param_str = "ccD*c", .language = .all_ms_languages }, + .{ .param_str = "v*", .language = .all_ms_languages }, + .{ .param_str = "v*.", .language = .all_ms_languages, .attributes = .{ .custom_typecheck = true, .eval_args = false } }, + .{ .param_str = "i", .language = .all_ms_languages }, + .{ .param_str = "wC*.", .language = .all_ms_languages }, + .{ .param_str = "v.", .language = .all_languages, .attributes = .{ .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "vb", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "bzvCD*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "bzvCD*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vi" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "b.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vi" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "FC*cC*", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "FC*cC*", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "vv*v*" }, + .{ .param_str = "iP*RicC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*v*vC*izz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*v*vC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*v*vC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*v*vC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*v*izz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "iicC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ic*RzizcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ic*RizcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "zc*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "zc*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "iP*RicC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "iicC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ic*RzizcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ic*RizcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ii", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "b.", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "UiUiCUiCUiCUi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UcUcCUcCUcCUc*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "ULiULiCULiCULiCULi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "ULLiULLiCULLiCULLiCULLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UsUsCUsCUsCUs*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v*vC*z", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v*vC*z", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*zIz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*zIz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "bcC*", .attributes = .{ .pure = true, .@"const" = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vb", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v*vC*z.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "vvC*Iz", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vvCD*vCD*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ivC*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "vvC*v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "z.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "UsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UZiUZi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UWiUWi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UcUc", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UZiUZi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UWiUWi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "vv*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vA.", .language = .c23_lang, .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "dXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v*zz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "c*cC*iz", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "dXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "fXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .eval_args = false, .const_evaluable = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ii", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iLi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iLLi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iUi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .@"const" = true, .const_evaluable = true, .custom_typecheck = true } }, + .{ .param_str = "iULi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iULLi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iUs", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .eval_args = false, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "XdXdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "bcC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bcC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "fXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "iUi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .@"const" = true, .const_evaluable = true, .custom_typecheck = true } }, + .{ .param_str = "iULi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iULLi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iUs", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v*" }, + .{ .param_str = "Ui" }, + .{ .param_str = "zvC*i", .attributes = .{ .eval_args = false, .const_evaluable = true } }, + .{ .param_str = "vzv*" }, + .{ .param_str = "iIi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LiLiLi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "LiLiLid", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ULLiv*" }, + .{ .param_str = "v*v*" }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ii", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iLLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "i" }, + .{ .param_str = "dddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hhhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "iiiiii.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "iP*RcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*IUi" }, + .{ .param_str = "vv*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ddi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ffi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LLdLLdi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "hhi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LdLdi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*v*" }, + .{ .param_str = "iP*RcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "d", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "f", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "LLd", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "x", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "Ld", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "id", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "if", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "iLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "iLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "c*cC*i", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "d", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "f", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "LLd", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "x", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "Ld", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "vv*" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "bvC*z", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "LiLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "v*v*", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "ddi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hhi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LLiLLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .@"const" = true } }, + .{ .param_str = "LLid", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLif", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLiLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLiLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLid", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLif", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLiLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLiLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vv**i" }, + .{ .param_str = "Lid", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "Lif", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LiLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LiLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "Lid", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "Lif", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LiLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LiLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v.", .attributes = .{ .lib_function_with_builtin_prefix = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .lib_function_with_builtin_prefix = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .lib_function_with_builtin_prefix = true, .custom_typecheck = true } }, + .{ .param_str = "v*vC*iz", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "ivC*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "v*v*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "vv*vC*Iz" }, + .{ .param_str = "v*v*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "v*v*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*v*iz", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vv*iIz" }, + .{ .param_str = "ddd*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "fff*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LLdLLdLLd*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LdLdLd*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "b.", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "dcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .pure = true } }, + .{ .param_str = "fcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .pure = true } }, + .{ .param_str = "LLdcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "xcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "LdcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true, .pure = true } }, + .{ .param_str = "dcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "fcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "LLdcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "xcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "LdcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v*v*vC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "zvC*i", .attributes = .{ .eval_args = false, .const_evaluable = true } }, + .{ .param_str = "z.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vv*", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v*z", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v*v*cC*.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "zcC*.", .attributes = .{ .eval_args = false, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "iUi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iULi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iULLi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iUi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .@"const" = true, .const_evaluable = true, .custom_typecheck = true } }, + .{ .param_str = "iULi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iULLi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hhh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddi", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ffi", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vvC*.", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "icC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*v*iv*", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v*v*iv*iv*", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "zv*i", .attributes = .{ .custom_typecheck = true, .@"const" = true } }, + .{ .param_str = "v*v*iv*", .attributes = .{ .custom_typecheck = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "zv*v*", .attributes = .{ .custom_typecheck = true, .@"const" = true } }, + .{ .param_str = "v*v*iv*", .attributes = .{ .custom_typecheck = true, .@"const" = true } }, + .{ .param_str = "zcC*", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "v*v*i", .attributes = .{ .custom_typecheck = true, .@"const" = true } }, + .{ .param_str = "ULLi" }, + .{ .param_str = "ULLi" }, + .{ .param_str = "v*v*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "ddd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dddi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "fffi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LLdLLdLLdi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "LdLdLdi*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "v*IUi" }, + .{ .param_str = "c*cC*i", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_fp_exceptions = true } }, + .{ .param_str = "UsUsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UZiUZiUZi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UWiUWiUWi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UcUcUc", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UsUsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UZiUZiUZi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UWiUWiUWi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UcUcUc", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "biCiCi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bLiCLiCLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bLLiCLLiCLLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "ddLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdi", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "icC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vi" }, + .{ .param_str = "iv**", .attributes = .{ .returns_twice = true } }, + .{ .param_str = "v.", .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "i.", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "if", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "iLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vdd*d*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vff*f*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vLLdLLd*LLd*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vhh*h*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vLdLd*Ld*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vdd*d*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vff*f*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vLdLd*Ld*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "biCiCi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bLiCLiCLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bLLiCLLiCLLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "ic*RzcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ic*RcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "icC*RcC*R.", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "biCiCi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bLiCLiCLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bLLiCLLiCLLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "vA.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "c*c*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "icC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*cC*i", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "icC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "c*c*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "zcC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "zcC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "icC*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "icC*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "c*c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*cC*z", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*cC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*cC*i", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "zcC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "c*cC*cC*", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "b.", .attributes = .{ .custom_typecheck = true, .const_evaluable = true } }, + .{ .param_str = "UiUiCUiCUiCUi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UcUcCUcCUcCUc*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "ULiULiCULiCULiCULi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "ULLiULLiCULLiCULLiCULLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UsUsCUsCUsCUs*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v*v*v*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .custom_typecheck = true } }, + .{ .param_str = "dd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LLdLLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "hh", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .attributes = .{ .lib_function_with_builtin_prefix = true, .@"const" = true } }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "bUiCUiCUi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bULiCULiCULi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bULLiCULLiCULLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bUiCUiCUi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bULiCULiCULi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bULLiCULLiCULLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "LiLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "bUiCUiCUi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bULiCULiCULi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "bULLiCULLiCULLi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vAA", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vA", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "vA.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vcC*cC*" }, + .{ .param_str = "iP*RcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "iP*RcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "icC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "icC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ic*RzcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "ic*RcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "icC*RcC*Ra", .attributes = .{ .lib_function_with_builtin_prefix = true } }, + .{ .param_str = "w*wC*w", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "iwC*wC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "zwC*", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "iwC*wC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "w*wC*wz", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "iwC*wC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "w*w*wC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "w*w*wC*z", .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "bz", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vi" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vi" }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v", .language = .all_ms_languages }, + .{ .param_str = "UNi", .language = .all_ms_languages }, + .{ .param_str = "v*", .language = .all_ms_languages }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vUi", .language = .all_ms_languages }, + .{ .param_str = "id", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "if", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "iLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssCD*", .language = .all_ms_languages }, + .{ .param_str = "iiCD*", .language = .all_ms_languages }, + .{ .param_str = "LLiLLiCD*", .language = .all_ms_languages }, + .{ .param_str = "ccCD*", .language = .all_ms_languages }, + .{ .param_str = "vsD*s", .language = .all_ms_languages }, + .{ .param_str = "viD*i", .language = .all_ms_languages }, + .{ .param_str = "vLLiD*LLi", .language = .all_ms_languages }, + .{ .param_str = "vcD*c", .language = .all_ms_languages }, + .{ .param_str = "UiUi", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UsUs", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UWiUWi", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "i.", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "UiUi", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UsUs", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UWiUWi", .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vii" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iSJi", .header = .setjmp, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .returns_twice = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "bcD*cc.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "bLLLiD*LLLiLLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "bsD*ss.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "biD*ii.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "bLLiD*LLiLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vcD*.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vLLLiD*.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vsD*.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "viD*.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vLLiD*.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*cc.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLiLLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*ss.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*ii.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLiLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ccD*c.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLLiLLLiD*LLLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ssD*s.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "iiD*i.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "LLiLLiD*LLi.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vc**.", .language = .all_ms_languages, .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v", .attributes = .{ .pure = true } }, + .{ .param_str = "vcC*z" }, + .{ .param_str = "vzcC*z" }, + .{ .param_str = "i", .language = .all_ms_languages }, + .{ .param_str = "v*z", .language = .all_ms_languages }, + .{ .param_str = "UcNiC*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcWiC*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcNi*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcWi*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcNi*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcWi*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcNi*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcWi*Wi", .language = .all_ms_languages }, + .{ .param_str = "ULLiULLi", .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "UNiUNi", .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "UsUs", .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "UNi", .language = .all_ms_languages }, + .{ .param_str = "v*", .language = .all_ms_languages }, + .{ .param_str = "vi", .header = .unistd, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcWiD*Wi", .language = .all_ms_languages }, + .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "UcNiD*Ni", .language = .all_ms_languages }, + .{ .param_str = "vJi", .header = .setjmp, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ULiULii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "ULiULii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UiUii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UsUsUc", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UWiUWii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UcUcUc", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UiUii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UsUsUc", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UWiUWii", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "UcUcUc", .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "iJ", .header = .setjmp, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .returns_twice = true } }, + .{ .param_str = "iJ", .header = .setjmpex, .language = .all_ms_languages, .attributes = .{ .lib_function_without_prefix = true, .returns_twice = true } }, + .{ .param_str = "v", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ii", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v*zz", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "v*z", .header = .stdlib, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ivC*vC*z", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "vvC*v*z", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "vv*z", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v*zz", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "fXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "dXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "fXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XdXd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XfXf", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "XLdXLd", .header = .complex, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vi", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "id", .header = .math, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "if", .header = .math, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "iLd", .header = .math, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "dddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "P*cC*cC*", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "iP*RcC*R.", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "zv*zzP*", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "vv*", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ddi*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ffi*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "LdLdi*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "iP*RcC*R.", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "zvC*zzP*", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "iK*", .header = .setjmp, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .returns_twice = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "id", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "if", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "iLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "c*cC*i", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "LiLi", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ddi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "LLiLLi", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LLid", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLif", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLiLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLid", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLif", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LLiLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vJi", .header = .setjmp, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "Lid", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "Lif", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LiLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "Lid", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "Lif", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LiLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "v*z", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "v*zz", .header = .malloc, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "v*v*vC*iz", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "v*vC*iz", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "ivC*vC*z", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "v*v*vC*z", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "v*v*vC*z", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "v*v*vC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "v*v*iz", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ddd*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "fff*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "LdLdLd*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dcC*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "fcC*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "LdcC*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "icC*.", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "v*v*z", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ddd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "fff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dddi*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "fffi*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "LdLdLdi*", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*cC*i", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "iSJ", .header = .setjmp, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .returns_twice = true } }, + .{ .param_str = "ddLi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffLi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdLi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ddi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ffi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLdi", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "icC*R.", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "iJ", .header = .setjmp, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .returns_twice = true } }, + .{ .param_str = "vSJi", .header = .setjmp, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "iSJi", .header = .setjmp, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .returns_twice = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "vdd*d*", .header = .math, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "vff*f*", .header = .math, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "vLdLd*Ld*", .header = .math, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ic*RzcC*R.", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ic*RcC*R.", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "icC*RcC*R.", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*c*cC*", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*c*cC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "icC*cC*", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*c*cC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*cC*i", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "icC*cC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "c*c*cC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "zcC*cC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*cC*", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*i", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "zc*cC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "zc*cC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "zcC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "icC*cC*z", .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*c*cC*z", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "icC*cC*z", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "c*c*cC*z", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*cC*z", .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*cC*cC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*cC*i", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "zcC*cC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*cC*cC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dcC*c**", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "fcC*c**", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "c*c*cC*", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "LicC*c**i", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "LdcC*c**", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "LLicC*c**i", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ULicC*c**i", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ULLicC*c**i", .header = .stdlib, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "zc*cC*z", .header = .string, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "ii", .header = .ctype, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true } }, + .{ .param_str = "dd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "ff", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "LdLd", .header = .math, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .@"const" = true } }, + .{ .param_str = "vAA", .header = .stdarg, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "vA", .header = .stdarg, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "vA.", .header = .stdarg, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "p", .header = .unistd, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .returns_twice = true } }, + .{ .param_str = "iP*RcC*Ra", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "iP*RcC*Ra", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "icC*Ra", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "icC*Ra", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ic*RzcC*Ra", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "ic*RcC*Ra", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "icC*RcC*Ra", .header = .stdio, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true } }, + .{ .param_str = "w*wC*w", .header = .wchar, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "iwC*wC*", .header = .wchar, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "zwC*", .header = .wchar, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "iwC*wC*z", .header = .wchar, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .pure = true, .const_evaluable = true } }, + .{ .param_str = "w*wC*wz", .header = .wchar, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "iwC*wC*z", .header = .wchar, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "w*w*wC*z", .header = .wchar, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + .{ .param_str = "w*w*wC*z", .header = .wchar, .language = .all_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/eval.zig b/lib/compiler/aro/aro/Builtins/eval.zig index b04046ec1021..f25d065868aa 100644 --- a/lib/compiler/aro/aro/Builtins/eval.zig +++ b/lib/compiler/aro/aro/Builtins/eval.zig @@ -2,7 +2,6 @@ const std = @import("std"); const backend = @import("../../backend.zig"); const Interner = backend.Interner; const Builtins = @import("../Builtins.zig"); -const Builtin = Builtins.Builtin; const Parser = @import("../Parser.zig"); const Tree = @import("../Tree.zig"); const TypeStore = @import("../TypeStore.zig"); @@ -23,63 +22,65 @@ fn makeNan(comptime T: type, str: []const u8) T { return @bitCast(@as(UnsignedSameSize, bits) | @as(UnsignedSameSize, @bitCast(std.math.nan(T)))); } -pub fn eval(tag: Builtin.Tag, p: *Parser, args: []const Tree.Node.Index) !Value { - const builtin = Builtin.fromTag(tag); - if (!builtin.properties.attributes.const_evaluable) return .{}; +pub fn eval(expanded: Builtins.Expanded, p: *Parser, args: []const Tree.Node.Index) !Value { + if (!expanded.attributes.const_evaluable) return .{}; - switch (tag) { - .__builtin_inff, - .__builtin_inf, - .__builtin_infl, - => { - const qt: QualType = switch (tag) { - .__builtin_inff => .float, - .__builtin_inf => .double, - .__builtin_infl => .long_double, - else => unreachable, - }; - const f: Interner.Key.Float = switch (qt.bitSizeof(p.comp)) { - 32 => .{ .f32 = std.math.inf(f32) }, - 64 => .{ .f64 = std.math.inf(f64) }, - 80 => .{ .f80 = std.math.inf(f80) }, - 128 => .{ .f128 = std.math.inf(f128) }, - else => unreachable, - }; - return Value.intern(p.comp, .{ .float = f }); - }, - .__builtin_isinf => blk: { - if (args.len == 0) break :blk; - const val = p.tree.value_map.get(args[0]) orelse break :blk; - return Value.fromBool(val.isInf(p.comp)); - }, - .__builtin_isinf_sign => blk: { - if (args.len == 0) break :blk; - const val = p.tree.value_map.get(args[0]) orelse break :blk; - switch (val.isInfSign(p.comp)) { - .unknown => {}, - .finite => return Value.zero, - .positive => return Value.one, - .negative => return Value.int(@as(i64, -1), p.comp), - } - }, - .__builtin_isnan => blk: { - if (args.len == 0) break :blk; - const val = p.tree.value_map.get(args[0]) orelse break :blk; - return Value.fromBool(val.isNan(p.comp)); - }, - .__builtin_nan => blk: { - if (args.len == 0) break :blk; - const val = p.getDecayedStringLiteral(args[0]) orelse break :blk; - const bytes = p.comp.interner.get(val.ref()).bytes; + switch (expanded.tag) { + .common => |tag| switch (tag) { + .__builtin_inff, + .__builtin_inf, + .__builtin_infl, + => { + const qt: QualType = switch (tag) { + .__builtin_inff => .float, + .__builtin_inf => .double, + .__builtin_infl => .long_double, + else => unreachable, + }; + const f: Interner.Key.Float = switch (qt.bitSizeof(p.comp)) { + 32 => .{ .f32 = std.math.inf(f32) }, + 64 => .{ .f64 = std.math.inf(f64) }, + 80 => .{ .f80 = std.math.inf(f80) }, + 128 => .{ .f128 = std.math.inf(f128) }, + else => unreachable, + }; + return Value.intern(p.comp, .{ .float = f }); + }, + .__builtin_isinf => blk: { + if (args.len == 0) break :blk; + const val = p.tree.value_map.get(args[0]) orelse break :blk; + return Value.fromBool(val.isInf(p.comp)); + }, + .__builtin_isinf_sign => blk: { + if (args.len == 0) break :blk; + const val = p.tree.value_map.get(args[0]) orelse break :blk; + switch (val.isInfSign(p.comp)) { + .unknown => {}, + .finite => return Value.zero, + .positive => return Value.one, + .negative => return Value.int(@as(i64, -1), p.comp), + } + }, + .__builtin_isnan => blk: { + if (args.len == 0) break :blk; + const val = p.tree.value_map.get(args[0]) orelse break :blk; + return Value.fromBool(val.isNan(p.comp)); + }, + .__builtin_nan => blk: { + if (args.len == 0) break :blk; + const val = p.getDecayedStringLiteral(args[0]) orelse break :blk; + const bytes = p.comp.interner.get(val.ref()).bytes; - const f: Interner.Key.Float = switch (Type.Float.double.bits(p.comp)) { - 32 => .{ .f32 = makeNan(f32, bytes) }, - 64 => .{ .f64 = makeNan(f64, bytes) }, - 80 => .{ .f80 = makeNan(f80, bytes) }, - 128 => .{ .f128 = makeNan(f128, bytes) }, - else => unreachable, - }; - return Value.intern(p.comp, .{ .float = f }); + const f: Interner.Key.Float = switch (Type.Float.double.bits(p.comp)) { + 32 => .{ .f32 = makeNan(f32, bytes) }, + 64 => .{ .f64 = makeNan(f64, bytes) }, + 80 => .{ .f80 = makeNan(f80, bytes) }, + 128 => .{ .f128 = makeNan(f128, bytes) }, + else => unreachable, + }; + return Value.intern(p.comp, .{ .float = f }); + }, + else => {}, }, else => {}, } diff --git a/lib/compiler/aro/aro/Builtins/hexagon.zig b/lib/compiler/aro/aro/Builtins/hexagon.zig new file mode 100644 index 000000000000..f07c04c9c6ac --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/hexagon.zig @@ -0,0 +1,6499 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/hexagon.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_HEXAGON_A2_abs, + __builtin_HEXAGON_A2_absp, + __builtin_HEXAGON_A2_abssat, + __builtin_HEXAGON_A2_add, + __builtin_HEXAGON_A2_addh_h16_hh, + __builtin_HEXAGON_A2_addh_h16_hl, + __builtin_HEXAGON_A2_addh_h16_lh, + __builtin_HEXAGON_A2_addh_h16_ll, + __builtin_HEXAGON_A2_addh_h16_sat_hh, + __builtin_HEXAGON_A2_addh_h16_sat_hl, + __builtin_HEXAGON_A2_addh_h16_sat_lh, + __builtin_HEXAGON_A2_addh_h16_sat_ll, + __builtin_HEXAGON_A2_addh_l16_hl, + __builtin_HEXAGON_A2_addh_l16_ll, + __builtin_HEXAGON_A2_addh_l16_sat_hl, + __builtin_HEXAGON_A2_addh_l16_sat_ll, + __builtin_HEXAGON_A2_addi, + __builtin_HEXAGON_A2_addp, + __builtin_HEXAGON_A2_addpsat, + __builtin_HEXAGON_A2_addsat, + __builtin_HEXAGON_A2_addsp, + __builtin_HEXAGON_A2_and, + __builtin_HEXAGON_A2_andir, + __builtin_HEXAGON_A2_andp, + __builtin_HEXAGON_A2_aslh, + __builtin_HEXAGON_A2_asrh, + __builtin_HEXAGON_A2_combine_hh, + __builtin_HEXAGON_A2_combine_hl, + __builtin_HEXAGON_A2_combine_lh, + __builtin_HEXAGON_A2_combine_ll, + __builtin_HEXAGON_A2_combineii, + __builtin_HEXAGON_A2_combinew, + __builtin_HEXAGON_A2_max, + __builtin_HEXAGON_A2_maxp, + __builtin_HEXAGON_A2_maxu, + __builtin_HEXAGON_A2_maxup, + __builtin_HEXAGON_A2_min, + __builtin_HEXAGON_A2_minp, + __builtin_HEXAGON_A2_minu, + __builtin_HEXAGON_A2_minup, + __builtin_HEXAGON_A2_neg, + __builtin_HEXAGON_A2_negp, + __builtin_HEXAGON_A2_negsat, + __builtin_HEXAGON_A2_not, + __builtin_HEXAGON_A2_notp, + __builtin_HEXAGON_A2_or, + __builtin_HEXAGON_A2_orir, + __builtin_HEXAGON_A2_orp, + __builtin_HEXAGON_A2_roundsat, + __builtin_HEXAGON_A2_sat, + __builtin_HEXAGON_A2_satb, + __builtin_HEXAGON_A2_sath, + __builtin_HEXAGON_A2_satub, + __builtin_HEXAGON_A2_satuh, + __builtin_HEXAGON_A2_sub, + __builtin_HEXAGON_A2_subh_h16_hh, + __builtin_HEXAGON_A2_subh_h16_hl, + __builtin_HEXAGON_A2_subh_h16_lh, + __builtin_HEXAGON_A2_subh_h16_ll, + __builtin_HEXAGON_A2_subh_h16_sat_hh, + __builtin_HEXAGON_A2_subh_h16_sat_hl, + __builtin_HEXAGON_A2_subh_h16_sat_lh, + __builtin_HEXAGON_A2_subh_h16_sat_ll, + __builtin_HEXAGON_A2_subh_l16_hl, + __builtin_HEXAGON_A2_subh_l16_ll, + __builtin_HEXAGON_A2_subh_l16_sat_hl, + __builtin_HEXAGON_A2_subh_l16_sat_ll, + __builtin_HEXAGON_A2_subp, + __builtin_HEXAGON_A2_subri, + __builtin_HEXAGON_A2_subsat, + __builtin_HEXAGON_A2_svaddh, + __builtin_HEXAGON_A2_svaddhs, + __builtin_HEXAGON_A2_svadduhs, + __builtin_HEXAGON_A2_svavgh, + __builtin_HEXAGON_A2_svavghs, + __builtin_HEXAGON_A2_svnavgh, + __builtin_HEXAGON_A2_svsubh, + __builtin_HEXAGON_A2_svsubhs, + __builtin_HEXAGON_A2_svsubuhs, + __builtin_HEXAGON_A2_swiz, + __builtin_HEXAGON_A2_sxtb, + __builtin_HEXAGON_A2_sxth, + __builtin_HEXAGON_A2_sxtw, + __builtin_HEXAGON_A2_tfr, + __builtin_HEXAGON_A2_tfrih, + __builtin_HEXAGON_A2_tfril, + __builtin_HEXAGON_A2_tfrp, + __builtin_HEXAGON_A2_tfrpi, + __builtin_HEXAGON_A2_tfrsi, + __builtin_HEXAGON_A2_vabsh, + __builtin_HEXAGON_A2_vabshsat, + __builtin_HEXAGON_A2_vabsw, + __builtin_HEXAGON_A2_vabswsat, + __builtin_HEXAGON_A2_vaddb_map, + __builtin_HEXAGON_A2_vaddh, + __builtin_HEXAGON_A2_vaddhs, + __builtin_HEXAGON_A2_vaddub, + __builtin_HEXAGON_A2_vaddubs, + __builtin_HEXAGON_A2_vadduhs, + __builtin_HEXAGON_A2_vaddw, + __builtin_HEXAGON_A2_vaddws, + __builtin_HEXAGON_A2_vavgh, + __builtin_HEXAGON_A2_vavghcr, + __builtin_HEXAGON_A2_vavghr, + __builtin_HEXAGON_A2_vavgub, + __builtin_HEXAGON_A2_vavgubr, + __builtin_HEXAGON_A2_vavguh, + __builtin_HEXAGON_A2_vavguhr, + __builtin_HEXAGON_A2_vavguw, + __builtin_HEXAGON_A2_vavguwr, + __builtin_HEXAGON_A2_vavgw, + __builtin_HEXAGON_A2_vavgwcr, + __builtin_HEXAGON_A2_vavgwr, + __builtin_HEXAGON_A2_vcmpbeq, + __builtin_HEXAGON_A2_vcmpbgtu, + __builtin_HEXAGON_A2_vcmpheq, + __builtin_HEXAGON_A2_vcmphgt, + __builtin_HEXAGON_A2_vcmphgtu, + __builtin_HEXAGON_A2_vcmpweq, + __builtin_HEXAGON_A2_vcmpwgt, + __builtin_HEXAGON_A2_vcmpwgtu, + __builtin_HEXAGON_A2_vconj, + __builtin_HEXAGON_A2_vmaxb, + __builtin_HEXAGON_A2_vmaxh, + __builtin_HEXAGON_A2_vmaxub, + __builtin_HEXAGON_A2_vmaxuh, + __builtin_HEXAGON_A2_vmaxuw, + __builtin_HEXAGON_A2_vmaxw, + __builtin_HEXAGON_A2_vminb, + __builtin_HEXAGON_A2_vminh, + __builtin_HEXAGON_A2_vminub, + __builtin_HEXAGON_A2_vminuh, + __builtin_HEXAGON_A2_vminuw, + __builtin_HEXAGON_A2_vminw, + __builtin_HEXAGON_A2_vnavgh, + __builtin_HEXAGON_A2_vnavghcr, + __builtin_HEXAGON_A2_vnavghr, + __builtin_HEXAGON_A2_vnavgw, + __builtin_HEXAGON_A2_vnavgwcr, + __builtin_HEXAGON_A2_vnavgwr, + __builtin_HEXAGON_A2_vraddub, + __builtin_HEXAGON_A2_vraddub_acc, + __builtin_HEXAGON_A2_vrsadub, + __builtin_HEXAGON_A2_vrsadub_acc, + __builtin_HEXAGON_A2_vsubb_map, + __builtin_HEXAGON_A2_vsubh, + __builtin_HEXAGON_A2_vsubhs, + __builtin_HEXAGON_A2_vsubub, + __builtin_HEXAGON_A2_vsububs, + __builtin_HEXAGON_A2_vsubuhs, + __builtin_HEXAGON_A2_vsubw, + __builtin_HEXAGON_A2_vsubws, + __builtin_HEXAGON_A2_xor, + __builtin_HEXAGON_A2_xorp, + __builtin_HEXAGON_A2_zxtb, + __builtin_HEXAGON_A2_zxth, + __builtin_HEXAGON_A4_andn, + __builtin_HEXAGON_A4_andnp, + __builtin_HEXAGON_A4_bitsplit, + __builtin_HEXAGON_A4_bitspliti, + __builtin_HEXAGON_A4_boundscheck, + __builtin_HEXAGON_A4_cmpbeq, + __builtin_HEXAGON_A4_cmpbeqi, + __builtin_HEXAGON_A4_cmpbgt, + __builtin_HEXAGON_A4_cmpbgti, + __builtin_HEXAGON_A4_cmpbgtu, + __builtin_HEXAGON_A4_cmpbgtui, + __builtin_HEXAGON_A4_cmpheq, + __builtin_HEXAGON_A4_cmpheqi, + __builtin_HEXAGON_A4_cmphgt, + __builtin_HEXAGON_A4_cmphgti, + __builtin_HEXAGON_A4_cmphgtu, + __builtin_HEXAGON_A4_cmphgtui, + __builtin_HEXAGON_A4_combineir, + __builtin_HEXAGON_A4_combineri, + __builtin_HEXAGON_A4_cround_ri, + __builtin_HEXAGON_A4_cround_rr, + __builtin_HEXAGON_A4_modwrapu, + __builtin_HEXAGON_A4_orn, + __builtin_HEXAGON_A4_ornp, + __builtin_HEXAGON_A4_rcmpeq, + __builtin_HEXAGON_A4_rcmpeqi, + __builtin_HEXAGON_A4_rcmpneq, + __builtin_HEXAGON_A4_rcmpneqi, + __builtin_HEXAGON_A4_round_ri, + __builtin_HEXAGON_A4_round_ri_sat, + __builtin_HEXAGON_A4_round_rr, + __builtin_HEXAGON_A4_round_rr_sat, + __builtin_HEXAGON_A4_tlbmatch, + __builtin_HEXAGON_A4_vcmpbeq_any, + __builtin_HEXAGON_A4_vcmpbeqi, + __builtin_HEXAGON_A4_vcmpbgt, + __builtin_HEXAGON_A4_vcmpbgti, + __builtin_HEXAGON_A4_vcmpbgtui, + __builtin_HEXAGON_A4_vcmpheqi, + __builtin_HEXAGON_A4_vcmphgti, + __builtin_HEXAGON_A4_vcmphgtui, + __builtin_HEXAGON_A4_vcmpweqi, + __builtin_HEXAGON_A4_vcmpwgti, + __builtin_HEXAGON_A4_vcmpwgtui, + __builtin_HEXAGON_A4_vrmaxh, + __builtin_HEXAGON_A4_vrmaxuh, + __builtin_HEXAGON_A4_vrmaxuw, + __builtin_HEXAGON_A4_vrmaxw, + __builtin_HEXAGON_A4_vrminh, + __builtin_HEXAGON_A4_vrminuh, + __builtin_HEXAGON_A4_vrminuw, + __builtin_HEXAGON_A4_vrminw, + __builtin_HEXAGON_A5_vaddhubs, + __builtin_HEXAGON_A6_vcmpbeq_notany, + __builtin_HEXAGON_A6_vminub_RdP, + __builtin_HEXAGON_A7_clip, + __builtin_HEXAGON_A7_croundd_ri, + __builtin_HEXAGON_A7_croundd_rr, + __builtin_HEXAGON_A7_vclip, + __builtin_HEXAGON_C2_all8, + __builtin_HEXAGON_C2_and, + __builtin_HEXAGON_C2_andn, + __builtin_HEXAGON_C2_any8, + __builtin_HEXAGON_C2_bitsclr, + __builtin_HEXAGON_C2_bitsclri, + __builtin_HEXAGON_C2_bitsset, + __builtin_HEXAGON_C2_cmpeq, + __builtin_HEXAGON_C2_cmpeqi, + __builtin_HEXAGON_C2_cmpeqp, + __builtin_HEXAGON_C2_cmpgei, + __builtin_HEXAGON_C2_cmpgeui, + __builtin_HEXAGON_C2_cmpgt, + __builtin_HEXAGON_C2_cmpgti, + __builtin_HEXAGON_C2_cmpgtp, + __builtin_HEXAGON_C2_cmpgtu, + __builtin_HEXAGON_C2_cmpgtui, + __builtin_HEXAGON_C2_cmpgtup, + __builtin_HEXAGON_C2_cmplt, + __builtin_HEXAGON_C2_cmpltu, + __builtin_HEXAGON_C2_mask, + __builtin_HEXAGON_C2_mux, + __builtin_HEXAGON_C2_muxii, + __builtin_HEXAGON_C2_muxir, + __builtin_HEXAGON_C2_muxri, + __builtin_HEXAGON_C2_not, + __builtin_HEXAGON_C2_or, + __builtin_HEXAGON_C2_orn, + __builtin_HEXAGON_C2_pxfer_map, + __builtin_HEXAGON_C2_tfrpr, + __builtin_HEXAGON_C2_tfrrp, + __builtin_HEXAGON_C2_vitpack, + __builtin_HEXAGON_C2_vmux, + __builtin_HEXAGON_C2_xor, + __builtin_HEXAGON_C4_and_and, + __builtin_HEXAGON_C4_and_andn, + __builtin_HEXAGON_C4_and_or, + __builtin_HEXAGON_C4_and_orn, + __builtin_HEXAGON_C4_cmplte, + __builtin_HEXAGON_C4_cmpltei, + __builtin_HEXAGON_C4_cmplteu, + __builtin_HEXAGON_C4_cmplteui, + __builtin_HEXAGON_C4_cmpneq, + __builtin_HEXAGON_C4_cmpneqi, + __builtin_HEXAGON_C4_fastcorner9, + __builtin_HEXAGON_C4_fastcorner9_not, + __builtin_HEXAGON_C4_nbitsclr, + __builtin_HEXAGON_C4_nbitsclri, + __builtin_HEXAGON_C4_nbitsset, + __builtin_HEXAGON_C4_or_and, + __builtin_HEXAGON_C4_or_andn, + __builtin_HEXAGON_C4_or_or, + __builtin_HEXAGON_C4_or_orn, + __builtin_HEXAGON_F2_conv_d2df, + __builtin_HEXAGON_F2_conv_d2sf, + __builtin_HEXAGON_F2_conv_df2d, + __builtin_HEXAGON_F2_conv_df2d_chop, + __builtin_HEXAGON_F2_conv_df2sf, + __builtin_HEXAGON_F2_conv_df2ud, + __builtin_HEXAGON_F2_conv_df2ud_chop, + __builtin_HEXAGON_F2_conv_df2uw, + __builtin_HEXAGON_F2_conv_df2uw_chop, + __builtin_HEXAGON_F2_conv_df2w, + __builtin_HEXAGON_F2_conv_df2w_chop, + __builtin_HEXAGON_F2_conv_sf2d, + __builtin_HEXAGON_F2_conv_sf2d_chop, + __builtin_HEXAGON_F2_conv_sf2df, + __builtin_HEXAGON_F2_conv_sf2ud, + __builtin_HEXAGON_F2_conv_sf2ud_chop, + __builtin_HEXAGON_F2_conv_sf2uw, + __builtin_HEXAGON_F2_conv_sf2uw_chop, + __builtin_HEXAGON_F2_conv_sf2w, + __builtin_HEXAGON_F2_conv_sf2w_chop, + __builtin_HEXAGON_F2_conv_ud2df, + __builtin_HEXAGON_F2_conv_ud2sf, + __builtin_HEXAGON_F2_conv_uw2df, + __builtin_HEXAGON_F2_conv_uw2sf, + __builtin_HEXAGON_F2_conv_w2df, + __builtin_HEXAGON_F2_conv_w2sf, + __builtin_HEXAGON_F2_dfadd, + __builtin_HEXAGON_F2_dfclass, + __builtin_HEXAGON_F2_dfcmpeq, + __builtin_HEXAGON_F2_dfcmpge, + __builtin_HEXAGON_F2_dfcmpgt, + __builtin_HEXAGON_F2_dfcmpuo, + __builtin_HEXAGON_F2_dfimm_n, + __builtin_HEXAGON_F2_dfimm_p, + __builtin_HEXAGON_F2_dfmax, + __builtin_HEXAGON_F2_dfmin, + __builtin_HEXAGON_F2_dfmpyfix, + __builtin_HEXAGON_F2_dfmpyhh, + __builtin_HEXAGON_F2_dfmpylh, + __builtin_HEXAGON_F2_dfmpyll, + __builtin_HEXAGON_F2_dfsub, + __builtin_HEXAGON_F2_sfadd, + __builtin_HEXAGON_F2_sfclass, + __builtin_HEXAGON_F2_sfcmpeq, + __builtin_HEXAGON_F2_sfcmpge, + __builtin_HEXAGON_F2_sfcmpgt, + __builtin_HEXAGON_F2_sfcmpuo, + __builtin_HEXAGON_F2_sffixupd, + __builtin_HEXAGON_F2_sffixupn, + __builtin_HEXAGON_F2_sffixupr, + __builtin_HEXAGON_F2_sffma, + __builtin_HEXAGON_F2_sffma_lib, + __builtin_HEXAGON_F2_sffma_sc, + __builtin_HEXAGON_F2_sffms, + __builtin_HEXAGON_F2_sffms_lib, + __builtin_HEXAGON_F2_sfimm_n, + __builtin_HEXAGON_F2_sfimm_p, + __builtin_HEXAGON_F2_sfmax, + __builtin_HEXAGON_F2_sfmin, + __builtin_HEXAGON_F2_sfmpy, + __builtin_HEXAGON_F2_sfsub, + __builtin_HEXAGON_L2_loadrb_pci, + __builtin_HEXAGON_L2_loadrb_pcr, + __builtin_HEXAGON_L2_loadrd_pci, + __builtin_HEXAGON_L2_loadrd_pcr, + __builtin_HEXAGON_L2_loadrh_pci, + __builtin_HEXAGON_L2_loadrh_pcr, + __builtin_HEXAGON_L2_loadri_pci, + __builtin_HEXAGON_L2_loadri_pcr, + __builtin_HEXAGON_L2_loadrub_pci, + __builtin_HEXAGON_L2_loadrub_pcr, + __builtin_HEXAGON_L2_loadruh_pci, + __builtin_HEXAGON_L2_loadruh_pcr, + __builtin_HEXAGON_M2_acci, + __builtin_HEXAGON_M2_accii, + __builtin_HEXAGON_M2_cmaci_s0, + __builtin_HEXAGON_M2_cmacr_s0, + __builtin_HEXAGON_M2_cmacs_s0, + __builtin_HEXAGON_M2_cmacs_s1, + __builtin_HEXAGON_M2_cmacsc_s0, + __builtin_HEXAGON_M2_cmacsc_s1, + __builtin_HEXAGON_M2_cmpyi_s0, + __builtin_HEXAGON_M2_cmpyr_s0, + __builtin_HEXAGON_M2_cmpyrs_s0, + __builtin_HEXAGON_M2_cmpyrs_s1, + __builtin_HEXAGON_M2_cmpyrsc_s0, + __builtin_HEXAGON_M2_cmpyrsc_s1, + __builtin_HEXAGON_M2_cmpys_s0, + __builtin_HEXAGON_M2_cmpys_s1, + __builtin_HEXAGON_M2_cmpysc_s0, + __builtin_HEXAGON_M2_cmpysc_s1, + __builtin_HEXAGON_M2_cnacs_s0, + __builtin_HEXAGON_M2_cnacs_s1, + __builtin_HEXAGON_M2_cnacsc_s0, + __builtin_HEXAGON_M2_cnacsc_s1, + __builtin_HEXAGON_M2_dpmpyss_acc_s0, + __builtin_HEXAGON_M2_dpmpyss_nac_s0, + __builtin_HEXAGON_M2_dpmpyss_rnd_s0, + __builtin_HEXAGON_M2_dpmpyss_s0, + __builtin_HEXAGON_M2_dpmpyuu_acc_s0, + __builtin_HEXAGON_M2_dpmpyuu_nac_s0, + __builtin_HEXAGON_M2_dpmpyuu_s0, + __builtin_HEXAGON_M2_hmmpyh_rs1, + __builtin_HEXAGON_M2_hmmpyh_s1, + __builtin_HEXAGON_M2_hmmpyl_rs1, + __builtin_HEXAGON_M2_hmmpyl_s1, + __builtin_HEXAGON_M2_maci, + __builtin_HEXAGON_M2_macsin, + __builtin_HEXAGON_M2_macsip, + __builtin_HEXAGON_M2_mmachs_rs0, + __builtin_HEXAGON_M2_mmachs_rs1, + __builtin_HEXAGON_M2_mmachs_s0, + __builtin_HEXAGON_M2_mmachs_s1, + __builtin_HEXAGON_M2_mmacls_rs0, + __builtin_HEXAGON_M2_mmacls_rs1, + __builtin_HEXAGON_M2_mmacls_s0, + __builtin_HEXAGON_M2_mmacls_s1, + __builtin_HEXAGON_M2_mmacuhs_rs0, + __builtin_HEXAGON_M2_mmacuhs_rs1, + __builtin_HEXAGON_M2_mmacuhs_s0, + __builtin_HEXAGON_M2_mmacuhs_s1, + __builtin_HEXAGON_M2_mmaculs_rs0, + __builtin_HEXAGON_M2_mmaculs_rs1, + __builtin_HEXAGON_M2_mmaculs_s0, + __builtin_HEXAGON_M2_mmaculs_s1, + __builtin_HEXAGON_M2_mmpyh_rs0, + __builtin_HEXAGON_M2_mmpyh_rs1, + __builtin_HEXAGON_M2_mmpyh_s0, + __builtin_HEXAGON_M2_mmpyh_s1, + __builtin_HEXAGON_M2_mmpyl_rs0, + __builtin_HEXAGON_M2_mmpyl_rs1, + __builtin_HEXAGON_M2_mmpyl_s0, + __builtin_HEXAGON_M2_mmpyl_s1, + __builtin_HEXAGON_M2_mmpyuh_rs0, + __builtin_HEXAGON_M2_mmpyuh_rs1, + __builtin_HEXAGON_M2_mmpyuh_s0, + __builtin_HEXAGON_M2_mmpyuh_s1, + __builtin_HEXAGON_M2_mmpyul_rs0, + __builtin_HEXAGON_M2_mmpyul_rs1, + __builtin_HEXAGON_M2_mmpyul_s0, + __builtin_HEXAGON_M2_mmpyul_s1, + __builtin_HEXAGON_M2_mnaci, + __builtin_HEXAGON_M2_mpy_acc_hh_s0, + __builtin_HEXAGON_M2_mpy_acc_hh_s1, + __builtin_HEXAGON_M2_mpy_acc_hl_s0, + __builtin_HEXAGON_M2_mpy_acc_hl_s1, + __builtin_HEXAGON_M2_mpy_acc_lh_s0, + __builtin_HEXAGON_M2_mpy_acc_lh_s1, + __builtin_HEXAGON_M2_mpy_acc_ll_s0, + __builtin_HEXAGON_M2_mpy_acc_ll_s1, + __builtin_HEXAGON_M2_mpy_acc_sat_hh_s0, + __builtin_HEXAGON_M2_mpy_acc_sat_hh_s1, + __builtin_HEXAGON_M2_mpy_acc_sat_hl_s0, + __builtin_HEXAGON_M2_mpy_acc_sat_hl_s1, + __builtin_HEXAGON_M2_mpy_acc_sat_lh_s0, + __builtin_HEXAGON_M2_mpy_acc_sat_lh_s1, + __builtin_HEXAGON_M2_mpy_acc_sat_ll_s0, + __builtin_HEXAGON_M2_mpy_acc_sat_ll_s1, + __builtin_HEXAGON_M2_mpy_hh_s0, + __builtin_HEXAGON_M2_mpy_hh_s1, + __builtin_HEXAGON_M2_mpy_hl_s0, + __builtin_HEXAGON_M2_mpy_hl_s1, + __builtin_HEXAGON_M2_mpy_lh_s0, + __builtin_HEXAGON_M2_mpy_lh_s1, + __builtin_HEXAGON_M2_mpy_ll_s0, + __builtin_HEXAGON_M2_mpy_ll_s1, + __builtin_HEXAGON_M2_mpy_nac_hh_s0, + __builtin_HEXAGON_M2_mpy_nac_hh_s1, + __builtin_HEXAGON_M2_mpy_nac_hl_s0, + __builtin_HEXAGON_M2_mpy_nac_hl_s1, + __builtin_HEXAGON_M2_mpy_nac_lh_s0, + __builtin_HEXAGON_M2_mpy_nac_lh_s1, + __builtin_HEXAGON_M2_mpy_nac_ll_s0, + __builtin_HEXAGON_M2_mpy_nac_ll_s1, + __builtin_HEXAGON_M2_mpy_nac_sat_hh_s0, + __builtin_HEXAGON_M2_mpy_nac_sat_hh_s1, + __builtin_HEXAGON_M2_mpy_nac_sat_hl_s0, + __builtin_HEXAGON_M2_mpy_nac_sat_hl_s1, + __builtin_HEXAGON_M2_mpy_nac_sat_lh_s0, + __builtin_HEXAGON_M2_mpy_nac_sat_lh_s1, + __builtin_HEXAGON_M2_mpy_nac_sat_ll_s0, + __builtin_HEXAGON_M2_mpy_nac_sat_ll_s1, + __builtin_HEXAGON_M2_mpy_rnd_hh_s0, + __builtin_HEXAGON_M2_mpy_rnd_hh_s1, + __builtin_HEXAGON_M2_mpy_rnd_hl_s0, + __builtin_HEXAGON_M2_mpy_rnd_hl_s1, + __builtin_HEXAGON_M2_mpy_rnd_lh_s0, + __builtin_HEXAGON_M2_mpy_rnd_lh_s1, + __builtin_HEXAGON_M2_mpy_rnd_ll_s0, + __builtin_HEXAGON_M2_mpy_rnd_ll_s1, + __builtin_HEXAGON_M2_mpy_sat_hh_s0, + __builtin_HEXAGON_M2_mpy_sat_hh_s1, + __builtin_HEXAGON_M2_mpy_sat_hl_s0, + __builtin_HEXAGON_M2_mpy_sat_hl_s1, + __builtin_HEXAGON_M2_mpy_sat_lh_s0, + __builtin_HEXAGON_M2_mpy_sat_lh_s1, + __builtin_HEXAGON_M2_mpy_sat_ll_s0, + __builtin_HEXAGON_M2_mpy_sat_ll_s1, + __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s0, + __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s1, + __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s0, + __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s1, + __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s0, + __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s1, + __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s0, + __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s1, + __builtin_HEXAGON_M2_mpy_up, + __builtin_HEXAGON_M2_mpy_up_s1, + __builtin_HEXAGON_M2_mpy_up_s1_sat, + __builtin_HEXAGON_M2_mpyd_acc_hh_s0, + __builtin_HEXAGON_M2_mpyd_acc_hh_s1, + __builtin_HEXAGON_M2_mpyd_acc_hl_s0, + __builtin_HEXAGON_M2_mpyd_acc_hl_s1, + __builtin_HEXAGON_M2_mpyd_acc_lh_s0, + __builtin_HEXAGON_M2_mpyd_acc_lh_s1, + __builtin_HEXAGON_M2_mpyd_acc_ll_s0, + __builtin_HEXAGON_M2_mpyd_acc_ll_s1, + __builtin_HEXAGON_M2_mpyd_hh_s0, + __builtin_HEXAGON_M2_mpyd_hh_s1, + __builtin_HEXAGON_M2_mpyd_hl_s0, + __builtin_HEXAGON_M2_mpyd_hl_s1, + __builtin_HEXAGON_M2_mpyd_lh_s0, + __builtin_HEXAGON_M2_mpyd_lh_s1, + __builtin_HEXAGON_M2_mpyd_ll_s0, + __builtin_HEXAGON_M2_mpyd_ll_s1, + __builtin_HEXAGON_M2_mpyd_nac_hh_s0, + __builtin_HEXAGON_M2_mpyd_nac_hh_s1, + __builtin_HEXAGON_M2_mpyd_nac_hl_s0, + __builtin_HEXAGON_M2_mpyd_nac_hl_s1, + __builtin_HEXAGON_M2_mpyd_nac_lh_s0, + __builtin_HEXAGON_M2_mpyd_nac_lh_s1, + __builtin_HEXAGON_M2_mpyd_nac_ll_s0, + __builtin_HEXAGON_M2_mpyd_nac_ll_s1, + __builtin_HEXAGON_M2_mpyd_rnd_hh_s0, + __builtin_HEXAGON_M2_mpyd_rnd_hh_s1, + __builtin_HEXAGON_M2_mpyd_rnd_hl_s0, + __builtin_HEXAGON_M2_mpyd_rnd_hl_s1, + __builtin_HEXAGON_M2_mpyd_rnd_lh_s0, + __builtin_HEXAGON_M2_mpyd_rnd_lh_s1, + __builtin_HEXAGON_M2_mpyd_rnd_ll_s0, + __builtin_HEXAGON_M2_mpyd_rnd_ll_s1, + __builtin_HEXAGON_M2_mpyi, + __builtin_HEXAGON_M2_mpysmi, + __builtin_HEXAGON_M2_mpysu_up, + __builtin_HEXAGON_M2_mpyu_acc_hh_s0, + __builtin_HEXAGON_M2_mpyu_acc_hh_s1, + __builtin_HEXAGON_M2_mpyu_acc_hl_s0, + __builtin_HEXAGON_M2_mpyu_acc_hl_s1, + __builtin_HEXAGON_M2_mpyu_acc_lh_s0, + __builtin_HEXAGON_M2_mpyu_acc_lh_s1, + __builtin_HEXAGON_M2_mpyu_acc_ll_s0, + __builtin_HEXAGON_M2_mpyu_acc_ll_s1, + __builtin_HEXAGON_M2_mpyu_hh_s0, + __builtin_HEXAGON_M2_mpyu_hh_s1, + __builtin_HEXAGON_M2_mpyu_hl_s0, + __builtin_HEXAGON_M2_mpyu_hl_s1, + __builtin_HEXAGON_M2_mpyu_lh_s0, + __builtin_HEXAGON_M2_mpyu_lh_s1, + __builtin_HEXAGON_M2_mpyu_ll_s0, + __builtin_HEXAGON_M2_mpyu_ll_s1, + __builtin_HEXAGON_M2_mpyu_nac_hh_s0, + __builtin_HEXAGON_M2_mpyu_nac_hh_s1, + __builtin_HEXAGON_M2_mpyu_nac_hl_s0, + __builtin_HEXAGON_M2_mpyu_nac_hl_s1, + __builtin_HEXAGON_M2_mpyu_nac_lh_s0, + __builtin_HEXAGON_M2_mpyu_nac_lh_s1, + __builtin_HEXAGON_M2_mpyu_nac_ll_s0, + __builtin_HEXAGON_M2_mpyu_nac_ll_s1, + __builtin_HEXAGON_M2_mpyu_up, + __builtin_HEXAGON_M2_mpyud_acc_hh_s0, + __builtin_HEXAGON_M2_mpyud_acc_hh_s1, + __builtin_HEXAGON_M2_mpyud_acc_hl_s0, + __builtin_HEXAGON_M2_mpyud_acc_hl_s1, + __builtin_HEXAGON_M2_mpyud_acc_lh_s0, + __builtin_HEXAGON_M2_mpyud_acc_lh_s1, + __builtin_HEXAGON_M2_mpyud_acc_ll_s0, + __builtin_HEXAGON_M2_mpyud_acc_ll_s1, + __builtin_HEXAGON_M2_mpyud_hh_s0, + __builtin_HEXAGON_M2_mpyud_hh_s1, + __builtin_HEXAGON_M2_mpyud_hl_s0, + __builtin_HEXAGON_M2_mpyud_hl_s1, + __builtin_HEXAGON_M2_mpyud_lh_s0, + __builtin_HEXAGON_M2_mpyud_lh_s1, + __builtin_HEXAGON_M2_mpyud_ll_s0, + __builtin_HEXAGON_M2_mpyud_ll_s1, + __builtin_HEXAGON_M2_mpyud_nac_hh_s0, + __builtin_HEXAGON_M2_mpyud_nac_hh_s1, + __builtin_HEXAGON_M2_mpyud_nac_hl_s0, + __builtin_HEXAGON_M2_mpyud_nac_hl_s1, + __builtin_HEXAGON_M2_mpyud_nac_lh_s0, + __builtin_HEXAGON_M2_mpyud_nac_lh_s1, + __builtin_HEXAGON_M2_mpyud_nac_ll_s0, + __builtin_HEXAGON_M2_mpyud_nac_ll_s1, + __builtin_HEXAGON_M2_mpyui, + __builtin_HEXAGON_M2_nacci, + __builtin_HEXAGON_M2_naccii, + __builtin_HEXAGON_M2_subacc, + __builtin_HEXAGON_M2_vabsdiffh, + __builtin_HEXAGON_M2_vabsdiffw, + __builtin_HEXAGON_M2_vcmac_s0_sat_i, + __builtin_HEXAGON_M2_vcmac_s0_sat_r, + __builtin_HEXAGON_M2_vcmpy_s0_sat_i, + __builtin_HEXAGON_M2_vcmpy_s0_sat_r, + __builtin_HEXAGON_M2_vcmpy_s1_sat_i, + __builtin_HEXAGON_M2_vcmpy_s1_sat_r, + __builtin_HEXAGON_M2_vdmacs_s0, + __builtin_HEXAGON_M2_vdmacs_s1, + __builtin_HEXAGON_M2_vdmpyrs_s0, + __builtin_HEXAGON_M2_vdmpyrs_s1, + __builtin_HEXAGON_M2_vdmpys_s0, + __builtin_HEXAGON_M2_vdmpys_s1, + __builtin_HEXAGON_M2_vmac2, + __builtin_HEXAGON_M2_vmac2es, + __builtin_HEXAGON_M2_vmac2es_s0, + __builtin_HEXAGON_M2_vmac2es_s1, + __builtin_HEXAGON_M2_vmac2s_s0, + __builtin_HEXAGON_M2_vmac2s_s1, + __builtin_HEXAGON_M2_vmac2su_s0, + __builtin_HEXAGON_M2_vmac2su_s1, + __builtin_HEXAGON_M2_vmpy2es_s0, + __builtin_HEXAGON_M2_vmpy2es_s1, + __builtin_HEXAGON_M2_vmpy2s_s0, + __builtin_HEXAGON_M2_vmpy2s_s0pack, + __builtin_HEXAGON_M2_vmpy2s_s1, + __builtin_HEXAGON_M2_vmpy2s_s1pack, + __builtin_HEXAGON_M2_vmpy2su_s0, + __builtin_HEXAGON_M2_vmpy2su_s1, + __builtin_HEXAGON_M2_vraddh, + __builtin_HEXAGON_M2_vradduh, + __builtin_HEXAGON_M2_vrcmaci_s0, + __builtin_HEXAGON_M2_vrcmaci_s0c, + __builtin_HEXAGON_M2_vrcmacr_s0, + __builtin_HEXAGON_M2_vrcmacr_s0c, + __builtin_HEXAGON_M2_vrcmpyi_s0, + __builtin_HEXAGON_M2_vrcmpyi_s0c, + __builtin_HEXAGON_M2_vrcmpyr_s0, + __builtin_HEXAGON_M2_vrcmpyr_s0c, + __builtin_HEXAGON_M2_vrcmpys_acc_s1, + __builtin_HEXAGON_M2_vrcmpys_s1, + __builtin_HEXAGON_M2_vrcmpys_s1rp, + __builtin_HEXAGON_M2_vrmac_s0, + __builtin_HEXAGON_M2_vrmpy_s0, + __builtin_HEXAGON_M2_xor_xacc, + __builtin_HEXAGON_M4_and_and, + __builtin_HEXAGON_M4_and_andn, + __builtin_HEXAGON_M4_and_or, + __builtin_HEXAGON_M4_and_xor, + __builtin_HEXAGON_M4_cmpyi_wh, + __builtin_HEXAGON_M4_cmpyi_whc, + __builtin_HEXAGON_M4_cmpyr_wh, + __builtin_HEXAGON_M4_cmpyr_whc, + __builtin_HEXAGON_M4_mac_up_s1_sat, + __builtin_HEXAGON_M4_mpyri_addi, + __builtin_HEXAGON_M4_mpyri_addr, + __builtin_HEXAGON_M4_mpyri_addr_u2, + __builtin_HEXAGON_M4_mpyrr_addi, + __builtin_HEXAGON_M4_mpyrr_addr, + __builtin_HEXAGON_M4_nac_up_s1_sat, + __builtin_HEXAGON_M4_or_and, + __builtin_HEXAGON_M4_or_andn, + __builtin_HEXAGON_M4_or_or, + __builtin_HEXAGON_M4_or_xor, + __builtin_HEXAGON_M4_pmpyw, + __builtin_HEXAGON_M4_pmpyw_acc, + __builtin_HEXAGON_M4_vpmpyh, + __builtin_HEXAGON_M4_vpmpyh_acc, + __builtin_HEXAGON_M4_vrmpyeh_acc_s0, + __builtin_HEXAGON_M4_vrmpyeh_acc_s1, + __builtin_HEXAGON_M4_vrmpyeh_s0, + __builtin_HEXAGON_M4_vrmpyeh_s1, + __builtin_HEXAGON_M4_vrmpyoh_acc_s0, + __builtin_HEXAGON_M4_vrmpyoh_acc_s1, + __builtin_HEXAGON_M4_vrmpyoh_s0, + __builtin_HEXAGON_M4_vrmpyoh_s1, + __builtin_HEXAGON_M4_xor_and, + __builtin_HEXAGON_M4_xor_andn, + __builtin_HEXAGON_M4_xor_or, + __builtin_HEXAGON_M4_xor_xacc, + __builtin_HEXAGON_M5_vdmacbsu, + __builtin_HEXAGON_M5_vdmpybsu, + __builtin_HEXAGON_M5_vmacbsu, + __builtin_HEXAGON_M5_vmacbuu, + __builtin_HEXAGON_M5_vmpybsu, + __builtin_HEXAGON_M5_vmpybuu, + __builtin_HEXAGON_M5_vrmacbsu, + __builtin_HEXAGON_M5_vrmacbuu, + __builtin_HEXAGON_M5_vrmpybsu, + __builtin_HEXAGON_M5_vrmpybuu, + __builtin_HEXAGON_M6_vabsdiffb, + __builtin_HEXAGON_M6_vabsdiffub, + __builtin_HEXAGON_M7_dcmpyiw, + __builtin_HEXAGON_M7_dcmpyiw_acc, + __builtin_HEXAGON_M7_dcmpyiwc, + __builtin_HEXAGON_M7_dcmpyiwc_acc, + __builtin_HEXAGON_M7_dcmpyrw, + __builtin_HEXAGON_M7_dcmpyrw_acc, + __builtin_HEXAGON_M7_dcmpyrwc, + __builtin_HEXAGON_M7_dcmpyrwc_acc, + __builtin_HEXAGON_M7_vdmpy, + __builtin_HEXAGON_M7_vdmpy_acc, + __builtin_HEXAGON_M7_wcmpyiw, + __builtin_HEXAGON_M7_wcmpyiw_rnd, + __builtin_HEXAGON_M7_wcmpyiwc, + __builtin_HEXAGON_M7_wcmpyiwc_rnd, + __builtin_HEXAGON_M7_wcmpyrw, + __builtin_HEXAGON_M7_wcmpyrw_rnd, + __builtin_HEXAGON_M7_wcmpyrwc, + __builtin_HEXAGON_M7_wcmpyrwc_rnd, + __builtin_HEXAGON_S2_addasl_rrri, + __builtin_HEXAGON_S2_asl_i_p, + __builtin_HEXAGON_S2_asl_i_p_acc, + __builtin_HEXAGON_S2_asl_i_p_and, + __builtin_HEXAGON_S2_asl_i_p_nac, + __builtin_HEXAGON_S2_asl_i_p_or, + __builtin_HEXAGON_S2_asl_i_p_xacc, + __builtin_HEXAGON_S2_asl_i_r, + __builtin_HEXAGON_S2_asl_i_r_acc, + __builtin_HEXAGON_S2_asl_i_r_and, + __builtin_HEXAGON_S2_asl_i_r_nac, + __builtin_HEXAGON_S2_asl_i_r_or, + __builtin_HEXAGON_S2_asl_i_r_sat, + __builtin_HEXAGON_S2_asl_i_r_xacc, + __builtin_HEXAGON_S2_asl_i_vh, + __builtin_HEXAGON_S2_asl_i_vw, + __builtin_HEXAGON_S2_asl_r_p, + __builtin_HEXAGON_S2_asl_r_p_acc, + __builtin_HEXAGON_S2_asl_r_p_and, + __builtin_HEXAGON_S2_asl_r_p_nac, + __builtin_HEXAGON_S2_asl_r_p_or, + __builtin_HEXAGON_S2_asl_r_p_xor, + __builtin_HEXAGON_S2_asl_r_r, + __builtin_HEXAGON_S2_asl_r_r_acc, + __builtin_HEXAGON_S2_asl_r_r_and, + __builtin_HEXAGON_S2_asl_r_r_nac, + __builtin_HEXAGON_S2_asl_r_r_or, + __builtin_HEXAGON_S2_asl_r_r_sat, + __builtin_HEXAGON_S2_asl_r_vh, + __builtin_HEXAGON_S2_asl_r_vw, + __builtin_HEXAGON_S2_asr_i_p, + __builtin_HEXAGON_S2_asr_i_p_acc, + __builtin_HEXAGON_S2_asr_i_p_and, + __builtin_HEXAGON_S2_asr_i_p_nac, + __builtin_HEXAGON_S2_asr_i_p_or, + __builtin_HEXAGON_S2_asr_i_p_rnd, + __builtin_HEXAGON_S2_asr_i_p_rnd_goodsyntax, + __builtin_HEXAGON_S2_asr_i_r, + __builtin_HEXAGON_S2_asr_i_r_acc, + __builtin_HEXAGON_S2_asr_i_r_and, + __builtin_HEXAGON_S2_asr_i_r_nac, + __builtin_HEXAGON_S2_asr_i_r_or, + __builtin_HEXAGON_S2_asr_i_r_rnd, + __builtin_HEXAGON_S2_asr_i_r_rnd_goodsyntax, + __builtin_HEXAGON_S2_asr_i_svw_trun, + __builtin_HEXAGON_S2_asr_i_vh, + __builtin_HEXAGON_S2_asr_i_vw, + __builtin_HEXAGON_S2_asr_r_p, + __builtin_HEXAGON_S2_asr_r_p_acc, + __builtin_HEXAGON_S2_asr_r_p_and, + __builtin_HEXAGON_S2_asr_r_p_nac, + __builtin_HEXAGON_S2_asr_r_p_or, + __builtin_HEXAGON_S2_asr_r_p_xor, + __builtin_HEXAGON_S2_asr_r_r, + __builtin_HEXAGON_S2_asr_r_r_acc, + __builtin_HEXAGON_S2_asr_r_r_and, + __builtin_HEXAGON_S2_asr_r_r_nac, + __builtin_HEXAGON_S2_asr_r_r_or, + __builtin_HEXAGON_S2_asr_r_r_sat, + __builtin_HEXAGON_S2_asr_r_svw_trun, + __builtin_HEXAGON_S2_asr_r_vh, + __builtin_HEXAGON_S2_asr_r_vw, + __builtin_HEXAGON_S2_brev, + __builtin_HEXAGON_S2_brevp, + __builtin_HEXAGON_S2_cl0, + __builtin_HEXAGON_S2_cl0p, + __builtin_HEXAGON_S2_cl1, + __builtin_HEXAGON_S2_cl1p, + __builtin_HEXAGON_S2_clb, + __builtin_HEXAGON_S2_clbnorm, + __builtin_HEXAGON_S2_clbp, + __builtin_HEXAGON_S2_clrbit_i, + __builtin_HEXAGON_S2_clrbit_r, + __builtin_HEXAGON_S2_ct0, + __builtin_HEXAGON_S2_ct0p, + __builtin_HEXAGON_S2_ct1, + __builtin_HEXAGON_S2_ct1p, + __builtin_HEXAGON_S2_deinterleave, + __builtin_HEXAGON_S2_extractu, + __builtin_HEXAGON_S2_extractu_rp, + __builtin_HEXAGON_S2_extractup, + __builtin_HEXAGON_S2_extractup_rp, + __builtin_HEXAGON_S2_insert, + __builtin_HEXAGON_S2_insert_rp, + __builtin_HEXAGON_S2_insertp, + __builtin_HEXAGON_S2_insertp_rp, + __builtin_HEXAGON_S2_interleave, + __builtin_HEXAGON_S2_lfsp, + __builtin_HEXAGON_S2_lsl_r_p, + __builtin_HEXAGON_S2_lsl_r_p_acc, + __builtin_HEXAGON_S2_lsl_r_p_and, + __builtin_HEXAGON_S2_lsl_r_p_nac, + __builtin_HEXAGON_S2_lsl_r_p_or, + __builtin_HEXAGON_S2_lsl_r_p_xor, + __builtin_HEXAGON_S2_lsl_r_r, + __builtin_HEXAGON_S2_lsl_r_r_acc, + __builtin_HEXAGON_S2_lsl_r_r_and, + __builtin_HEXAGON_S2_lsl_r_r_nac, + __builtin_HEXAGON_S2_lsl_r_r_or, + __builtin_HEXAGON_S2_lsl_r_vh, + __builtin_HEXAGON_S2_lsl_r_vw, + __builtin_HEXAGON_S2_lsr_i_p, + __builtin_HEXAGON_S2_lsr_i_p_acc, + __builtin_HEXAGON_S2_lsr_i_p_and, + __builtin_HEXAGON_S2_lsr_i_p_nac, + __builtin_HEXAGON_S2_lsr_i_p_or, + __builtin_HEXAGON_S2_lsr_i_p_xacc, + __builtin_HEXAGON_S2_lsr_i_r, + __builtin_HEXAGON_S2_lsr_i_r_acc, + __builtin_HEXAGON_S2_lsr_i_r_and, + __builtin_HEXAGON_S2_lsr_i_r_nac, + __builtin_HEXAGON_S2_lsr_i_r_or, + __builtin_HEXAGON_S2_lsr_i_r_xacc, + __builtin_HEXAGON_S2_lsr_i_vh, + __builtin_HEXAGON_S2_lsr_i_vw, + __builtin_HEXAGON_S2_lsr_r_p, + __builtin_HEXAGON_S2_lsr_r_p_acc, + __builtin_HEXAGON_S2_lsr_r_p_and, + __builtin_HEXAGON_S2_lsr_r_p_nac, + __builtin_HEXAGON_S2_lsr_r_p_or, + __builtin_HEXAGON_S2_lsr_r_p_xor, + __builtin_HEXAGON_S2_lsr_r_r, + __builtin_HEXAGON_S2_lsr_r_r_acc, + __builtin_HEXAGON_S2_lsr_r_r_and, + __builtin_HEXAGON_S2_lsr_r_r_nac, + __builtin_HEXAGON_S2_lsr_r_r_or, + __builtin_HEXAGON_S2_lsr_r_vh, + __builtin_HEXAGON_S2_lsr_r_vw, + __builtin_HEXAGON_S2_mask, + __builtin_HEXAGON_S2_packhl, + __builtin_HEXAGON_S2_parityp, + __builtin_HEXAGON_S2_setbit_i, + __builtin_HEXAGON_S2_setbit_r, + __builtin_HEXAGON_S2_shuffeb, + __builtin_HEXAGON_S2_shuffeh, + __builtin_HEXAGON_S2_shuffob, + __builtin_HEXAGON_S2_shuffoh, + __builtin_HEXAGON_S2_storerb_pci, + __builtin_HEXAGON_S2_storerb_pcr, + __builtin_HEXAGON_S2_storerd_pci, + __builtin_HEXAGON_S2_storerd_pcr, + __builtin_HEXAGON_S2_storerf_pci, + __builtin_HEXAGON_S2_storerf_pcr, + __builtin_HEXAGON_S2_storerh_pci, + __builtin_HEXAGON_S2_storerh_pcr, + __builtin_HEXAGON_S2_storeri_pci, + __builtin_HEXAGON_S2_storeri_pcr, + __builtin_HEXAGON_S2_svsathb, + __builtin_HEXAGON_S2_svsathub, + __builtin_HEXAGON_S2_tableidxb_goodsyntax, + __builtin_HEXAGON_S2_tableidxd_goodsyntax, + __builtin_HEXAGON_S2_tableidxh_goodsyntax, + __builtin_HEXAGON_S2_tableidxw_goodsyntax, + __builtin_HEXAGON_S2_togglebit_i, + __builtin_HEXAGON_S2_togglebit_r, + __builtin_HEXAGON_S2_tstbit_i, + __builtin_HEXAGON_S2_tstbit_r, + __builtin_HEXAGON_S2_valignib, + __builtin_HEXAGON_S2_valignrb, + __builtin_HEXAGON_S2_vcnegh, + __builtin_HEXAGON_S2_vcrotate, + __builtin_HEXAGON_S2_vrcnegh, + __builtin_HEXAGON_S2_vrndpackwh, + __builtin_HEXAGON_S2_vrndpackwhs, + __builtin_HEXAGON_S2_vsathb, + __builtin_HEXAGON_S2_vsathb_nopack, + __builtin_HEXAGON_S2_vsathub, + __builtin_HEXAGON_S2_vsathub_nopack, + __builtin_HEXAGON_S2_vsatwh, + __builtin_HEXAGON_S2_vsatwh_nopack, + __builtin_HEXAGON_S2_vsatwuh, + __builtin_HEXAGON_S2_vsatwuh_nopack, + __builtin_HEXAGON_S2_vsplatrb, + __builtin_HEXAGON_S2_vsplatrh, + __builtin_HEXAGON_S2_vspliceib, + __builtin_HEXAGON_S2_vsplicerb, + __builtin_HEXAGON_S2_vsxtbh, + __builtin_HEXAGON_S2_vsxthw, + __builtin_HEXAGON_S2_vtrunehb, + __builtin_HEXAGON_S2_vtrunewh, + __builtin_HEXAGON_S2_vtrunohb, + __builtin_HEXAGON_S2_vtrunowh, + __builtin_HEXAGON_S2_vzxtbh, + __builtin_HEXAGON_S2_vzxthw, + __builtin_HEXAGON_S4_addaddi, + __builtin_HEXAGON_S4_addi_asl_ri, + __builtin_HEXAGON_S4_addi_lsr_ri, + __builtin_HEXAGON_S4_andi_asl_ri, + __builtin_HEXAGON_S4_andi_lsr_ri, + __builtin_HEXAGON_S4_clbaddi, + __builtin_HEXAGON_S4_clbpaddi, + __builtin_HEXAGON_S4_clbpnorm, + __builtin_HEXAGON_S4_extract, + __builtin_HEXAGON_S4_extract_rp, + __builtin_HEXAGON_S4_extractp, + __builtin_HEXAGON_S4_extractp_rp, + __builtin_HEXAGON_S4_lsli, + __builtin_HEXAGON_S4_ntstbit_i, + __builtin_HEXAGON_S4_ntstbit_r, + __builtin_HEXAGON_S4_or_andi, + __builtin_HEXAGON_S4_or_andix, + __builtin_HEXAGON_S4_or_ori, + __builtin_HEXAGON_S4_ori_asl_ri, + __builtin_HEXAGON_S4_ori_lsr_ri, + __builtin_HEXAGON_S4_parity, + __builtin_HEXAGON_S4_subaddi, + __builtin_HEXAGON_S4_subi_asl_ri, + __builtin_HEXAGON_S4_subi_lsr_ri, + __builtin_HEXAGON_S4_vrcrotate, + __builtin_HEXAGON_S4_vrcrotate_acc, + __builtin_HEXAGON_S4_vxaddsubh, + __builtin_HEXAGON_S4_vxaddsubhr, + __builtin_HEXAGON_S4_vxaddsubw, + __builtin_HEXAGON_S4_vxsubaddh, + __builtin_HEXAGON_S4_vxsubaddhr, + __builtin_HEXAGON_S4_vxsubaddw, + __builtin_HEXAGON_S5_asrhub_rnd_sat_goodsyntax, + __builtin_HEXAGON_S5_asrhub_sat, + __builtin_HEXAGON_S5_popcountp, + __builtin_HEXAGON_S5_vasrhrnd_goodsyntax, + __builtin_HEXAGON_S6_rol_i_p, + __builtin_HEXAGON_S6_rol_i_p_acc, + __builtin_HEXAGON_S6_rol_i_p_and, + __builtin_HEXAGON_S6_rol_i_p_nac, + __builtin_HEXAGON_S6_rol_i_p_or, + __builtin_HEXAGON_S6_rol_i_p_xacc, + __builtin_HEXAGON_S6_rol_i_r, + __builtin_HEXAGON_S6_rol_i_r_acc, + __builtin_HEXAGON_S6_rol_i_r_and, + __builtin_HEXAGON_S6_rol_i_r_nac, + __builtin_HEXAGON_S6_rol_i_r_or, + __builtin_HEXAGON_S6_rol_i_r_xacc, + __builtin_HEXAGON_S6_vsplatrbp, + __builtin_HEXAGON_S6_vtrunehb_ppp, + __builtin_HEXAGON_S6_vtrunohb_ppp, + __builtin_HEXAGON_V6_extractw, + __builtin_HEXAGON_V6_extractw_128B, + __builtin_HEXAGON_V6_get_qfext, + __builtin_HEXAGON_V6_get_qfext_128B, + __builtin_HEXAGON_V6_get_qfext_oracc, + __builtin_HEXAGON_V6_get_qfext_oracc_128B, + __builtin_HEXAGON_V6_hi, + __builtin_HEXAGON_V6_hi_128B, + __builtin_HEXAGON_V6_lo, + __builtin_HEXAGON_V6_lo_128B, + __builtin_HEXAGON_V6_lvsplatb, + __builtin_HEXAGON_V6_lvsplatb_128B, + __builtin_HEXAGON_V6_lvsplath, + __builtin_HEXAGON_V6_lvsplath_128B, + __builtin_HEXAGON_V6_lvsplatw, + __builtin_HEXAGON_V6_lvsplatw_128B, + __builtin_HEXAGON_V6_pred_and, + __builtin_HEXAGON_V6_pred_and_128B, + __builtin_HEXAGON_V6_pred_and_n, + __builtin_HEXAGON_V6_pred_and_n_128B, + __builtin_HEXAGON_V6_pred_not, + __builtin_HEXAGON_V6_pred_not_128B, + __builtin_HEXAGON_V6_pred_or, + __builtin_HEXAGON_V6_pred_or_128B, + __builtin_HEXAGON_V6_pred_or_n, + __builtin_HEXAGON_V6_pred_or_n_128B, + __builtin_HEXAGON_V6_pred_scalar2, + __builtin_HEXAGON_V6_pred_scalar2_128B, + __builtin_HEXAGON_V6_pred_scalar2v2, + __builtin_HEXAGON_V6_pred_scalar2v2_128B, + __builtin_HEXAGON_V6_pred_xor, + __builtin_HEXAGON_V6_pred_xor_128B, + __builtin_HEXAGON_V6_set_qfext, + __builtin_HEXAGON_V6_set_qfext_128B, + __builtin_HEXAGON_V6_shuffeqh, + __builtin_HEXAGON_V6_shuffeqh_128B, + __builtin_HEXAGON_V6_shuffeqw, + __builtin_HEXAGON_V6_shuffeqw_128B, + __builtin_HEXAGON_V6_v6mpyhubs10, + __builtin_HEXAGON_V6_v6mpyhubs10_128B, + __builtin_HEXAGON_V6_v6mpyhubs10_vxx, + __builtin_HEXAGON_V6_v6mpyhubs10_vxx_128B, + __builtin_HEXAGON_V6_v6mpyvubs10, + __builtin_HEXAGON_V6_v6mpyvubs10_128B, + __builtin_HEXAGON_V6_v6mpyvubs10_vxx, + __builtin_HEXAGON_V6_v6mpyvubs10_vxx_128B, + __builtin_HEXAGON_V6_vS32b_nqpred_ai, + __builtin_HEXAGON_V6_vS32b_nqpred_ai_128B, + __builtin_HEXAGON_V6_vS32b_nt_nqpred_ai, + __builtin_HEXAGON_V6_vS32b_nt_nqpred_ai_128B, + __builtin_HEXAGON_V6_vS32b_nt_qpred_ai, + __builtin_HEXAGON_V6_vS32b_nt_qpred_ai_128B, + __builtin_HEXAGON_V6_vS32b_qpred_ai, + __builtin_HEXAGON_V6_vS32b_qpred_ai_128B, + __builtin_HEXAGON_V6_vabs_f8, + __builtin_HEXAGON_V6_vabs_f8_128B, + __builtin_HEXAGON_V6_vabs_hf, + __builtin_HEXAGON_V6_vabs_hf_128B, + __builtin_HEXAGON_V6_vabs_sf, + __builtin_HEXAGON_V6_vabs_sf_128B, + __builtin_HEXAGON_V6_vabsb, + __builtin_HEXAGON_V6_vabsb_128B, + __builtin_HEXAGON_V6_vabsb_sat, + __builtin_HEXAGON_V6_vabsb_sat_128B, + __builtin_HEXAGON_V6_vabsdiffh, + __builtin_HEXAGON_V6_vabsdiffh_128B, + __builtin_HEXAGON_V6_vabsdiffub, + __builtin_HEXAGON_V6_vabsdiffub_128B, + __builtin_HEXAGON_V6_vabsdiffuh, + __builtin_HEXAGON_V6_vabsdiffuh_128B, + __builtin_HEXAGON_V6_vabsdiffw, + __builtin_HEXAGON_V6_vabsdiffw_128B, + __builtin_HEXAGON_V6_vabsh, + __builtin_HEXAGON_V6_vabsh_128B, + __builtin_HEXAGON_V6_vabsh_sat, + __builtin_HEXAGON_V6_vabsh_sat_128B, + __builtin_HEXAGON_V6_vabsw, + __builtin_HEXAGON_V6_vabsw_128B, + __builtin_HEXAGON_V6_vabsw_sat, + __builtin_HEXAGON_V6_vabsw_sat_128B, + __builtin_HEXAGON_V6_vadd_hf, + __builtin_HEXAGON_V6_vadd_hf_128B, + __builtin_HEXAGON_V6_vadd_hf_f8, + __builtin_HEXAGON_V6_vadd_hf_f8_128B, + __builtin_HEXAGON_V6_vadd_hf_hf, + __builtin_HEXAGON_V6_vadd_hf_hf_128B, + __builtin_HEXAGON_V6_vadd_qf16, + __builtin_HEXAGON_V6_vadd_qf16_128B, + __builtin_HEXAGON_V6_vadd_qf16_mix, + __builtin_HEXAGON_V6_vadd_qf16_mix_128B, + __builtin_HEXAGON_V6_vadd_qf32, + __builtin_HEXAGON_V6_vadd_qf32_128B, + __builtin_HEXAGON_V6_vadd_qf32_mix, + __builtin_HEXAGON_V6_vadd_qf32_mix_128B, + __builtin_HEXAGON_V6_vadd_sf, + __builtin_HEXAGON_V6_vadd_sf_128B, + __builtin_HEXAGON_V6_vadd_sf_bf, + __builtin_HEXAGON_V6_vadd_sf_bf_128B, + __builtin_HEXAGON_V6_vadd_sf_hf, + __builtin_HEXAGON_V6_vadd_sf_hf_128B, + __builtin_HEXAGON_V6_vadd_sf_sf, + __builtin_HEXAGON_V6_vadd_sf_sf_128B, + __builtin_HEXAGON_V6_vaddb, + __builtin_HEXAGON_V6_vaddb_128B, + __builtin_HEXAGON_V6_vaddb_dv, + __builtin_HEXAGON_V6_vaddb_dv_128B, + __builtin_HEXAGON_V6_vaddbnq, + __builtin_HEXAGON_V6_vaddbnq_128B, + __builtin_HEXAGON_V6_vaddbq, + __builtin_HEXAGON_V6_vaddbq_128B, + __builtin_HEXAGON_V6_vaddbsat, + __builtin_HEXAGON_V6_vaddbsat_128B, + __builtin_HEXAGON_V6_vaddbsat_dv, + __builtin_HEXAGON_V6_vaddbsat_dv_128B, + __builtin_HEXAGON_V6_vaddcarry, + __builtin_HEXAGON_V6_vaddcarry_128B, + __builtin_HEXAGON_V6_vaddcarryo, + __builtin_HEXAGON_V6_vaddcarryo_128B, + __builtin_HEXAGON_V6_vaddcarrysat, + __builtin_HEXAGON_V6_vaddcarrysat_128B, + __builtin_HEXAGON_V6_vaddclbh, + __builtin_HEXAGON_V6_vaddclbh_128B, + __builtin_HEXAGON_V6_vaddclbw, + __builtin_HEXAGON_V6_vaddclbw_128B, + __builtin_HEXAGON_V6_vaddh, + __builtin_HEXAGON_V6_vaddh_128B, + __builtin_HEXAGON_V6_vaddh_dv, + __builtin_HEXAGON_V6_vaddh_dv_128B, + __builtin_HEXAGON_V6_vaddhnq, + __builtin_HEXAGON_V6_vaddhnq_128B, + __builtin_HEXAGON_V6_vaddhq, + __builtin_HEXAGON_V6_vaddhq_128B, + __builtin_HEXAGON_V6_vaddhsat, + __builtin_HEXAGON_V6_vaddhsat_128B, + __builtin_HEXAGON_V6_vaddhsat_dv, + __builtin_HEXAGON_V6_vaddhsat_dv_128B, + __builtin_HEXAGON_V6_vaddhw, + __builtin_HEXAGON_V6_vaddhw_128B, + __builtin_HEXAGON_V6_vaddhw_acc, + __builtin_HEXAGON_V6_vaddhw_acc_128B, + __builtin_HEXAGON_V6_vaddubh, + __builtin_HEXAGON_V6_vaddubh_128B, + __builtin_HEXAGON_V6_vaddubh_acc, + __builtin_HEXAGON_V6_vaddubh_acc_128B, + __builtin_HEXAGON_V6_vaddubsat, + __builtin_HEXAGON_V6_vaddubsat_128B, + __builtin_HEXAGON_V6_vaddubsat_dv, + __builtin_HEXAGON_V6_vaddubsat_dv_128B, + __builtin_HEXAGON_V6_vaddububb_sat, + __builtin_HEXAGON_V6_vaddububb_sat_128B, + __builtin_HEXAGON_V6_vadduhsat, + __builtin_HEXAGON_V6_vadduhsat_128B, + __builtin_HEXAGON_V6_vadduhsat_dv, + __builtin_HEXAGON_V6_vadduhsat_dv_128B, + __builtin_HEXAGON_V6_vadduhw, + __builtin_HEXAGON_V6_vadduhw_128B, + __builtin_HEXAGON_V6_vadduhw_acc, + __builtin_HEXAGON_V6_vadduhw_acc_128B, + __builtin_HEXAGON_V6_vadduwsat, + __builtin_HEXAGON_V6_vadduwsat_128B, + __builtin_HEXAGON_V6_vadduwsat_dv, + __builtin_HEXAGON_V6_vadduwsat_dv_128B, + __builtin_HEXAGON_V6_vaddw, + __builtin_HEXAGON_V6_vaddw_128B, + __builtin_HEXAGON_V6_vaddw_dv, + __builtin_HEXAGON_V6_vaddw_dv_128B, + __builtin_HEXAGON_V6_vaddwnq, + __builtin_HEXAGON_V6_vaddwnq_128B, + __builtin_HEXAGON_V6_vaddwq, + __builtin_HEXAGON_V6_vaddwq_128B, + __builtin_HEXAGON_V6_vaddwsat, + __builtin_HEXAGON_V6_vaddwsat_128B, + __builtin_HEXAGON_V6_vaddwsat_dv, + __builtin_HEXAGON_V6_vaddwsat_dv_128B, + __builtin_HEXAGON_V6_valignb, + __builtin_HEXAGON_V6_valignb_128B, + __builtin_HEXAGON_V6_valignbi, + __builtin_HEXAGON_V6_valignbi_128B, + __builtin_HEXAGON_V6_vand, + __builtin_HEXAGON_V6_vand_128B, + __builtin_HEXAGON_V6_vandnqrt, + __builtin_HEXAGON_V6_vandnqrt_128B, + __builtin_HEXAGON_V6_vandnqrt_acc, + __builtin_HEXAGON_V6_vandnqrt_acc_128B, + __builtin_HEXAGON_V6_vandqrt, + __builtin_HEXAGON_V6_vandqrt_128B, + __builtin_HEXAGON_V6_vandqrt_acc, + __builtin_HEXAGON_V6_vandqrt_acc_128B, + __builtin_HEXAGON_V6_vandvnqv, + __builtin_HEXAGON_V6_vandvnqv_128B, + __builtin_HEXAGON_V6_vandvqv, + __builtin_HEXAGON_V6_vandvqv_128B, + __builtin_HEXAGON_V6_vandvrt, + __builtin_HEXAGON_V6_vandvrt_128B, + __builtin_HEXAGON_V6_vandvrt_acc, + __builtin_HEXAGON_V6_vandvrt_acc_128B, + __builtin_HEXAGON_V6_vaslh, + __builtin_HEXAGON_V6_vaslh_128B, + __builtin_HEXAGON_V6_vaslh_acc, + __builtin_HEXAGON_V6_vaslh_acc_128B, + __builtin_HEXAGON_V6_vaslhv, + __builtin_HEXAGON_V6_vaslhv_128B, + __builtin_HEXAGON_V6_vaslw, + __builtin_HEXAGON_V6_vaslw_128B, + __builtin_HEXAGON_V6_vaslw_acc, + __builtin_HEXAGON_V6_vaslw_acc_128B, + __builtin_HEXAGON_V6_vaslwv, + __builtin_HEXAGON_V6_vaslwv_128B, + __builtin_HEXAGON_V6_vasr_into, + __builtin_HEXAGON_V6_vasr_into_128B, + __builtin_HEXAGON_V6_vasrh, + __builtin_HEXAGON_V6_vasrh_128B, + __builtin_HEXAGON_V6_vasrh_acc, + __builtin_HEXAGON_V6_vasrh_acc_128B, + __builtin_HEXAGON_V6_vasrhbrndsat, + __builtin_HEXAGON_V6_vasrhbrndsat_128B, + __builtin_HEXAGON_V6_vasrhbsat, + __builtin_HEXAGON_V6_vasrhbsat_128B, + __builtin_HEXAGON_V6_vasrhubrndsat, + __builtin_HEXAGON_V6_vasrhubrndsat_128B, + __builtin_HEXAGON_V6_vasrhubsat, + __builtin_HEXAGON_V6_vasrhubsat_128B, + __builtin_HEXAGON_V6_vasrhv, + __builtin_HEXAGON_V6_vasrhv_128B, + __builtin_HEXAGON_V6_vasruhubrndsat, + __builtin_HEXAGON_V6_vasruhubrndsat_128B, + __builtin_HEXAGON_V6_vasruhubsat, + __builtin_HEXAGON_V6_vasruhubsat_128B, + __builtin_HEXAGON_V6_vasruwuhrndsat, + __builtin_HEXAGON_V6_vasruwuhrndsat_128B, + __builtin_HEXAGON_V6_vasruwuhsat, + __builtin_HEXAGON_V6_vasruwuhsat_128B, + __builtin_HEXAGON_V6_vasrvuhubrndsat, + __builtin_HEXAGON_V6_vasrvuhubrndsat_128B, + __builtin_HEXAGON_V6_vasrvuhubsat, + __builtin_HEXAGON_V6_vasrvuhubsat_128B, + __builtin_HEXAGON_V6_vasrvwuhrndsat, + __builtin_HEXAGON_V6_vasrvwuhrndsat_128B, + __builtin_HEXAGON_V6_vasrvwuhsat, + __builtin_HEXAGON_V6_vasrvwuhsat_128B, + __builtin_HEXAGON_V6_vasrw, + __builtin_HEXAGON_V6_vasrw_128B, + __builtin_HEXAGON_V6_vasrw_acc, + __builtin_HEXAGON_V6_vasrw_acc_128B, + __builtin_HEXAGON_V6_vasrwh, + __builtin_HEXAGON_V6_vasrwh_128B, + __builtin_HEXAGON_V6_vasrwhrndsat, + __builtin_HEXAGON_V6_vasrwhrndsat_128B, + __builtin_HEXAGON_V6_vasrwhsat, + __builtin_HEXAGON_V6_vasrwhsat_128B, + __builtin_HEXAGON_V6_vasrwuhrndsat, + __builtin_HEXAGON_V6_vasrwuhrndsat_128B, + __builtin_HEXAGON_V6_vasrwuhsat, + __builtin_HEXAGON_V6_vasrwuhsat_128B, + __builtin_HEXAGON_V6_vasrwv, + __builtin_HEXAGON_V6_vasrwv_128B, + __builtin_HEXAGON_V6_vassign, + __builtin_HEXAGON_V6_vassign_128B, + __builtin_HEXAGON_V6_vassign_fp, + __builtin_HEXAGON_V6_vassign_fp_128B, + __builtin_HEXAGON_V6_vassignp, + __builtin_HEXAGON_V6_vassignp_128B, + __builtin_HEXAGON_V6_vavgb, + __builtin_HEXAGON_V6_vavgb_128B, + __builtin_HEXAGON_V6_vavgbrnd, + __builtin_HEXAGON_V6_vavgbrnd_128B, + __builtin_HEXAGON_V6_vavgh, + __builtin_HEXAGON_V6_vavgh_128B, + __builtin_HEXAGON_V6_vavghrnd, + __builtin_HEXAGON_V6_vavghrnd_128B, + __builtin_HEXAGON_V6_vavgub, + __builtin_HEXAGON_V6_vavgub_128B, + __builtin_HEXAGON_V6_vavgubrnd, + __builtin_HEXAGON_V6_vavgubrnd_128B, + __builtin_HEXAGON_V6_vavguh, + __builtin_HEXAGON_V6_vavguh_128B, + __builtin_HEXAGON_V6_vavguhrnd, + __builtin_HEXAGON_V6_vavguhrnd_128B, + __builtin_HEXAGON_V6_vavguw, + __builtin_HEXAGON_V6_vavguw_128B, + __builtin_HEXAGON_V6_vavguwrnd, + __builtin_HEXAGON_V6_vavguwrnd_128B, + __builtin_HEXAGON_V6_vavgw, + __builtin_HEXAGON_V6_vavgw_128B, + __builtin_HEXAGON_V6_vavgwrnd, + __builtin_HEXAGON_V6_vavgwrnd_128B, + __builtin_HEXAGON_V6_vcl0h, + __builtin_HEXAGON_V6_vcl0h_128B, + __builtin_HEXAGON_V6_vcl0w, + __builtin_HEXAGON_V6_vcl0w_128B, + __builtin_HEXAGON_V6_vcombine, + __builtin_HEXAGON_V6_vcombine_128B, + __builtin_HEXAGON_V6_vconv_h_hf, + __builtin_HEXAGON_V6_vconv_h_hf_128B, + __builtin_HEXAGON_V6_vconv_hf_h, + __builtin_HEXAGON_V6_vconv_hf_h_128B, + __builtin_HEXAGON_V6_vconv_hf_qf16, + __builtin_HEXAGON_V6_vconv_hf_qf16_128B, + __builtin_HEXAGON_V6_vconv_hf_qf32, + __builtin_HEXAGON_V6_vconv_hf_qf32_128B, + __builtin_HEXAGON_V6_vconv_sf_qf32, + __builtin_HEXAGON_V6_vconv_sf_qf32_128B, + __builtin_HEXAGON_V6_vconv_sf_w, + __builtin_HEXAGON_V6_vconv_sf_w_128B, + __builtin_HEXAGON_V6_vconv_w_sf, + __builtin_HEXAGON_V6_vconv_w_sf_128B, + __builtin_HEXAGON_V6_vcvt2_b_hf, + __builtin_HEXAGON_V6_vcvt2_b_hf_128B, + __builtin_HEXAGON_V6_vcvt2_hf_b, + __builtin_HEXAGON_V6_vcvt2_hf_b_128B, + __builtin_HEXAGON_V6_vcvt2_hf_ub, + __builtin_HEXAGON_V6_vcvt2_hf_ub_128B, + __builtin_HEXAGON_V6_vcvt2_ub_hf, + __builtin_HEXAGON_V6_vcvt2_ub_hf_128B, + __builtin_HEXAGON_V6_vcvt_b_hf, + __builtin_HEXAGON_V6_vcvt_b_hf_128B, + __builtin_HEXAGON_V6_vcvt_bf_sf, + __builtin_HEXAGON_V6_vcvt_bf_sf_128B, + __builtin_HEXAGON_V6_vcvt_f8_hf, + __builtin_HEXAGON_V6_vcvt_f8_hf_128B, + __builtin_HEXAGON_V6_vcvt_h_hf, + __builtin_HEXAGON_V6_vcvt_h_hf_128B, + __builtin_HEXAGON_V6_vcvt_hf_b, + __builtin_HEXAGON_V6_vcvt_hf_b_128B, + __builtin_HEXAGON_V6_vcvt_hf_f8, + __builtin_HEXAGON_V6_vcvt_hf_f8_128B, + __builtin_HEXAGON_V6_vcvt_hf_h, + __builtin_HEXAGON_V6_vcvt_hf_h_128B, + __builtin_HEXAGON_V6_vcvt_hf_sf, + __builtin_HEXAGON_V6_vcvt_hf_sf_128B, + __builtin_HEXAGON_V6_vcvt_hf_ub, + __builtin_HEXAGON_V6_vcvt_hf_ub_128B, + __builtin_HEXAGON_V6_vcvt_hf_uh, + __builtin_HEXAGON_V6_vcvt_hf_uh_128B, + __builtin_HEXAGON_V6_vcvt_sf_hf, + __builtin_HEXAGON_V6_vcvt_sf_hf_128B, + __builtin_HEXAGON_V6_vcvt_ub_hf, + __builtin_HEXAGON_V6_vcvt_ub_hf_128B, + __builtin_HEXAGON_V6_vcvt_uh_hf, + __builtin_HEXAGON_V6_vcvt_uh_hf_128B, + __builtin_HEXAGON_V6_vd0, + __builtin_HEXAGON_V6_vd0_128B, + __builtin_HEXAGON_V6_vdd0, + __builtin_HEXAGON_V6_vdd0_128B, + __builtin_HEXAGON_V6_vdealb, + __builtin_HEXAGON_V6_vdealb4w, + __builtin_HEXAGON_V6_vdealb4w_128B, + __builtin_HEXAGON_V6_vdealb_128B, + __builtin_HEXAGON_V6_vdealh, + __builtin_HEXAGON_V6_vdealh_128B, + __builtin_HEXAGON_V6_vdealvdd, + __builtin_HEXAGON_V6_vdealvdd_128B, + __builtin_HEXAGON_V6_vdelta, + __builtin_HEXAGON_V6_vdelta_128B, + __builtin_HEXAGON_V6_vdmpy_sf_hf, + __builtin_HEXAGON_V6_vdmpy_sf_hf_128B, + __builtin_HEXAGON_V6_vdmpy_sf_hf_acc, + __builtin_HEXAGON_V6_vdmpy_sf_hf_acc_128B, + __builtin_HEXAGON_V6_vdmpybus, + __builtin_HEXAGON_V6_vdmpybus_128B, + __builtin_HEXAGON_V6_vdmpybus_acc, + __builtin_HEXAGON_V6_vdmpybus_acc_128B, + __builtin_HEXAGON_V6_vdmpybus_dv, + __builtin_HEXAGON_V6_vdmpybus_dv_128B, + __builtin_HEXAGON_V6_vdmpybus_dv_acc, + __builtin_HEXAGON_V6_vdmpybus_dv_acc_128B, + __builtin_HEXAGON_V6_vdmpyhb, + __builtin_HEXAGON_V6_vdmpyhb_128B, + __builtin_HEXAGON_V6_vdmpyhb_acc, + __builtin_HEXAGON_V6_vdmpyhb_acc_128B, + __builtin_HEXAGON_V6_vdmpyhb_dv, + __builtin_HEXAGON_V6_vdmpyhb_dv_128B, + __builtin_HEXAGON_V6_vdmpyhb_dv_acc, + __builtin_HEXAGON_V6_vdmpyhb_dv_acc_128B, + __builtin_HEXAGON_V6_vdmpyhisat, + __builtin_HEXAGON_V6_vdmpyhisat_128B, + __builtin_HEXAGON_V6_vdmpyhisat_acc, + __builtin_HEXAGON_V6_vdmpyhisat_acc_128B, + __builtin_HEXAGON_V6_vdmpyhsat, + __builtin_HEXAGON_V6_vdmpyhsat_128B, + __builtin_HEXAGON_V6_vdmpyhsat_acc, + __builtin_HEXAGON_V6_vdmpyhsat_acc_128B, + __builtin_HEXAGON_V6_vdmpyhsuisat, + __builtin_HEXAGON_V6_vdmpyhsuisat_128B, + __builtin_HEXAGON_V6_vdmpyhsuisat_acc, + __builtin_HEXAGON_V6_vdmpyhsuisat_acc_128B, + __builtin_HEXAGON_V6_vdmpyhsusat, + __builtin_HEXAGON_V6_vdmpyhsusat_128B, + __builtin_HEXAGON_V6_vdmpyhsusat_acc, + __builtin_HEXAGON_V6_vdmpyhsusat_acc_128B, + __builtin_HEXAGON_V6_vdmpyhvsat, + __builtin_HEXAGON_V6_vdmpyhvsat_128B, + __builtin_HEXAGON_V6_vdmpyhvsat_acc, + __builtin_HEXAGON_V6_vdmpyhvsat_acc_128B, + __builtin_HEXAGON_V6_vdsaduh, + __builtin_HEXAGON_V6_vdsaduh_128B, + __builtin_HEXAGON_V6_vdsaduh_acc, + __builtin_HEXAGON_V6_vdsaduh_acc_128B, + __builtin_HEXAGON_V6_veqb, + __builtin_HEXAGON_V6_veqb_128B, + __builtin_HEXAGON_V6_veqb_and, + __builtin_HEXAGON_V6_veqb_and_128B, + __builtin_HEXAGON_V6_veqb_or, + __builtin_HEXAGON_V6_veqb_or_128B, + __builtin_HEXAGON_V6_veqb_xor, + __builtin_HEXAGON_V6_veqb_xor_128B, + __builtin_HEXAGON_V6_veqh, + __builtin_HEXAGON_V6_veqh_128B, + __builtin_HEXAGON_V6_veqh_and, + __builtin_HEXAGON_V6_veqh_and_128B, + __builtin_HEXAGON_V6_veqh_or, + __builtin_HEXAGON_V6_veqh_or_128B, + __builtin_HEXAGON_V6_veqh_xor, + __builtin_HEXAGON_V6_veqh_xor_128B, + __builtin_HEXAGON_V6_veqw, + __builtin_HEXAGON_V6_veqw_128B, + __builtin_HEXAGON_V6_veqw_and, + __builtin_HEXAGON_V6_veqw_and_128B, + __builtin_HEXAGON_V6_veqw_or, + __builtin_HEXAGON_V6_veqw_or_128B, + __builtin_HEXAGON_V6_veqw_xor, + __builtin_HEXAGON_V6_veqw_xor_128B, + __builtin_HEXAGON_V6_vfmax_f8, + __builtin_HEXAGON_V6_vfmax_f8_128B, + __builtin_HEXAGON_V6_vfmax_hf, + __builtin_HEXAGON_V6_vfmax_hf_128B, + __builtin_HEXAGON_V6_vfmax_sf, + __builtin_HEXAGON_V6_vfmax_sf_128B, + __builtin_HEXAGON_V6_vfmin_f8, + __builtin_HEXAGON_V6_vfmin_f8_128B, + __builtin_HEXAGON_V6_vfmin_hf, + __builtin_HEXAGON_V6_vfmin_hf_128B, + __builtin_HEXAGON_V6_vfmin_sf, + __builtin_HEXAGON_V6_vfmin_sf_128B, + __builtin_HEXAGON_V6_vfneg_f8, + __builtin_HEXAGON_V6_vfneg_f8_128B, + __builtin_HEXAGON_V6_vfneg_hf, + __builtin_HEXAGON_V6_vfneg_hf_128B, + __builtin_HEXAGON_V6_vfneg_sf, + __builtin_HEXAGON_V6_vfneg_sf_128B, + __builtin_HEXAGON_V6_vgathermh, + __builtin_HEXAGON_V6_vgathermh_128B, + __builtin_HEXAGON_V6_vgathermhq, + __builtin_HEXAGON_V6_vgathermhq_128B, + __builtin_HEXAGON_V6_vgathermhw, + __builtin_HEXAGON_V6_vgathermhw_128B, + __builtin_HEXAGON_V6_vgathermhwq, + __builtin_HEXAGON_V6_vgathermhwq_128B, + __builtin_HEXAGON_V6_vgathermw, + __builtin_HEXAGON_V6_vgathermw_128B, + __builtin_HEXAGON_V6_vgathermwq, + __builtin_HEXAGON_V6_vgathermwq_128B, + __builtin_HEXAGON_V6_vgtb, + __builtin_HEXAGON_V6_vgtb_128B, + __builtin_HEXAGON_V6_vgtb_and, + __builtin_HEXAGON_V6_vgtb_and_128B, + __builtin_HEXAGON_V6_vgtb_or, + __builtin_HEXAGON_V6_vgtb_or_128B, + __builtin_HEXAGON_V6_vgtb_xor, + __builtin_HEXAGON_V6_vgtb_xor_128B, + __builtin_HEXAGON_V6_vgtbf, + __builtin_HEXAGON_V6_vgtbf_128B, + __builtin_HEXAGON_V6_vgtbf_and, + __builtin_HEXAGON_V6_vgtbf_and_128B, + __builtin_HEXAGON_V6_vgtbf_or, + __builtin_HEXAGON_V6_vgtbf_or_128B, + __builtin_HEXAGON_V6_vgtbf_xor, + __builtin_HEXAGON_V6_vgtbf_xor_128B, + __builtin_HEXAGON_V6_vgth, + __builtin_HEXAGON_V6_vgth_128B, + __builtin_HEXAGON_V6_vgth_and, + __builtin_HEXAGON_V6_vgth_and_128B, + __builtin_HEXAGON_V6_vgth_or, + __builtin_HEXAGON_V6_vgth_or_128B, + __builtin_HEXAGON_V6_vgth_xor, + __builtin_HEXAGON_V6_vgth_xor_128B, + __builtin_HEXAGON_V6_vgthf, + __builtin_HEXAGON_V6_vgthf_128B, + __builtin_HEXAGON_V6_vgthf_and, + __builtin_HEXAGON_V6_vgthf_and_128B, + __builtin_HEXAGON_V6_vgthf_or, + __builtin_HEXAGON_V6_vgthf_or_128B, + __builtin_HEXAGON_V6_vgthf_xor, + __builtin_HEXAGON_V6_vgthf_xor_128B, + __builtin_HEXAGON_V6_vgtsf, + __builtin_HEXAGON_V6_vgtsf_128B, + __builtin_HEXAGON_V6_vgtsf_and, + __builtin_HEXAGON_V6_vgtsf_and_128B, + __builtin_HEXAGON_V6_vgtsf_or, + __builtin_HEXAGON_V6_vgtsf_or_128B, + __builtin_HEXAGON_V6_vgtsf_xor, + __builtin_HEXAGON_V6_vgtsf_xor_128B, + __builtin_HEXAGON_V6_vgtub, + __builtin_HEXAGON_V6_vgtub_128B, + __builtin_HEXAGON_V6_vgtub_and, + __builtin_HEXAGON_V6_vgtub_and_128B, + __builtin_HEXAGON_V6_vgtub_or, + __builtin_HEXAGON_V6_vgtub_or_128B, + __builtin_HEXAGON_V6_vgtub_xor, + __builtin_HEXAGON_V6_vgtub_xor_128B, + __builtin_HEXAGON_V6_vgtuh, + __builtin_HEXAGON_V6_vgtuh_128B, + __builtin_HEXAGON_V6_vgtuh_and, + __builtin_HEXAGON_V6_vgtuh_and_128B, + __builtin_HEXAGON_V6_vgtuh_or, + __builtin_HEXAGON_V6_vgtuh_or_128B, + __builtin_HEXAGON_V6_vgtuh_xor, + __builtin_HEXAGON_V6_vgtuh_xor_128B, + __builtin_HEXAGON_V6_vgtuw, + __builtin_HEXAGON_V6_vgtuw_128B, + __builtin_HEXAGON_V6_vgtuw_and, + __builtin_HEXAGON_V6_vgtuw_and_128B, + __builtin_HEXAGON_V6_vgtuw_or, + __builtin_HEXAGON_V6_vgtuw_or_128B, + __builtin_HEXAGON_V6_vgtuw_xor, + __builtin_HEXAGON_V6_vgtuw_xor_128B, + __builtin_HEXAGON_V6_vgtw, + __builtin_HEXAGON_V6_vgtw_128B, + __builtin_HEXAGON_V6_vgtw_and, + __builtin_HEXAGON_V6_vgtw_and_128B, + __builtin_HEXAGON_V6_vgtw_or, + __builtin_HEXAGON_V6_vgtw_or_128B, + __builtin_HEXAGON_V6_vgtw_xor, + __builtin_HEXAGON_V6_vgtw_xor_128B, + __builtin_HEXAGON_V6_vinsertwr, + __builtin_HEXAGON_V6_vinsertwr_128B, + __builtin_HEXAGON_V6_vlalignb, + __builtin_HEXAGON_V6_vlalignb_128B, + __builtin_HEXAGON_V6_vlalignbi, + __builtin_HEXAGON_V6_vlalignbi_128B, + __builtin_HEXAGON_V6_vlsrb, + __builtin_HEXAGON_V6_vlsrb_128B, + __builtin_HEXAGON_V6_vlsrh, + __builtin_HEXAGON_V6_vlsrh_128B, + __builtin_HEXAGON_V6_vlsrhv, + __builtin_HEXAGON_V6_vlsrhv_128B, + __builtin_HEXAGON_V6_vlsrw, + __builtin_HEXAGON_V6_vlsrw_128B, + __builtin_HEXAGON_V6_vlsrwv, + __builtin_HEXAGON_V6_vlsrwv_128B, + __builtin_HEXAGON_V6_vlut4, + __builtin_HEXAGON_V6_vlut4_128B, + __builtin_HEXAGON_V6_vlutvvb, + __builtin_HEXAGON_V6_vlutvvb_128B, + __builtin_HEXAGON_V6_vlutvvb_nm, + __builtin_HEXAGON_V6_vlutvvb_nm_128B, + __builtin_HEXAGON_V6_vlutvvb_oracc, + __builtin_HEXAGON_V6_vlutvvb_oracc_128B, + __builtin_HEXAGON_V6_vlutvvb_oracci, + __builtin_HEXAGON_V6_vlutvvb_oracci_128B, + __builtin_HEXAGON_V6_vlutvvbi, + __builtin_HEXAGON_V6_vlutvvbi_128B, + __builtin_HEXAGON_V6_vlutvwh, + __builtin_HEXAGON_V6_vlutvwh_128B, + __builtin_HEXAGON_V6_vlutvwh_nm, + __builtin_HEXAGON_V6_vlutvwh_nm_128B, + __builtin_HEXAGON_V6_vlutvwh_oracc, + __builtin_HEXAGON_V6_vlutvwh_oracc_128B, + __builtin_HEXAGON_V6_vlutvwh_oracci, + __builtin_HEXAGON_V6_vlutvwh_oracci_128B, + __builtin_HEXAGON_V6_vlutvwhi, + __builtin_HEXAGON_V6_vlutvwhi_128B, + __builtin_HEXAGON_V6_vmaskedstorenq, + __builtin_HEXAGON_V6_vmaskedstorenq_128B, + __builtin_HEXAGON_V6_vmaskedstorentnq, + __builtin_HEXAGON_V6_vmaskedstorentnq_128B, + __builtin_HEXAGON_V6_vmaskedstorentq, + __builtin_HEXAGON_V6_vmaskedstorentq_128B, + __builtin_HEXAGON_V6_vmaskedstoreq, + __builtin_HEXAGON_V6_vmaskedstoreq_128B, + __builtin_HEXAGON_V6_vmax_bf, + __builtin_HEXAGON_V6_vmax_bf_128B, + __builtin_HEXAGON_V6_vmax_hf, + __builtin_HEXAGON_V6_vmax_hf_128B, + __builtin_HEXAGON_V6_vmax_sf, + __builtin_HEXAGON_V6_vmax_sf_128B, + __builtin_HEXAGON_V6_vmaxb, + __builtin_HEXAGON_V6_vmaxb_128B, + __builtin_HEXAGON_V6_vmaxh, + __builtin_HEXAGON_V6_vmaxh_128B, + __builtin_HEXAGON_V6_vmaxub, + __builtin_HEXAGON_V6_vmaxub_128B, + __builtin_HEXAGON_V6_vmaxuh, + __builtin_HEXAGON_V6_vmaxuh_128B, + __builtin_HEXAGON_V6_vmaxw, + __builtin_HEXAGON_V6_vmaxw_128B, + __builtin_HEXAGON_V6_vmerge_qf, + __builtin_HEXAGON_V6_vmerge_qf_128B, + __builtin_HEXAGON_V6_vmin_bf, + __builtin_HEXAGON_V6_vmin_bf_128B, + __builtin_HEXAGON_V6_vmin_hf, + __builtin_HEXAGON_V6_vmin_hf_128B, + __builtin_HEXAGON_V6_vmin_sf, + __builtin_HEXAGON_V6_vmin_sf_128B, + __builtin_HEXAGON_V6_vminb, + __builtin_HEXAGON_V6_vminb_128B, + __builtin_HEXAGON_V6_vminh, + __builtin_HEXAGON_V6_vminh_128B, + __builtin_HEXAGON_V6_vminub, + __builtin_HEXAGON_V6_vminub_128B, + __builtin_HEXAGON_V6_vminuh, + __builtin_HEXAGON_V6_vminuh_128B, + __builtin_HEXAGON_V6_vminw, + __builtin_HEXAGON_V6_vminw_128B, + __builtin_HEXAGON_V6_vmpabus, + __builtin_HEXAGON_V6_vmpabus_128B, + __builtin_HEXAGON_V6_vmpabus_acc, + __builtin_HEXAGON_V6_vmpabus_acc_128B, + __builtin_HEXAGON_V6_vmpabusv, + __builtin_HEXAGON_V6_vmpabusv_128B, + __builtin_HEXAGON_V6_vmpabuu, + __builtin_HEXAGON_V6_vmpabuu_128B, + __builtin_HEXAGON_V6_vmpabuu_acc, + __builtin_HEXAGON_V6_vmpabuu_acc_128B, + __builtin_HEXAGON_V6_vmpabuuv, + __builtin_HEXAGON_V6_vmpabuuv_128B, + __builtin_HEXAGON_V6_vmpahb, + __builtin_HEXAGON_V6_vmpahb_128B, + __builtin_HEXAGON_V6_vmpahb_acc, + __builtin_HEXAGON_V6_vmpahb_acc_128B, + __builtin_HEXAGON_V6_vmpahhsat, + __builtin_HEXAGON_V6_vmpahhsat_128B, + __builtin_HEXAGON_V6_vmpauhb, + __builtin_HEXAGON_V6_vmpauhb_128B, + __builtin_HEXAGON_V6_vmpauhb_acc, + __builtin_HEXAGON_V6_vmpauhb_acc_128B, + __builtin_HEXAGON_V6_vmpauhuhsat, + __builtin_HEXAGON_V6_vmpauhuhsat_128B, + __builtin_HEXAGON_V6_vmpsuhuhsat, + __builtin_HEXAGON_V6_vmpsuhuhsat_128B, + __builtin_HEXAGON_V6_vmpy_hf_f8, + __builtin_HEXAGON_V6_vmpy_hf_f8_128B, + __builtin_HEXAGON_V6_vmpy_hf_f8_acc, + __builtin_HEXAGON_V6_vmpy_hf_f8_acc_128B, + __builtin_HEXAGON_V6_vmpy_hf_hf, + __builtin_HEXAGON_V6_vmpy_hf_hf_128B, + __builtin_HEXAGON_V6_vmpy_hf_hf_acc, + __builtin_HEXAGON_V6_vmpy_hf_hf_acc_128B, + __builtin_HEXAGON_V6_vmpy_qf16, + __builtin_HEXAGON_V6_vmpy_qf16_128B, + __builtin_HEXAGON_V6_vmpy_qf16_hf, + __builtin_HEXAGON_V6_vmpy_qf16_hf_128B, + __builtin_HEXAGON_V6_vmpy_qf16_mix_hf, + __builtin_HEXAGON_V6_vmpy_qf16_mix_hf_128B, + __builtin_HEXAGON_V6_vmpy_qf32, + __builtin_HEXAGON_V6_vmpy_qf32_128B, + __builtin_HEXAGON_V6_vmpy_qf32_hf, + __builtin_HEXAGON_V6_vmpy_qf32_hf_128B, + __builtin_HEXAGON_V6_vmpy_qf32_mix_hf, + __builtin_HEXAGON_V6_vmpy_qf32_mix_hf_128B, + __builtin_HEXAGON_V6_vmpy_qf32_qf16, + __builtin_HEXAGON_V6_vmpy_qf32_qf16_128B, + __builtin_HEXAGON_V6_vmpy_qf32_sf, + __builtin_HEXAGON_V6_vmpy_qf32_sf_128B, + __builtin_HEXAGON_V6_vmpy_rt_hf, + __builtin_HEXAGON_V6_vmpy_rt_hf_128B, + __builtin_HEXAGON_V6_vmpy_rt_qf16, + __builtin_HEXAGON_V6_vmpy_rt_qf16_128B, + __builtin_HEXAGON_V6_vmpy_rt_sf, + __builtin_HEXAGON_V6_vmpy_rt_sf_128B, + __builtin_HEXAGON_V6_vmpy_sf_bf, + __builtin_HEXAGON_V6_vmpy_sf_bf_128B, + __builtin_HEXAGON_V6_vmpy_sf_bf_acc, + __builtin_HEXAGON_V6_vmpy_sf_bf_acc_128B, + __builtin_HEXAGON_V6_vmpy_sf_hf, + __builtin_HEXAGON_V6_vmpy_sf_hf_128B, + __builtin_HEXAGON_V6_vmpy_sf_hf_acc, + __builtin_HEXAGON_V6_vmpy_sf_hf_acc_128B, + __builtin_HEXAGON_V6_vmpy_sf_sf, + __builtin_HEXAGON_V6_vmpy_sf_sf_128B, + __builtin_HEXAGON_V6_vmpybus, + __builtin_HEXAGON_V6_vmpybus_128B, + __builtin_HEXAGON_V6_vmpybus_acc, + __builtin_HEXAGON_V6_vmpybus_acc_128B, + __builtin_HEXAGON_V6_vmpybusv, + __builtin_HEXAGON_V6_vmpybusv_128B, + __builtin_HEXAGON_V6_vmpybusv_acc, + __builtin_HEXAGON_V6_vmpybusv_acc_128B, + __builtin_HEXAGON_V6_vmpybv, + __builtin_HEXAGON_V6_vmpybv_128B, + __builtin_HEXAGON_V6_vmpybv_acc, + __builtin_HEXAGON_V6_vmpybv_acc_128B, + __builtin_HEXAGON_V6_vmpyewuh, + __builtin_HEXAGON_V6_vmpyewuh_128B, + __builtin_HEXAGON_V6_vmpyewuh_64, + __builtin_HEXAGON_V6_vmpyewuh_64_128B, + __builtin_HEXAGON_V6_vmpyh, + __builtin_HEXAGON_V6_vmpyh_128B, + __builtin_HEXAGON_V6_vmpyh_acc, + __builtin_HEXAGON_V6_vmpyh_acc_128B, + __builtin_HEXAGON_V6_vmpyhsat_acc, + __builtin_HEXAGON_V6_vmpyhsat_acc_128B, + __builtin_HEXAGON_V6_vmpyhsrs, + __builtin_HEXAGON_V6_vmpyhsrs_128B, + __builtin_HEXAGON_V6_vmpyhss, + __builtin_HEXAGON_V6_vmpyhss_128B, + __builtin_HEXAGON_V6_vmpyhus, + __builtin_HEXAGON_V6_vmpyhus_128B, + __builtin_HEXAGON_V6_vmpyhus_acc, + __builtin_HEXAGON_V6_vmpyhus_acc_128B, + __builtin_HEXAGON_V6_vmpyhv, + __builtin_HEXAGON_V6_vmpyhv_128B, + __builtin_HEXAGON_V6_vmpyhv_acc, + __builtin_HEXAGON_V6_vmpyhv_acc_128B, + __builtin_HEXAGON_V6_vmpyhvsrs, + __builtin_HEXAGON_V6_vmpyhvsrs_128B, + __builtin_HEXAGON_V6_vmpyieoh, + __builtin_HEXAGON_V6_vmpyieoh_128B, + __builtin_HEXAGON_V6_vmpyiewh_acc, + __builtin_HEXAGON_V6_vmpyiewh_acc_128B, + __builtin_HEXAGON_V6_vmpyiewuh, + __builtin_HEXAGON_V6_vmpyiewuh_128B, + __builtin_HEXAGON_V6_vmpyiewuh_acc, + __builtin_HEXAGON_V6_vmpyiewuh_acc_128B, + __builtin_HEXAGON_V6_vmpyih, + __builtin_HEXAGON_V6_vmpyih_128B, + __builtin_HEXAGON_V6_vmpyih_acc, + __builtin_HEXAGON_V6_vmpyih_acc_128B, + __builtin_HEXAGON_V6_vmpyihb, + __builtin_HEXAGON_V6_vmpyihb_128B, + __builtin_HEXAGON_V6_vmpyihb_acc, + __builtin_HEXAGON_V6_vmpyihb_acc_128B, + __builtin_HEXAGON_V6_vmpyiowh, + __builtin_HEXAGON_V6_vmpyiowh_128B, + __builtin_HEXAGON_V6_vmpyiwb, + __builtin_HEXAGON_V6_vmpyiwb_128B, + __builtin_HEXAGON_V6_vmpyiwb_acc, + __builtin_HEXAGON_V6_vmpyiwb_acc_128B, + __builtin_HEXAGON_V6_vmpyiwh, + __builtin_HEXAGON_V6_vmpyiwh_128B, + __builtin_HEXAGON_V6_vmpyiwh_acc, + __builtin_HEXAGON_V6_vmpyiwh_acc_128B, + __builtin_HEXAGON_V6_vmpyiwub, + __builtin_HEXAGON_V6_vmpyiwub_128B, + __builtin_HEXAGON_V6_vmpyiwub_acc, + __builtin_HEXAGON_V6_vmpyiwub_acc_128B, + __builtin_HEXAGON_V6_vmpyowh, + __builtin_HEXAGON_V6_vmpyowh_128B, + __builtin_HEXAGON_V6_vmpyowh_64_acc, + __builtin_HEXAGON_V6_vmpyowh_64_acc_128B, + __builtin_HEXAGON_V6_vmpyowh_rnd, + __builtin_HEXAGON_V6_vmpyowh_rnd_128B, + __builtin_HEXAGON_V6_vmpyowh_rnd_sacc, + __builtin_HEXAGON_V6_vmpyowh_rnd_sacc_128B, + __builtin_HEXAGON_V6_vmpyowh_sacc, + __builtin_HEXAGON_V6_vmpyowh_sacc_128B, + __builtin_HEXAGON_V6_vmpyub, + __builtin_HEXAGON_V6_vmpyub_128B, + __builtin_HEXAGON_V6_vmpyub_acc, + __builtin_HEXAGON_V6_vmpyub_acc_128B, + __builtin_HEXAGON_V6_vmpyubv, + __builtin_HEXAGON_V6_vmpyubv_128B, + __builtin_HEXAGON_V6_vmpyubv_acc, + __builtin_HEXAGON_V6_vmpyubv_acc_128B, + __builtin_HEXAGON_V6_vmpyuh, + __builtin_HEXAGON_V6_vmpyuh_128B, + __builtin_HEXAGON_V6_vmpyuh_acc, + __builtin_HEXAGON_V6_vmpyuh_acc_128B, + __builtin_HEXAGON_V6_vmpyuhe, + __builtin_HEXAGON_V6_vmpyuhe_128B, + __builtin_HEXAGON_V6_vmpyuhe_acc, + __builtin_HEXAGON_V6_vmpyuhe_acc_128B, + __builtin_HEXAGON_V6_vmpyuhv, + __builtin_HEXAGON_V6_vmpyuhv_128B, + __builtin_HEXAGON_V6_vmpyuhv_acc, + __builtin_HEXAGON_V6_vmpyuhv_acc_128B, + __builtin_HEXAGON_V6_vmpyuhvs, + __builtin_HEXAGON_V6_vmpyuhvs_128B, + __builtin_HEXAGON_V6_vmux, + __builtin_HEXAGON_V6_vmux_128B, + __builtin_HEXAGON_V6_vnavgb, + __builtin_HEXAGON_V6_vnavgb_128B, + __builtin_HEXAGON_V6_vnavgh, + __builtin_HEXAGON_V6_vnavgh_128B, + __builtin_HEXAGON_V6_vnavgub, + __builtin_HEXAGON_V6_vnavgub_128B, + __builtin_HEXAGON_V6_vnavgw, + __builtin_HEXAGON_V6_vnavgw_128B, + __builtin_HEXAGON_V6_vnormamth, + __builtin_HEXAGON_V6_vnormamth_128B, + __builtin_HEXAGON_V6_vnormamtw, + __builtin_HEXAGON_V6_vnormamtw_128B, + __builtin_HEXAGON_V6_vnot, + __builtin_HEXAGON_V6_vnot_128B, + __builtin_HEXAGON_V6_vor, + __builtin_HEXAGON_V6_vor_128B, + __builtin_HEXAGON_V6_vpackeb, + __builtin_HEXAGON_V6_vpackeb_128B, + __builtin_HEXAGON_V6_vpackeh, + __builtin_HEXAGON_V6_vpackeh_128B, + __builtin_HEXAGON_V6_vpackhb_sat, + __builtin_HEXAGON_V6_vpackhb_sat_128B, + __builtin_HEXAGON_V6_vpackhub_sat, + __builtin_HEXAGON_V6_vpackhub_sat_128B, + __builtin_HEXAGON_V6_vpackob, + __builtin_HEXAGON_V6_vpackob_128B, + __builtin_HEXAGON_V6_vpackoh, + __builtin_HEXAGON_V6_vpackoh_128B, + __builtin_HEXAGON_V6_vpackwh_sat, + __builtin_HEXAGON_V6_vpackwh_sat_128B, + __builtin_HEXAGON_V6_vpackwuh_sat, + __builtin_HEXAGON_V6_vpackwuh_sat_128B, + __builtin_HEXAGON_V6_vpopcounth, + __builtin_HEXAGON_V6_vpopcounth_128B, + __builtin_HEXAGON_V6_vprefixqb, + __builtin_HEXAGON_V6_vprefixqb_128B, + __builtin_HEXAGON_V6_vprefixqh, + __builtin_HEXAGON_V6_vprefixqh_128B, + __builtin_HEXAGON_V6_vprefixqw, + __builtin_HEXAGON_V6_vprefixqw_128B, + __builtin_HEXAGON_V6_vrdelta, + __builtin_HEXAGON_V6_vrdelta_128B, + __builtin_HEXAGON_V6_vrmpybub_rtt, + __builtin_HEXAGON_V6_vrmpybub_rtt_128B, + __builtin_HEXAGON_V6_vrmpybub_rtt_acc, + __builtin_HEXAGON_V6_vrmpybub_rtt_acc_128B, + __builtin_HEXAGON_V6_vrmpybus, + __builtin_HEXAGON_V6_vrmpybus_128B, + __builtin_HEXAGON_V6_vrmpybus_acc, + __builtin_HEXAGON_V6_vrmpybus_acc_128B, + __builtin_HEXAGON_V6_vrmpybusi, + __builtin_HEXAGON_V6_vrmpybusi_128B, + __builtin_HEXAGON_V6_vrmpybusi_acc, + __builtin_HEXAGON_V6_vrmpybusi_acc_128B, + __builtin_HEXAGON_V6_vrmpybusv, + __builtin_HEXAGON_V6_vrmpybusv_128B, + __builtin_HEXAGON_V6_vrmpybusv_acc, + __builtin_HEXAGON_V6_vrmpybusv_acc_128B, + __builtin_HEXAGON_V6_vrmpybv, + __builtin_HEXAGON_V6_vrmpybv_128B, + __builtin_HEXAGON_V6_vrmpybv_acc, + __builtin_HEXAGON_V6_vrmpybv_acc_128B, + __builtin_HEXAGON_V6_vrmpyub, + __builtin_HEXAGON_V6_vrmpyub_128B, + __builtin_HEXAGON_V6_vrmpyub_acc, + __builtin_HEXAGON_V6_vrmpyub_acc_128B, + __builtin_HEXAGON_V6_vrmpyub_rtt, + __builtin_HEXAGON_V6_vrmpyub_rtt_128B, + __builtin_HEXAGON_V6_vrmpyub_rtt_acc, + __builtin_HEXAGON_V6_vrmpyub_rtt_acc_128B, + __builtin_HEXAGON_V6_vrmpyubi, + __builtin_HEXAGON_V6_vrmpyubi_128B, + __builtin_HEXAGON_V6_vrmpyubi_acc, + __builtin_HEXAGON_V6_vrmpyubi_acc_128B, + __builtin_HEXAGON_V6_vrmpyubv, + __builtin_HEXAGON_V6_vrmpyubv_128B, + __builtin_HEXAGON_V6_vrmpyubv_acc, + __builtin_HEXAGON_V6_vrmpyubv_acc_128B, + __builtin_HEXAGON_V6_vror, + __builtin_HEXAGON_V6_vror_128B, + __builtin_HEXAGON_V6_vrotr, + __builtin_HEXAGON_V6_vrotr_128B, + __builtin_HEXAGON_V6_vroundhb, + __builtin_HEXAGON_V6_vroundhb_128B, + __builtin_HEXAGON_V6_vroundhub, + __builtin_HEXAGON_V6_vroundhub_128B, + __builtin_HEXAGON_V6_vrounduhub, + __builtin_HEXAGON_V6_vrounduhub_128B, + __builtin_HEXAGON_V6_vrounduwuh, + __builtin_HEXAGON_V6_vrounduwuh_128B, + __builtin_HEXAGON_V6_vroundwh, + __builtin_HEXAGON_V6_vroundwh_128B, + __builtin_HEXAGON_V6_vroundwuh, + __builtin_HEXAGON_V6_vroundwuh_128B, + __builtin_HEXAGON_V6_vrsadubi, + __builtin_HEXAGON_V6_vrsadubi_128B, + __builtin_HEXAGON_V6_vrsadubi_acc, + __builtin_HEXAGON_V6_vrsadubi_acc_128B, + __builtin_HEXAGON_V6_vsatdw, + __builtin_HEXAGON_V6_vsatdw_128B, + __builtin_HEXAGON_V6_vsathub, + __builtin_HEXAGON_V6_vsathub_128B, + __builtin_HEXAGON_V6_vsatuwuh, + __builtin_HEXAGON_V6_vsatuwuh_128B, + __builtin_HEXAGON_V6_vsatwh, + __builtin_HEXAGON_V6_vsatwh_128B, + __builtin_HEXAGON_V6_vsb, + __builtin_HEXAGON_V6_vsb_128B, + __builtin_HEXAGON_V6_vscattermh, + __builtin_HEXAGON_V6_vscattermh_128B, + __builtin_HEXAGON_V6_vscattermh_add, + __builtin_HEXAGON_V6_vscattermh_add_128B, + __builtin_HEXAGON_V6_vscattermhq, + __builtin_HEXAGON_V6_vscattermhq_128B, + __builtin_HEXAGON_V6_vscattermhw, + __builtin_HEXAGON_V6_vscattermhw_128B, + __builtin_HEXAGON_V6_vscattermhw_add, + __builtin_HEXAGON_V6_vscattermhw_add_128B, + __builtin_HEXAGON_V6_vscattermhwq, + __builtin_HEXAGON_V6_vscattermhwq_128B, + __builtin_HEXAGON_V6_vscattermw, + __builtin_HEXAGON_V6_vscattermw_128B, + __builtin_HEXAGON_V6_vscattermw_add, + __builtin_HEXAGON_V6_vscattermw_add_128B, + __builtin_HEXAGON_V6_vscattermwq, + __builtin_HEXAGON_V6_vscattermwq_128B, + __builtin_HEXAGON_V6_vsh, + __builtin_HEXAGON_V6_vsh_128B, + __builtin_HEXAGON_V6_vshufeh, + __builtin_HEXAGON_V6_vshufeh_128B, + __builtin_HEXAGON_V6_vshuffb, + __builtin_HEXAGON_V6_vshuffb_128B, + __builtin_HEXAGON_V6_vshuffeb, + __builtin_HEXAGON_V6_vshuffeb_128B, + __builtin_HEXAGON_V6_vshuffh, + __builtin_HEXAGON_V6_vshuffh_128B, + __builtin_HEXAGON_V6_vshuffob, + __builtin_HEXAGON_V6_vshuffob_128B, + __builtin_HEXAGON_V6_vshuffvdd, + __builtin_HEXAGON_V6_vshuffvdd_128B, + __builtin_HEXAGON_V6_vshufoeb, + __builtin_HEXAGON_V6_vshufoeb_128B, + __builtin_HEXAGON_V6_vshufoeh, + __builtin_HEXAGON_V6_vshufoeh_128B, + __builtin_HEXAGON_V6_vshufoh, + __builtin_HEXAGON_V6_vshufoh_128B, + __builtin_HEXAGON_V6_vsub_hf, + __builtin_HEXAGON_V6_vsub_hf_128B, + __builtin_HEXAGON_V6_vsub_hf_f8, + __builtin_HEXAGON_V6_vsub_hf_f8_128B, + __builtin_HEXAGON_V6_vsub_hf_hf, + __builtin_HEXAGON_V6_vsub_hf_hf_128B, + __builtin_HEXAGON_V6_vsub_qf16, + __builtin_HEXAGON_V6_vsub_qf16_128B, + __builtin_HEXAGON_V6_vsub_qf16_mix, + __builtin_HEXAGON_V6_vsub_qf16_mix_128B, + __builtin_HEXAGON_V6_vsub_qf32, + __builtin_HEXAGON_V6_vsub_qf32_128B, + __builtin_HEXAGON_V6_vsub_qf32_mix, + __builtin_HEXAGON_V6_vsub_qf32_mix_128B, + __builtin_HEXAGON_V6_vsub_sf, + __builtin_HEXAGON_V6_vsub_sf_128B, + __builtin_HEXAGON_V6_vsub_sf_bf, + __builtin_HEXAGON_V6_vsub_sf_bf_128B, + __builtin_HEXAGON_V6_vsub_sf_hf, + __builtin_HEXAGON_V6_vsub_sf_hf_128B, + __builtin_HEXAGON_V6_vsub_sf_sf, + __builtin_HEXAGON_V6_vsub_sf_sf_128B, + __builtin_HEXAGON_V6_vsubb, + __builtin_HEXAGON_V6_vsubb_128B, + __builtin_HEXAGON_V6_vsubb_dv, + __builtin_HEXAGON_V6_vsubb_dv_128B, + __builtin_HEXAGON_V6_vsubbnq, + __builtin_HEXAGON_V6_vsubbnq_128B, + __builtin_HEXAGON_V6_vsubbq, + __builtin_HEXAGON_V6_vsubbq_128B, + __builtin_HEXAGON_V6_vsubbsat, + __builtin_HEXAGON_V6_vsubbsat_128B, + __builtin_HEXAGON_V6_vsubbsat_dv, + __builtin_HEXAGON_V6_vsubbsat_dv_128B, + __builtin_HEXAGON_V6_vsubcarry, + __builtin_HEXAGON_V6_vsubcarry_128B, + __builtin_HEXAGON_V6_vsubcarryo, + __builtin_HEXAGON_V6_vsubcarryo_128B, + __builtin_HEXAGON_V6_vsubh, + __builtin_HEXAGON_V6_vsubh_128B, + __builtin_HEXAGON_V6_vsubh_dv, + __builtin_HEXAGON_V6_vsubh_dv_128B, + __builtin_HEXAGON_V6_vsubhnq, + __builtin_HEXAGON_V6_vsubhnq_128B, + __builtin_HEXAGON_V6_vsubhq, + __builtin_HEXAGON_V6_vsubhq_128B, + __builtin_HEXAGON_V6_vsubhsat, + __builtin_HEXAGON_V6_vsubhsat_128B, + __builtin_HEXAGON_V6_vsubhsat_dv, + __builtin_HEXAGON_V6_vsubhsat_dv_128B, + __builtin_HEXAGON_V6_vsubhw, + __builtin_HEXAGON_V6_vsubhw_128B, + __builtin_HEXAGON_V6_vsububh, + __builtin_HEXAGON_V6_vsububh_128B, + __builtin_HEXAGON_V6_vsububsat, + __builtin_HEXAGON_V6_vsububsat_128B, + __builtin_HEXAGON_V6_vsububsat_dv, + __builtin_HEXAGON_V6_vsububsat_dv_128B, + __builtin_HEXAGON_V6_vsubububb_sat, + __builtin_HEXAGON_V6_vsubububb_sat_128B, + __builtin_HEXAGON_V6_vsubuhsat, + __builtin_HEXAGON_V6_vsubuhsat_128B, + __builtin_HEXAGON_V6_vsubuhsat_dv, + __builtin_HEXAGON_V6_vsubuhsat_dv_128B, + __builtin_HEXAGON_V6_vsubuhw, + __builtin_HEXAGON_V6_vsubuhw_128B, + __builtin_HEXAGON_V6_vsubuwsat, + __builtin_HEXAGON_V6_vsubuwsat_128B, + __builtin_HEXAGON_V6_vsubuwsat_dv, + __builtin_HEXAGON_V6_vsubuwsat_dv_128B, + __builtin_HEXAGON_V6_vsubw, + __builtin_HEXAGON_V6_vsubw_128B, + __builtin_HEXAGON_V6_vsubw_dv, + __builtin_HEXAGON_V6_vsubw_dv_128B, + __builtin_HEXAGON_V6_vsubwnq, + __builtin_HEXAGON_V6_vsubwnq_128B, + __builtin_HEXAGON_V6_vsubwq, + __builtin_HEXAGON_V6_vsubwq_128B, + __builtin_HEXAGON_V6_vsubwsat, + __builtin_HEXAGON_V6_vsubwsat_128B, + __builtin_HEXAGON_V6_vsubwsat_dv, + __builtin_HEXAGON_V6_vsubwsat_dv_128B, + __builtin_HEXAGON_V6_vswap, + __builtin_HEXAGON_V6_vswap_128B, + __builtin_HEXAGON_V6_vtmpyb, + __builtin_HEXAGON_V6_vtmpyb_128B, + __builtin_HEXAGON_V6_vtmpyb_acc, + __builtin_HEXAGON_V6_vtmpyb_acc_128B, + __builtin_HEXAGON_V6_vtmpybus, + __builtin_HEXAGON_V6_vtmpybus_128B, + __builtin_HEXAGON_V6_vtmpybus_acc, + __builtin_HEXAGON_V6_vtmpybus_acc_128B, + __builtin_HEXAGON_V6_vtmpyhb, + __builtin_HEXAGON_V6_vtmpyhb_128B, + __builtin_HEXAGON_V6_vtmpyhb_acc, + __builtin_HEXAGON_V6_vtmpyhb_acc_128B, + __builtin_HEXAGON_V6_vunpackb, + __builtin_HEXAGON_V6_vunpackb_128B, + __builtin_HEXAGON_V6_vunpackh, + __builtin_HEXAGON_V6_vunpackh_128B, + __builtin_HEXAGON_V6_vunpackob, + __builtin_HEXAGON_V6_vunpackob_128B, + __builtin_HEXAGON_V6_vunpackoh, + __builtin_HEXAGON_V6_vunpackoh_128B, + __builtin_HEXAGON_V6_vunpackub, + __builtin_HEXAGON_V6_vunpackub_128B, + __builtin_HEXAGON_V6_vunpackuh, + __builtin_HEXAGON_V6_vunpackuh_128B, + __builtin_HEXAGON_V6_vxor, + __builtin_HEXAGON_V6_vxor_128B, + __builtin_HEXAGON_V6_vzb, + __builtin_HEXAGON_V6_vzb_128B, + __builtin_HEXAGON_V6_vzh, + __builtin_HEXAGON_V6_vzh_128B, + __builtin_HEXAGON_Y2_dccleana, + __builtin_HEXAGON_Y2_dccleaninva, + __builtin_HEXAGON_Y2_dcfetch, + __builtin_HEXAGON_Y2_dcinva, + __builtin_HEXAGON_Y2_dczeroa, + __builtin_HEXAGON_Y4_l2fetch, + __builtin_HEXAGON_Y5_l2fetch, + __builtin_HEXAGON_Y6_dmlink, + __builtin_HEXAGON_Y6_dmpause, + __builtin_HEXAGON_Y6_dmpoll, + __builtin_HEXAGON_Y6_dmresume, + __builtin_HEXAGON_Y6_dmstart, + __builtin_HEXAGON_Y6_dmwait, + __builtin_HEXAGON_prefetch, + __builtin_SI_to_SXTHI_asrh, + __builtin_brev_ldb, + __builtin_brev_ldd, + __builtin_brev_ldh, + __builtin_brev_ldub, + __builtin_brev_lduh, + __builtin_brev_ldw, + __builtin_brev_stb, + __builtin_brev_std, + __builtin_brev_sth, + __builtin_brev_sthhi, + __builtin_brev_stw, + __builtin_circ_ldb, + __builtin_circ_ldd, + __builtin_circ_ldh, + __builtin_circ_ldub, + __builtin_circ_lduh, + __builtin_circ_ldw, + __builtin_circ_stb, + __builtin_circ_std, + __builtin_circ_sth, + __builtin_circ_sthhi, + __builtin_circ_stw, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 18; +pub const longest_name = 46; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(3956); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1978, .child_index = 11 }, + .{ .char = 'H', .end_of_word = false, .end_of_list = false, .number = 1955, .child_index = 15 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 16 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 17 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 18 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 1955, .child_index = 19 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 20 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 21 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 22 }, + .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 1955, .child_index = 23 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 24 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 25 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 26 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = true, .number = 1955, .child_index = 27 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 28 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 29 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 29 }, + .{ .char = 'G', .end_of_word = false, .end_of_list = true, .number = 1955, .child_index = 30 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 31 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 32 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = true, .number = 1955, .child_index = 34 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 35 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 36 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 37 }, + .{ .char = 'N', .end_of_word = false, .end_of_list = true, .number = 1955, .child_index = 38 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 39 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 40 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 45 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1955, .child_index = 49 }, + .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 58 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 59 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 61 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 215, .child_index = 62 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 53, .child_index = 67 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 61, .child_index = 69 }, + .{ .char = 'L', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 70 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 335, .child_index = 71 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = false, .number = 235, .child_index = 76 }, + .{ .char = 'V', .end_of_word = false, .end_of_list = false, .number = 1030, .child_index = 80 }, + .{ .char = 'Y', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 81 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 85 }, + .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 86 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 156, .child_index = 88 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 89 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 90 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 91 }, + .{ .char = '7', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 92 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 93 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 19, .child_index = 94 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 61, .child_index = 95 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 96 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 270, .child_index = 97 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 35, .child_index = 98 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 99 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 100 }, + .{ .char = '7', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 101 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 184, .child_index = 102 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 103 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 104 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 105 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1030, .child_index = 106 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 107 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 108 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 108 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 109 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 110 }, + .{ .char = 'H', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 111 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 156, .child_index = 112 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 52, .child_index = 123 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 131 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 132 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 133 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 135 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 19, .child_index = 145 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 61, .child_index = 150 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 153 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 270, .child_index = 154 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 163 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 171 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 172 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 173 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 184, .child_index = 176 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 188 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 197 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 200 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1030, .child_index = 202 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 209 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 211 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 212 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 213 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 214 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 218 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 219 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 221 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 223 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 224 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 225 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 230 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 63, .child_index = 231 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 237 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 238 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 239 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 240 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 242 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 245 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 246 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 247 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 249 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 19, .child_index = 250 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 252 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 253 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 255 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 257 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 258 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 260 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 261 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 262 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 264 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 265 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 266 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 267 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 268 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 270 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 271 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 272 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 273 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 274 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 275 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 276 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 277 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 278 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 279 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 280 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 281 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 283 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 284 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 188, .child_index = 285 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 289 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 290 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 45, .child_index = 291 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 296 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 297 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 298 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 299 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 301 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 302 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 303 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 304 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 306 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 307 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 310 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 311 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 312 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 313 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 62, .child_index = 314 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 316 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 317 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 319 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 320 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 321 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 41, .child_index = 322 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 324 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 325 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 326 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 330 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 27, .child_index = 333 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 339 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 341 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 342 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 343 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 344 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 345 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 346 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 347 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 348 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 350 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 351 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 353 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 354 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 356 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 357 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 358 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 359 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 361 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 362 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 992, .child_index = 364 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 384 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 385 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 386 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 388 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 389 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 390 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 391 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 392 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 394 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 395 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 396 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 397 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 398 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 399 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 401 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 402 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 403 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 404 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 407 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 408 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 409 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 410 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 413 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 415 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 417 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 418 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 420 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 421 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 422 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 423 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 424 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 425 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 426 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 427 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 428 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 430 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 431 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 432 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 433 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 434 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 435 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 436 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 437 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 438 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 439 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 440 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 441 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 442 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 443 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 445 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 446 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 447 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 448 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 450 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 452 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 454 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 455 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 456 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 457 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 458 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 260 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 459 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 26, .child_index = 460 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 461 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 466 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 472 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 473 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 474 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 476 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 477 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 478 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 479 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 480 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 482 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 152, .child_index = 483 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 280 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 485 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 486 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 487 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 488 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 490 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 493 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 494 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 495 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 496 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 497 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 498 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 499 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 500 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 501 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 502 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 503 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 504 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 506 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 507 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 508 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 509 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 510 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 61, .child_index = 512 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 514 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 515 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 519 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 522 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 523 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 525 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 526 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 528 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 530 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 531 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 532 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 533 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 534 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 535 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 530 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 536 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 537 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 539 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 541 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 544 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 545 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 546 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 547 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 548 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 549 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 550 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 551 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 552 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 555 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 556 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 557 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 559 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 561 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 562 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 563 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 564 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 565 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 566 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 568 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 569 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 570 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 571 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 572 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 573 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 232, .child_index = 574 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 54, .child_index = 580 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 58, .child_index = 583 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 588 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 589 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 591 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 593 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 594 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 208, .child_index = 597 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 602 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 604 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 605 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 58, .child_index = 608 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 132, .child_index = 612 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 618 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 619 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 620 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 621 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 623 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 212 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 627 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 634 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 18, .child_index = 636 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 399 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 640 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 641 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 642 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 642 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 634 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 644 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 645 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 646 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 16, .child_index = 649 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 653 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 656 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 658 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 661 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 664 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 665 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 666 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 667 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 668 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 669 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 670 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 671 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 672 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 673 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 674 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 644 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 430 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 675 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 676 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 677 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 679 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 680 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 681 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 644 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 682 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 683 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 684 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 685 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 686 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 688 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 689 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 690 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 692 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 439 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 693 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 450 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 693 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 694 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 695 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 698 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 699 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 701 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 702 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 704 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 705 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 459 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 706 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 708 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 709 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 26, .child_index = 711 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 712 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 713 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 715 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 716 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 719 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 712 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 713 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 720 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 715 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 722 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 719 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 725 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 726 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 727 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 728 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 729 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 730 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 731 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 732 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 734 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 735 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 736 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 152, .child_index = 737 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 742 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 743 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 744 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 746 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 748 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 749 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 750 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 751 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 752 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 754 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 498 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 755 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 756 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 757 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 758 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 761 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 762 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 763 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 764 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 765 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 767 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 768 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 504 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 769 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 770 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 771 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 772 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 773 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 774 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 775 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 776 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 644 }, + .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 644 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 777 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 779 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 644 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 644 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 780 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 781 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 782 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 783 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 784 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 27, .child_index = 785 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 786 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 787 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 779 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 788 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 789 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 790 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 791 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 792 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 793 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 794 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 795 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 796 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 797 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 798 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 799 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 800 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 801 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 800 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 802 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 804 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 805 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 807 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 530 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 808 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 810 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 811 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 802 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 812 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 813 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 814 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 815 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 816 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 817 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 818 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 819 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 820 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 821 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 822 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 823 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 824 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 825 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 826 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 827 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 828 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 829 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 830 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 94, .child_index = 831 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 832 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 833 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 66, .child_index = 834 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 837 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 838 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 839 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 841 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 842 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 843 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 845 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 846 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 847 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 850 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 852 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 853 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 72, .child_index = 854 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 859 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 860 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 861 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 862 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 863 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 865 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 866 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 164, .child_index = 867 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 870 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 871 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 872 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 874 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 875 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 876 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 877 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 878 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 879 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 882 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 883 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 884 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 20, .child_index = 885 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 82, .child_index = 887 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 888 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 889 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 890 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 604 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 891 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 387 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 892 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 893 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 894 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 895 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 897 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 898 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 899 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 900 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 901 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 902 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 903 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 904 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 905 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 907 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 644 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 908 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 903 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 87 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 902 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 909 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 910 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 911 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 912 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 913 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 915 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 916 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 918 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 922 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 925 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 928 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 929 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 929 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 933 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 934 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 934 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 918 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 935 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 936 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 937 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 937 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 939 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 940 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 941 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 942 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 944 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 945 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 946 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 949 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 950 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 951 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 952 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 953 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 954 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 955 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 957 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 958 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 960 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 961 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 963 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 964 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 965 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 966 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 967 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 968 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 265 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 26, .child_index = 969 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 970 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 971 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 972 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 973 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 705 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 974 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 975 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 976 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 977 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 978 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 705 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 974 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 980 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 981 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 915 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 982 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 985 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 988 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 989 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 990 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 991 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 992 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 995 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 67, .child_index = 998 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 1005 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1006 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 50, .child_index = 1008 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1011 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1012 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1013 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1014 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1015 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1016 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1017 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1018 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1019 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 1020 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1022 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1023 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1024 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1025 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1027 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1028 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 968 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 270 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1030 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1031 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1032 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1033 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1036 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1037 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1038 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1038 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1039 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1040 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1041 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1042 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1043 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 1044 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 1046 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 644 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1048 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1049 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1050 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1051 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1052 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1053 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1054 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 27, .child_index = 1055 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1057 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1058 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1059 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1060 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1061 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1062 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1063 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1064 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1065 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1066 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 794 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1067 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1068 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1070 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1072 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1074 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1075 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 810 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 810 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1075 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1076 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1078 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1079 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1080 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1081 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1083 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1084 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1085 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1086 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1087 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1088 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1089 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1090 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1091 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1092 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1093 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1094 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1095 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1096 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1097 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1098 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1099 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1100 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1101 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 26, .child_index = 1102 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 94, .child_index = 1107 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1113 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 18, .child_index = 1114 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1118 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 1120 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1125 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1126 }, + .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1130 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1132 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1133 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 1134 }, + .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1136 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1137 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1138 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1139 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 8, .child_index = 1140 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 8, .child_index = 1140 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1140 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1141 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1142 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1143 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1144 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 16, .child_index = 1145 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 16, .child_index = 1145 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1147 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 847 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1140 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1148 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 832 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1149 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 1152 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1154 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1155 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1160 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1155 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1161 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1164 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 138, .child_index = 1165 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1172 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1173 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1174 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1175 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1176 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1177 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1178 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 604 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1179 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1180 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1181 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1185 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1186 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 82, .child_index = 1187 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1193 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1194 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1195 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1196 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1197 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1198 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1199 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1200 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1201 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1202 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1203 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1204 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1205 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 902 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 449 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1207 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1208 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1209 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1211 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1065 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1209 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 904 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 904 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1212 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1213 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1214 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1213 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1216 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1218 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1216 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1221 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1223 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1223 }, + .{ .char = 'j', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 658 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1225 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1227 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1228 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1229 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1230 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1231 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1232 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1233 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1234 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1230 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 966 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1235 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1236 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1238 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1238 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1240 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1240 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1243 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1244 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1245 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1246 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1247 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1248 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1249 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1251 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1253 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1256 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1212 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1257 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1258 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1230 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1259 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1260 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 26, .child_index = 1261 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1265 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1266 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1269 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1270 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1273 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1274 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1275 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1276 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1281 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1281 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1282 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1281 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1284 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1282 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1282 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1286 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1288 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1290 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1292 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1292 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1293 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1295 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1295 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1296 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 1298 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 1301 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1302 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 1303 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1304 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 1305 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 87 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1310 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 1311 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1316 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1317 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1318 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1319 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1320 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1321 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1322 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1324 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1326 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1328 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1330 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1331 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1281 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1281 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 742 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1332 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1332 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1333 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1334 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1335 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1336 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1337 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1338 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 968 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 742 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1340 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1340 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1341 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1343 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1344 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1336 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1346 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1348 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 1349 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1350 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 1351 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1352 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1353 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1354 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 783 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1355 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1356 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1357 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1358 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 1359 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1358 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1360 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1361 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1362 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1364 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1365 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1366 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1367 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1368 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1369 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1370 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1371 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1373 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1375 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1376 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 640 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1377 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1378 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1380 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1075 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1048 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1381 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1382 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1383 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1384 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 980 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1385 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1386 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1387 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1388 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1389 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1390 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1391 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1392 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1393 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1395 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1396 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1397 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1398 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1399 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1404 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1405 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1406 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1408 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1409 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1412 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1413 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1412 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1412 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 1414 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 12, .child_index = 1417 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1421 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 16, .child_index = 1423 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 1428 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 12, .child_index = 1417 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1431 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1432 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1433 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1434 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1437 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1437 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1439 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 14, .child_index = 1440 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1444 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1446 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 16, .child_index = 1448 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1452 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1453 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1453 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1455 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1453 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1458 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1459 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1460 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 26, .child_index = 1461 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1466 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1469 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1470 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1473 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1474 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1478 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1478 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1478 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1479 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1474 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1140 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1140 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1480 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1481 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1481 }, + .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 1483 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1485 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1486 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 621 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1489 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1490 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1491 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1493 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1494 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 1495 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1499 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1501 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 20, .child_index = 1502 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 1506 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1510 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 1511 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1513 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1517 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1518 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1522 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1523 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1137 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1524 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1526 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1527 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1528 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1529 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1530 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1531 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1532 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1533 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 1414 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 12, .child_index = 1417 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1536 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 14, .child_index = 1537 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 1542 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 12, .child_index = 1417 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1545 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1547 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1548 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1549 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1550 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 698 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1551 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1360 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1552 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1553 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1554 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1555 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1556 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 902 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1213 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1557 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1213 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1558 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1213 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1559 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1560 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1560 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1560 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1561 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1562 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1561 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 960 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1216 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1216 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1563 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1564 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1565 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 915 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1566 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1568 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1569 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1570 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1571 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1572 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1573 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1574 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1575 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1576 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1578 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1579 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1580 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1233 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1581 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1249 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 698 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1566 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1582 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 450 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1583 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1585 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1586 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1588 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1559 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1561 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1589 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1591 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1290 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1592 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 640 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 913 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1593 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1594 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1596 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1598 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1600 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1601 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1602 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1600 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1282 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1603 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1604 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1605 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1605 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1295 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1292 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1292 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1606 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1295 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1295 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1608 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1602 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1602 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1608 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1609 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1610 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1611 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1612 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1613 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1302 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1614 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1612 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1613 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1615 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1619 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1620 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1621 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1602 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1321 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1602 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1622 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1623 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1321 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1625 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1627 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1629 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1632 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1633 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1634 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1635 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 742 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1336 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1636 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1636 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1637 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1638 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1638 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1639 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1640 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1640 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1641 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1641 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1642 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1643 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1646 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1649 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1653 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1657 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1658 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1659 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1660 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1662 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1663 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1666 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 59 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1669 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1674 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1676 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 779 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1677 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1679 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1680 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1681 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1682 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1681 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1683 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1684 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1685 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1686 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1686 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1356 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1688 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1689 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1690 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1691 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1692 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1693 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1694 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1695 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1696 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1697 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1699 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1700 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1700 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1701 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1702 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1703 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1704 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1705 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1706 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1707 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1708 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 620 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1709 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1710 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1711 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1711 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1712 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1714 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1716 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1718 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1719 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1720 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1721 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1722 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1724 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1725 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1726 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1727 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1722 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1724 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1725 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1729 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1732 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1734 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1735 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1433 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1736 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1737 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1738 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1736 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1741 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1742 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1744 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1745 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1746 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1747 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1746 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1748 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1751 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1752 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1753 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1453 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1453 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1453 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1754 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1755 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1758 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1761 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1763 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 1764 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1766 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1767 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1769 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1771 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1772 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1773 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1774 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1778 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1753 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 604 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 620 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1409 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1779 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1780 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1781 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1782 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1783 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1784 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1785 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1728 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1787 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1788 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1790 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1791 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 1792 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1793 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1794 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1795 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1796 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1797 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1800 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1801 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1803 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 8, .child_index = 1805 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1807 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1808 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1811 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 8, .child_index = 1812 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 14, .child_index = 1814 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1817 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1818 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 621 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1819 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 621 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1821 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1823 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1824 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1825 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1827 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1828 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1831 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1817 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1832 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1833 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1531 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1834 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1839 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1841 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1722 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1724 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1725 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1842 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1845 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1734 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 8, .child_index = 1847 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1849 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1850 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1851 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1549 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1852 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1853 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1854 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1855 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1856 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1559 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1859 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1638 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1336 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1860 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1861 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 915 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1862 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1864 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1638 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1865 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1867 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1869 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1251 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1559 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1871 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1872 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 915 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1873 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1874 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1876 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1877 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1588 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1588 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1874 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 705 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1878 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1881 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1317 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1881 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1882 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1597 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1883 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1884 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1601 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1886 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1887 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1888 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1601 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1884 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1890 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1891 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1892 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1893 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1894 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1894 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1612 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1613 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1895 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1896 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1897 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1899 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1601 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1602 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1900 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1602 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1901 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1901 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1901 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1901 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1902 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1903 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1904 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1905 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1906 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1907 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1638 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1908 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1909 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1911 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1913 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1914 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 7, .child_index = 1915 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1576 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1916 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1917 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1576 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 7, .child_index = 1918 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 7, .child_index = 1918 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1919 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1576 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1916 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1917 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1919 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1576 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 961 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1920 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1921 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1922 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1923 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1916 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1924 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1576 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1914 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1914 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1576 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1597 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1597 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 976 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1925 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 976 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 976 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1852 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1926 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1927 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1681 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1681 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1677 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 976 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 640 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1928 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1929 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1929 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1930 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1931 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1932 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1933 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1935 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1936 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1914 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1914 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1937 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1938 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1528 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1939 }, + .{ .char = 'B', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1940 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1943 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1944 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1945 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1946 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1947 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1130 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1948 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1949 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1951 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1952 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1953 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1954 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1955 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1957 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1738 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1958 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1959 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1130 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1739 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1728 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1725 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1960 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1725 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1725 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1961 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1738 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1963 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1964 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1965 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1952 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1742 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1744 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1751 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1745 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1965 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1952 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1742 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1966 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1968 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1969 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1970 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1972 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1973 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1974 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1975 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1976 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1977 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1973 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1974 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1977 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1978 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1974 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1974 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1974 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1528 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 823 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1968 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1979 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1980 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 8, .child_index = 1981 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1982 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1983 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1982 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1985 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1986 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1987 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1987 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1989 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1990 }, + .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1437 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1437 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1952 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1728 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1991 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1991 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1992 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1993 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1995 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1996 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1812 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1997 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1998 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1999 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2000 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1531 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2001 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1531 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1728 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1728 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1849 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 2003 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1728 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 2004 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2006 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2007 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2008 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2007 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2009 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2010 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2011 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2012 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 16, .child_index = 2014 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2017 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2019 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2021 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2023 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1531 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2024 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1817 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1817 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1771 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 621 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2025 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1725 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1960 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1725 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1800 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2026 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2030 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1852 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2032 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2033 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2034 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 87 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 915 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2036 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 961 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2037 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2037 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2038 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2039 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2040 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2041 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2042 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2042 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 2043 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 2047 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 976 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2050 }, + .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2051 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2055 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2058 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2059 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2060 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2063 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2065 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2068 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1891 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1576 }, + .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2069 }, + .{ .char = '0', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2069 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2069 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1601 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2070 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2072 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2073 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2075 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2076 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2077 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2078 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2079 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1674 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 742 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1336 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2081 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2082 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2083 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2084 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2088 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2093 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2097 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2101 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2105 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1660 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1921 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2106 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2107 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2110 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2114 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2115 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1080 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2116 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2117 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2117 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2119 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 902 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2120 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2121 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2122 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1945 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2123 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2125 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1944 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2126 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1951 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2127 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2128 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1944 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2129 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2132 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2135 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2136 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2137 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2141 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2142 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2008 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2143 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2144 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2145 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2146 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1977 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2148 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2149 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2150 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1977 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2151 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1974 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2152 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2157 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1981 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2158 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2161 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1736 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2162 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2164 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 604 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2166 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2169 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1787 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2170 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2172 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2173 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2174 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2177 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2180 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2181 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1999 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2181 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1778 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 2182 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1130 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1787 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2007 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2007 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2186 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1940 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2187 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 12, .child_index = 2188 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2191 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1728 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1817 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1529 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1832 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1531 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2194 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2195 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 621 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 621 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 892 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2196 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2199 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 913 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 913 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1257 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1208 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2202 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2203 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2204 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2205 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2206 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2042 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2207 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2206 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 2209 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2207 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2206 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 961 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2211 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2212 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2213 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1883 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2211 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2212 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1883 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2059 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2214 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1299 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1299 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1302 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2037 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2215 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2216 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2216 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2217 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2218 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2219 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2220 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2221 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 961 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2223 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1884 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2224 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2081 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1080 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2225 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2227 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 742 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2225 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2227 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 902 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 742 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2225 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2227 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 270 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2225 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2227 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 902 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2225 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2227 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 455 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2228 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2229 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1852 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2225 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2227 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 455 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2120 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2120 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2120 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2120 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1211 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 704 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1336 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1560 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2230 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2231 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2232 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2233 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2234 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2235 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2236 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2238 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 621 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1714 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2239 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2239 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1722 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 2240 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1787 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1193 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2243 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2245 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2017 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1714 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 621 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2247 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1963 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2248 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1736 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1982 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2161 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 8, .child_index = 2249 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2252 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2254 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2255 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2256 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2257 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2258 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 2259 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 2260 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2261 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2258 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2258 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2262 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2264 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2265 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2266 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2264 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1531 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2267 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1739 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1728 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1963 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2268 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2269 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2271 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 913 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 913 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2273 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1360 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1360 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2274 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 980 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2275 }, + .{ .char = 'P', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2276 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2277 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2206 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2206 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2277 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1022 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1022 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2278 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2279 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2280 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 964 }, + .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2075 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2281 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2282 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1208 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2283 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2284 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 970 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1317 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 970 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1317 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2285 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2286 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2287 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2288 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2289 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2290 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2292 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2293 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2294 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1951 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2295 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2296 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1952 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2298 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2299 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2258 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2252 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2300 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2301 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1728 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2302 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 2305 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2310 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2311 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1963 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2181 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2312 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2268 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1736 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 12, .child_index = 2313 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 2316 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2318 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2319 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2038 }, + .{ .char = '9', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2320 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2321 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1281 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1891 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1354 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2322 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2323 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1602 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2324 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2325 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2326 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2327 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2328 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2329 }, + .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2330 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1951 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2331 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2332 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2333 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2335 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2336 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2337 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2338 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1715 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2338 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2261 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1715 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2339 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2340 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2341 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 2316 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2341 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2343 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2344 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2345 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2346 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2058 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2347 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2231 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2348 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2349 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2350 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2264 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2351 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2353 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2355 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 870 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2339 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2356 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2356 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2357 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2358 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2360 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2361 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1771 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2034 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 264 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 691 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 974 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2365 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2366 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 823 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2356 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2367 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 358 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1961 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2368 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1974 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1095 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2264 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1360 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1360 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2120 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2370 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 870 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2371 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2373 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1724 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2374 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2375 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 705 }, +}; +pub const data = blk: { + @setEvalBranchQuota(17802); + break :blk [_]Properties{ + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiIiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iIii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiIii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "audio" }, + .{ .param_str = "LLiLLiUIi", .features = "audio" }, + .{ .param_str = "LLiLLii", .features = "audio" }, + .{ .param_str = "LLiLLiUIi", .features = "audio" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "dLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLid", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLid", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fd", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLid", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLid", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "id", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "id", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "id", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "id", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLif", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLif", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "df", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLif", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLif", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "if", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "if", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "if", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "if", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "dLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "di", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "di", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ddd", .features = "v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "idUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "idd", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "idd", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "idd", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "idd", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "dUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "dUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ddd", .features = "v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ddd", .features = "v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ddd", .features = "v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "dddd", .features = "v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "dddd", .features = "v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ddd", .features = "v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ddd", .features = "v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ifUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ffff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ffff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ffffi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ffff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ffff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "fff", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*IiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*ivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiv*IiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiv*ivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*IiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*ivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*IiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*ivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*IiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*ivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*IiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iv*ivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ULLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "audio" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "audio" }, + .{ .param_str = "LLiLLiLLi", .features = "audio" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "audio" }, + .{ .param_str = "LLiLLiLLi", .features = "audio" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "audio" }, + .{ .param_str = "LLiLLiLLi", .features = "audio" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "audio" }, + .{ .param_str = "LLiLLiLLi", .features = "v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "audio" }, + .{ .param_str = "iLLiLLi", .features = "audio" }, + .{ .param_str = "iLLiLLi", .features = "audio" }, + .{ .param_str = "iLLiLLi", .features = "audio" }, + .{ .param_str = "iLLiLLi", .features = "audio" }, + .{ .param_str = "iLLiLLi", .features = "audio" }, + .{ .param_str = "iLLiLLi", .features = "audio" }, + .{ .param_str = "iLLiLLi", .features = "audio" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiUIi", .features = "v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*IiiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*iivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*IiiLLivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*iLLivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*IiiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*iivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*IiiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*iivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*IiiivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*iivC*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iIii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiIii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iUIiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iLLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iiiUIi", .features = "v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLii", .features = "v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLiLLiLLi", .features = "v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv79" }, + .{ .param_str = "V16iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV64b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV128b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV64b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV128b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV64b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV128b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV64b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV128b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV64b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV128b", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv79" }, + .{ .param_str = "V64bV64bV64b", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV128b", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV64b", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV128b", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iUIi", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64iUIi", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32iUIi", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64iV64iUIi", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iUIi", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64iUIi", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32iUIi", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64iV64iUIi", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64bv*V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128bv*V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64bv*V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128bv*V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64bv*V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128bv*V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64bv*V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128bv*V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iv*", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iv*", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iv*", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iv*", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV64b", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV128b", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV64bi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV128bi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV64bi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV128bi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV32iV16i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64iV32i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV32iV16i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64iV32i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV32iV16i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64iV32i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV32iV16i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64iV32i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*iiV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*iiV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*V64biiV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*V128biiV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*iiV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*iiV64i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*V64biiV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*V128biiV64i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*iiV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*iiV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*V64biiV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*V128biiV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64bV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V128bV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iLLi", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iLLi", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16iUIi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32iUIi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iUIi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iUIi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16iUIi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32iUIi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16iUIi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32iUIi", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64bv*V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128bv*V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64bv*V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128bv*V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64bv*V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128bv*V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64bv*V16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128bv*V32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iLLi", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iLLi", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iLLi", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iLLi", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iLLi", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iLLi", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64b", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128b", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64b", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128b", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64b", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128b", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iLLi", .features = "hvxv65" }, + .{ .param_str = "V64iV32iLLi", .features = "hvxv65" }, + .{ .param_str = "V32iV32iV16iLLi", .features = "hvxv65" }, + .{ .param_str = "V64iV64iV32iLLi", .features = "hvxv65" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iLLi", .features = "hvxv65" }, + .{ .param_str = "V64iV32iLLi", .features = "hvxv65" }, + .{ .param_str = "V32iV32iV16iLLi", .features = "hvxv65" }, + .{ .param_str = "V64iV64iV32iLLi", .features = "hvxv65" }, + .{ .param_str = "V32iV32iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64iiUIi", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64biiV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128biiV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV32iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV64iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV32iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV64iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64biiV32iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128biiV64iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "viiV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV64biiV16iV16i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vV128biiV32iV32i", .features = "hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iv*", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iv*", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16iv*", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32iv*", .features = "hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV64bV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV128bV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV64ii", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V16iV16iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV32iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V32iV16i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "V64iV32i", .features = "hvxv60|hvxv62|hvxv65|hvxv66|hvxv67|hvxv68|hvxv69|hvxv71|hvxv73|hvxv75|hvxv79" }, + .{ .param_str = "vv*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*i", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*LLi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*v*", .features = "v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "i", .features = "v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "i", .features = "v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*", .features = "v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*", .features = "v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "i", .features = "v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "vv*", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "ii", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "v*Sc*CSc*iC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "v*LLi*CLLi*iC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "v*s*Cs*iC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "v*Uc*CUc*iC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "v*Us*CUs*iC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "v*i*Ci*iC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "c*Cc*iiC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLi*CLLi*LLiiC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "s*Cs*iiC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "s*Cs*iiC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "i*Ci*iiC", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "c*c*c*iIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLi*LLi*LLi*iIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "s*s*s*iIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Uc*Uc*Uc*iIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "Us*Us*Us*iIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "i*i*i*iIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "c*c*iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "LLi*LLi*LLiiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "s*s*iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "s*s*iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + .{ .param_str = "i*i*iiIi", .features = "v5|v55|v60|v62|v65|v66|v67|v68|v69|v71|v73|v75|v79" }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/loongarch.zig b/lib/compiler/aro/aro/Builtins/loongarch.zig new file mode 100644 index 000000000000..396999b9099d --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/loongarch.zig @@ -0,0 +1,3883 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/loongarch.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_lasx_vext2xv_d_b, + __builtin_lasx_vext2xv_d_h, + __builtin_lasx_vext2xv_d_w, + __builtin_lasx_vext2xv_du_bu, + __builtin_lasx_vext2xv_du_hu, + __builtin_lasx_vext2xv_du_wu, + __builtin_lasx_vext2xv_h_b, + __builtin_lasx_vext2xv_hu_bu, + __builtin_lasx_vext2xv_w_b, + __builtin_lasx_vext2xv_w_h, + __builtin_lasx_vext2xv_wu_bu, + __builtin_lasx_vext2xv_wu_hu, + __builtin_lasx_xbnz_b, + __builtin_lasx_xbnz_d, + __builtin_lasx_xbnz_h, + __builtin_lasx_xbnz_v, + __builtin_lasx_xbnz_w, + __builtin_lasx_xbz_b, + __builtin_lasx_xbz_d, + __builtin_lasx_xbz_h, + __builtin_lasx_xbz_v, + __builtin_lasx_xbz_w, + __builtin_lasx_xvabsd_b, + __builtin_lasx_xvabsd_bu, + __builtin_lasx_xvabsd_d, + __builtin_lasx_xvabsd_du, + __builtin_lasx_xvabsd_h, + __builtin_lasx_xvabsd_hu, + __builtin_lasx_xvabsd_w, + __builtin_lasx_xvabsd_wu, + __builtin_lasx_xvadd_b, + __builtin_lasx_xvadd_d, + __builtin_lasx_xvadd_h, + __builtin_lasx_xvadd_q, + __builtin_lasx_xvadd_w, + __builtin_lasx_xvadda_b, + __builtin_lasx_xvadda_d, + __builtin_lasx_xvadda_h, + __builtin_lasx_xvadda_w, + __builtin_lasx_xvaddi_bu, + __builtin_lasx_xvaddi_du, + __builtin_lasx_xvaddi_hu, + __builtin_lasx_xvaddi_wu, + __builtin_lasx_xvaddwev_d_w, + __builtin_lasx_xvaddwev_d_wu, + __builtin_lasx_xvaddwev_d_wu_w, + __builtin_lasx_xvaddwev_h_b, + __builtin_lasx_xvaddwev_h_bu, + __builtin_lasx_xvaddwev_h_bu_b, + __builtin_lasx_xvaddwev_q_d, + __builtin_lasx_xvaddwev_q_du, + __builtin_lasx_xvaddwev_q_du_d, + __builtin_lasx_xvaddwev_w_h, + __builtin_lasx_xvaddwev_w_hu, + __builtin_lasx_xvaddwev_w_hu_h, + __builtin_lasx_xvaddwod_d_w, + __builtin_lasx_xvaddwod_d_wu, + __builtin_lasx_xvaddwod_d_wu_w, + __builtin_lasx_xvaddwod_h_b, + __builtin_lasx_xvaddwod_h_bu, + __builtin_lasx_xvaddwod_h_bu_b, + __builtin_lasx_xvaddwod_q_d, + __builtin_lasx_xvaddwod_q_du, + __builtin_lasx_xvaddwod_q_du_d, + __builtin_lasx_xvaddwod_w_h, + __builtin_lasx_xvaddwod_w_hu, + __builtin_lasx_xvaddwod_w_hu_h, + __builtin_lasx_xvand_v, + __builtin_lasx_xvandi_b, + __builtin_lasx_xvandn_v, + __builtin_lasx_xvavg_b, + __builtin_lasx_xvavg_bu, + __builtin_lasx_xvavg_d, + __builtin_lasx_xvavg_du, + __builtin_lasx_xvavg_h, + __builtin_lasx_xvavg_hu, + __builtin_lasx_xvavg_w, + __builtin_lasx_xvavg_wu, + __builtin_lasx_xvavgr_b, + __builtin_lasx_xvavgr_bu, + __builtin_lasx_xvavgr_d, + __builtin_lasx_xvavgr_du, + __builtin_lasx_xvavgr_h, + __builtin_lasx_xvavgr_hu, + __builtin_lasx_xvavgr_w, + __builtin_lasx_xvavgr_wu, + __builtin_lasx_xvbitclr_b, + __builtin_lasx_xvbitclr_d, + __builtin_lasx_xvbitclr_h, + __builtin_lasx_xvbitclr_w, + __builtin_lasx_xvbitclri_b, + __builtin_lasx_xvbitclri_d, + __builtin_lasx_xvbitclri_h, + __builtin_lasx_xvbitclri_w, + __builtin_lasx_xvbitrev_b, + __builtin_lasx_xvbitrev_d, + __builtin_lasx_xvbitrev_h, + __builtin_lasx_xvbitrev_w, + __builtin_lasx_xvbitrevi_b, + __builtin_lasx_xvbitrevi_d, + __builtin_lasx_xvbitrevi_h, + __builtin_lasx_xvbitrevi_w, + __builtin_lasx_xvbitsel_v, + __builtin_lasx_xvbitseli_b, + __builtin_lasx_xvbitset_b, + __builtin_lasx_xvbitset_d, + __builtin_lasx_xvbitset_h, + __builtin_lasx_xvbitset_w, + __builtin_lasx_xvbitseti_b, + __builtin_lasx_xvbitseti_d, + __builtin_lasx_xvbitseti_h, + __builtin_lasx_xvbitseti_w, + __builtin_lasx_xvbsll_v, + __builtin_lasx_xvbsrl_v, + __builtin_lasx_xvclo_b, + __builtin_lasx_xvclo_d, + __builtin_lasx_xvclo_h, + __builtin_lasx_xvclo_w, + __builtin_lasx_xvclz_b, + __builtin_lasx_xvclz_d, + __builtin_lasx_xvclz_h, + __builtin_lasx_xvclz_w, + __builtin_lasx_xvdiv_b, + __builtin_lasx_xvdiv_bu, + __builtin_lasx_xvdiv_d, + __builtin_lasx_xvdiv_du, + __builtin_lasx_xvdiv_h, + __builtin_lasx_xvdiv_hu, + __builtin_lasx_xvdiv_w, + __builtin_lasx_xvdiv_wu, + __builtin_lasx_xvexth_d_w, + __builtin_lasx_xvexth_du_wu, + __builtin_lasx_xvexth_h_b, + __builtin_lasx_xvexth_hu_bu, + __builtin_lasx_xvexth_q_d, + __builtin_lasx_xvexth_qu_du, + __builtin_lasx_xvexth_w_h, + __builtin_lasx_xvexth_wu_hu, + __builtin_lasx_xvextl_q_d, + __builtin_lasx_xvextl_qu_du, + __builtin_lasx_xvextrins_b, + __builtin_lasx_xvextrins_d, + __builtin_lasx_xvextrins_h, + __builtin_lasx_xvextrins_w, + __builtin_lasx_xvfadd_d, + __builtin_lasx_xvfadd_s, + __builtin_lasx_xvfclass_d, + __builtin_lasx_xvfclass_s, + __builtin_lasx_xvfcmp_caf_d, + __builtin_lasx_xvfcmp_caf_s, + __builtin_lasx_xvfcmp_ceq_d, + __builtin_lasx_xvfcmp_ceq_s, + __builtin_lasx_xvfcmp_cle_d, + __builtin_lasx_xvfcmp_cle_s, + __builtin_lasx_xvfcmp_clt_d, + __builtin_lasx_xvfcmp_clt_s, + __builtin_lasx_xvfcmp_cne_d, + __builtin_lasx_xvfcmp_cne_s, + __builtin_lasx_xvfcmp_cor_d, + __builtin_lasx_xvfcmp_cor_s, + __builtin_lasx_xvfcmp_cueq_d, + __builtin_lasx_xvfcmp_cueq_s, + __builtin_lasx_xvfcmp_cule_d, + __builtin_lasx_xvfcmp_cule_s, + __builtin_lasx_xvfcmp_cult_d, + __builtin_lasx_xvfcmp_cult_s, + __builtin_lasx_xvfcmp_cun_d, + __builtin_lasx_xvfcmp_cun_s, + __builtin_lasx_xvfcmp_cune_d, + __builtin_lasx_xvfcmp_cune_s, + __builtin_lasx_xvfcmp_saf_d, + __builtin_lasx_xvfcmp_saf_s, + __builtin_lasx_xvfcmp_seq_d, + __builtin_lasx_xvfcmp_seq_s, + __builtin_lasx_xvfcmp_sle_d, + __builtin_lasx_xvfcmp_sle_s, + __builtin_lasx_xvfcmp_slt_d, + __builtin_lasx_xvfcmp_slt_s, + __builtin_lasx_xvfcmp_sne_d, + __builtin_lasx_xvfcmp_sne_s, + __builtin_lasx_xvfcmp_sor_d, + __builtin_lasx_xvfcmp_sor_s, + __builtin_lasx_xvfcmp_sueq_d, + __builtin_lasx_xvfcmp_sueq_s, + __builtin_lasx_xvfcmp_sule_d, + __builtin_lasx_xvfcmp_sule_s, + __builtin_lasx_xvfcmp_sult_d, + __builtin_lasx_xvfcmp_sult_s, + __builtin_lasx_xvfcmp_sun_d, + __builtin_lasx_xvfcmp_sun_s, + __builtin_lasx_xvfcmp_sune_d, + __builtin_lasx_xvfcmp_sune_s, + __builtin_lasx_xvfcvt_h_s, + __builtin_lasx_xvfcvt_s_d, + __builtin_lasx_xvfcvth_d_s, + __builtin_lasx_xvfcvth_s_h, + __builtin_lasx_xvfcvtl_d_s, + __builtin_lasx_xvfcvtl_s_h, + __builtin_lasx_xvfdiv_d, + __builtin_lasx_xvfdiv_s, + __builtin_lasx_xvffint_d_l, + __builtin_lasx_xvffint_d_lu, + __builtin_lasx_xvffint_s_l, + __builtin_lasx_xvffint_s_w, + __builtin_lasx_xvffint_s_wu, + __builtin_lasx_xvffinth_d_w, + __builtin_lasx_xvffintl_d_w, + __builtin_lasx_xvflogb_d, + __builtin_lasx_xvflogb_s, + __builtin_lasx_xvfmadd_d, + __builtin_lasx_xvfmadd_s, + __builtin_lasx_xvfmax_d, + __builtin_lasx_xvfmax_s, + __builtin_lasx_xvfmaxa_d, + __builtin_lasx_xvfmaxa_s, + __builtin_lasx_xvfmin_d, + __builtin_lasx_xvfmin_s, + __builtin_lasx_xvfmina_d, + __builtin_lasx_xvfmina_s, + __builtin_lasx_xvfmsub_d, + __builtin_lasx_xvfmsub_s, + __builtin_lasx_xvfmul_d, + __builtin_lasx_xvfmul_s, + __builtin_lasx_xvfnmadd_d, + __builtin_lasx_xvfnmadd_s, + __builtin_lasx_xvfnmsub_d, + __builtin_lasx_xvfnmsub_s, + __builtin_lasx_xvfrecip_d, + __builtin_lasx_xvfrecip_s, + __builtin_lasx_xvfrecipe_d, + __builtin_lasx_xvfrecipe_s, + __builtin_lasx_xvfrint_d, + __builtin_lasx_xvfrint_s, + __builtin_lasx_xvfrintrm_d, + __builtin_lasx_xvfrintrm_s, + __builtin_lasx_xvfrintrne_d, + __builtin_lasx_xvfrintrne_s, + __builtin_lasx_xvfrintrp_d, + __builtin_lasx_xvfrintrp_s, + __builtin_lasx_xvfrintrz_d, + __builtin_lasx_xvfrintrz_s, + __builtin_lasx_xvfrsqrt_d, + __builtin_lasx_xvfrsqrt_s, + __builtin_lasx_xvfrsqrte_d, + __builtin_lasx_xvfrsqrte_s, + __builtin_lasx_xvfrstp_b, + __builtin_lasx_xvfrstp_h, + __builtin_lasx_xvfrstpi_b, + __builtin_lasx_xvfrstpi_h, + __builtin_lasx_xvfsqrt_d, + __builtin_lasx_xvfsqrt_s, + __builtin_lasx_xvfsub_d, + __builtin_lasx_xvfsub_s, + __builtin_lasx_xvftint_l_d, + __builtin_lasx_xvftint_lu_d, + __builtin_lasx_xvftint_w_d, + __builtin_lasx_xvftint_w_s, + __builtin_lasx_xvftint_wu_s, + __builtin_lasx_xvftinth_l_s, + __builtin_lasx_xvftintl_l_s, + __builtin_lasx_xvftintrm_l_d, + __builtin_lasx_xvftintrm_w_d, + __builtin_lasx_xvftintrm_w_s, + __builtin_lasx_xvftintrmh_l_s, + __builtin_lasx_xvftintrml_l_s, + __builtin_lasx_xvftintrne_l_d, + __builtin_lasx_xvftintrne_w_d, + __builtin_lasx_xvftintrne_w_s, + __builtin_lasx_xvftintrneh_l_s, + __builtin_lasx_xvftintrnel_l_s, + __builtin_lasx_xvftintrp_l_d, + __builtin_lasx_xvftintrp_w_d, + __builtin_lasx_xvftintrp_w_s, + __builtin_lasx_xvftintrph_l_s, + __builtin_lasx_xvftintrpl_l_s, + __builtin_lasx_xvftintrz_l_d, + __builtin_lasx_xvftintrz_lu_d, + __builtin_lasx_xvftintrz_w_d, + __builtin_lasx_xvftintrz_w_s, + __builtin_lasx_xvftintrz_wu_s, + __builtin_lasx_xvftintrzh_l_s, + __builtin_lasx_xvftintrzl_l_s, + __builtin_lasx_xvhaddw_d_w, + __builtin_lasx_xvhaddw_du_wu, + __builtin_lasx_xvhaddw_h_b, + __builtin_lasx_xvhaddw_hu_bu, + __builtin_lasx_xvhaddw_q_d, + __builtin_lasx_xvhaddw_qu_du, + __builtin_lasx_xvhaddw_w_h, + __builtin_lasx_xvhaddw_wu_hu, + __builtin_lasx_xvhsubw_d_w, + __builtin_lasx_xvhsubw_du_wu, + __builtin_lasx_xvhsubw_h_b, + __builtin_lasx_xvhsubw_hu_bu, + __builtin_lasx_xvhsubw_q_d, + __builtin_lasx_xvhsubw_qu_du, + __builtin_lasx_xvhsubw_w_h, + __builtin_lasx_xvhsubw_wu_hu, + __builtin_lasx_xvilvh_b, + __builtin_lasx_xvilvh_d, + __builtin_lasx_xvilvh_h, + __builtin_lasx_xvilvh_w, + __builtin_lasx_xvilvl_b, + __builtin_lasx_xvilvl_d, + __builtin_lasx_xvilvl_h, + __builtin_lasx_xvilvl_w, + __builtin_lasx_xvinsgr2vr_d, + __builtin_lasx_xvinsgr2vr_w, + __builtin_lasx_xvinsve0_d, + __builtin_lasx_xvinsve0_w, + __builtin_lasx_xvld, + __builtin_lasx_xvldi, + __builtin_lasx_xvldrepl_b, + __builtin_lasx_xvldrepl_d, + __builtin_lasx_xvldrepl_h, + __builtin_lasx_xvldrepl_w, + __builtin_lasx_xvldx, + __builtin_lasx_xvmadd_b, + __builtin_lasx_xvmadd_d, + __builtin_lasx_xvmadd_h, + __builtin_lasx_xvmadd_w, + __builtin_lasx_xvmaddwev_d_w, + __builtin_lasx_xvmaddwev_d_wu, + __builtin_lasx_xvmaddwev_d_wu_w, + __builtin_lasx_xvmaddwev_h_b, + __builtin_lasx_xvmaddwev_h_bu, + __builtin_lasx_xvmaddwev_h_bu_b, + __builtin_lasx_xvmaddwev_q_d, + __builtin_lasx_xvmaddwev_q_du, + __builtin_lasx_xvmaddwev_q_du_d, + __builtin_lasx_xvmaddwev_w_h, + __builtin_lasx_xvmaddwev_w_hu, + __builtin_lasx_xvmaddwev_w_hu_h, + __builtin_lasx_xvmaddwod_d_w, + __builtin_lasx_xvmaddwod_d_wu, + __builtin_lasx_xvmaddwod_d_wu_w, + __builtin_lasx_xvmaddwod_h_b, + __builtin_lasx_xvmaddwod_h_bu, + __builtin_lasx_xvmaddwod_h_bu_b, + __builtin_lasx_xvmaddwod_q_d, + __builtin_lasx_xvmaddwod_q_du, + __builtin_lasx_xvmaddwod_q_du_d, + __builtin_lasx_xvmaddwod_w_h, + __builtin_lasx_xvmaddwod_w_hu, + __builtin_lasx_xvmaddwod_w_hu_h, + __builtin_lasx_xvmax_b, + __builtin_lasx_xvmax_bu, + __builtin_lasx_xvmax_d, + __builtin_lasx_xvmax_du, + __builtin_lasx_xvmax_h, + __builtin_lasx_xvmax_hu, + __builtin_lasx_xvmax_w, + __builtin_lasx_xvmax_wu, + __builtin_lasx_xvmaxi_b, + __builtin_lasx_xvmaxi_bu, + __builtin_lasx_xvmaxi_d, + __builtin_lasx_xvmaxi_du, + __builtin_lasx_xvmaxi_h, + __builtin_lasx_xvmaxi_hu, + __builtin_lasx_xvmaxi_w, + __builtin_lasx_xvmaxi_wu, + __builtin_lasx_xvmin_b, + __builtin_lasx_xvmin_bu, + __builtin_lasx_xvmin_d, + __builtin_lasx_xvmin_du, + __builtin_lasx_xvmin_h, + __builtin_lasx_xvmin_hu, + __builtin_lasx_xvmin_w, + __builtin_lasx_xvmin_wu, + __builtin_lasx_xvmini_b, + __builtin_lasx_xvmini_bu, + __builtin_lasx_xvmini_d, + __builtin_lasx_xvmini_du, + __builtin_lasx_xvmini_h, + __builtin_lasx_xvmini_hu, + __builtin_lasx_xvmini_w, + __builtin_lasx_xvmini_wu, + __builtin_lasx_xvmod_b, + __builtin_lasx_xvmod_bu, + __builtin_lasx_xvmod_d, + __builtin_lasx_xvmod_du, + __builtin_lasx_xvmod_h, + __builtin_lasx_xvmod_hu, + __builtin_lasx_xvmod_w, + __builtin_lasx_xvmod_wu, + __builtin_lasx_xvmskgez_b, + __builtin_lasx_xvmskltz_b, + __builtin_lasx_xvmskltz_d, + __builtin_lasx_xvmskltz_h, + __builtin_lasx_xvmskltz_w, + __builtin_lasx_xvmsknz_b, + __builtin_lasx_xvmsub_b, + __builtin_lasx_xvmsub_d, + __builtin_lasx_xvmsub_h, + __builtin_lasx_xvmsub_w, + __builtin_lasx_xvmuh_b, + __builtin_lasx_xvmuh_bu, + __builtin_lasx_xvmuh_d, + __builtin_lasx_xvmuh_du, + __builtin_lasx_xvmuh_h, + __builtin_lasx_xvmuh_hu, + __builtin_lasx_xvmuh_w, + __builtin_lasx_xvmuh_wu, + __builtin_lasx_xvmul_b, + __builtin_lasx_xvmul_d, + __builtin_lasx_xvmul_h, + __builtin_lasx_xvmul_w, + __builtin_lasx_xvmulwev_d_w, + __builtin_lasx_xvmulwev_d_wu, + __builtin_lasx_xvmulwev_d_wu_w, + __builtin_lasx_xvmulwev_h_b, + __builtin_lasx_xvmulwev_h_bu, + __builtin_lasx_xvmulwev_h_bu_b, + __builtin_lasx_xvmulwev_q_d, + __builtin_lasx_xvmulwev_q_du, + __builtin_lasx_xvmulwev_q_du_d, + __builtin_lasx_xvmulwev_w_h, + __builtin_lasx_xvmulwev_w_hu, + __builtin_lasx_xvmulwev_w_hu_h, + __builtin_lasx_xvmulwod_d_w, + __builtin_lasx_xvmulwod_d_wu, + __builtin_lasx_xvmulwod_d_wu_w, + __builtin_lasx_xvmulwod_h_b, + __builtin_lasx_xvmulwod_h_bu, + __builtin_lasx_xvmulwod_h_bu_b, + __builtin_lasx_xvmulwod_q_d, + __builtin_lasx_xvmulwod_q_du, + __builtin_lasx_xvmulwod_q_du_d, + __builtin_lasx_xvmulwod_w_h, + __builtin_lasx_xvmulwod_w_hu, + __builtin_lasx_xvmulwod_w_hu_h, + __builtin_lasx_xvneg_b, + __builtin_lasx_xvneg_d, + __builtin_lasx_xvneg_h, + __builtin_lasx_xvneg_w, + __builtin_lasx_xvnor_v, + __builtin_lasx_xvnori_b, + __builtin_lasx_xvor_v, + __builtin_lasx_xvori_b, + __builtin_lasx_xvorn_v, + __builtin_lasx_xvpackev_b, + __builtin_lasx_xvpackev_d, + __builtin_lasx_xvpackev_h, + __builtin_lasx_xvpackev_w, + __builtin_lasx_xvpackod_b, + __builtin_lasx_xvpackod_d, + __builtin_lasx_xvpackod_h, + __builtin_lasx_xvpackod_w, + __builtin_lasx_xvpcnt_b, + __builtin_lasx_xvpcnt_d, + __builtin_lasx_xvpcnt_h, + __builtin_lasx_xvpcnt_w, + __builtin_lasx_xvperm_w, + __builtin_lasx_xvpermi_d, + __builtin_lasx_xvpermi_q, + __builtin_lasx_xvpermi_w, + __builtin_lasx_xvpickev_b, + __builtin_lasx_xvpickev_d, + __builtin_lasx_xvpickev_h, + __builtin_lasx_xvpickev_w, + __builtin_lasx_xvpickod_b, + __builtin_lasx_xvpickod_d, + __builtin_lasx_xvpickod_h, + __builtin_lasx_xvpickod_w, + __builtin_lasx_xvpickve2gr_d, + __builtin_lasx_xvpickve2gr_du, + __builtin_lasx_xvpickve2gr_w, + __builtin_lasx_xvpickve2gr_wu, + __builtin_lasx_xvpickve_d, + __builtin_lasx_xvpickve_d_f, + __builtin_lasx_xvpickve_w, + __builtin_lasx_xvpickve_w_f, + __builtin_lasx_xvrepl128vei_b, + __builtin_lasx_xvrepl128vei_d, + __builtin_lasx_xvrepl128vei_h, + __builtin_lasx_xvrepl128vei_w, + __builtin_lasx_xvreplgr2vr_b, + __builtin_lasx_xvreplgr2vr_d, + __builtin_lasx_xvreplgr2vr_h, + __builtin_lasx_xvreplgr2vr_w, + __builtin_lasx_xvrepli_b, + __builtin_lasx_xvrepli_d, + __builtin_lasx_xvrepli_h, + __builtin_lasx_xvrepli_w, + __builtin_lasx_xvreplve0_b, + __builtin_lasx_xvreplve0_d, + __builtin_lasx_xvreplve0_h, + __builtin_lasx_xvreplve0_q, + __builtin_lasx_xvreplve0_w, + __builtin_lasx_xvreplve_b, + __builtin_lasx_xvreplve_d, + __builtin_lasx_xvreplve_h, + __builtin_lasx_xvreplve_w, + __builtin_lasx_xvrotr_b, + __builtin_lasx_xvrotr_d, + __builtin_lasx_xvrotr_h, + __builtin_lasx_xvrotr_w, + __builtin_lasx_xvrotri_b, + __builtin_lasx_xvrotri_d, + __builtin_lasx_xvrotri_h, + __builtin_lasx_xvrotri_w, + __builtin_lasx_xvsadd_b, + __builtin_lasx_xvsadd_bu, + __builtin_lasx_xvsadd_d, + __builtin_lasx_xvsadd_du, + __builtin_lasx_xvsadd_h, + __builtin_lasx_xvsadd_hu, + __builtin_lasx_xvsadd_w, + __builtin_lasx_xvsadd_wu, + __builtin_lasx_xvsat_b, + __builtin_lasx_xvsat_bu, + __builtin_lasx_xvsat_d, + __builtin_lasx_xvsat_du, + __builtin_lasx_xvsat_h, + __builtin_lasx_xvsat_hu, + __builtin_lasx_xvsat_w, + __builtin_lasx_xvsat_wu, + __builtin_lasx_xvseq_b, + __builtin_lasx_xvseq_d, + __builtin_lasx_xvseq_h, + __builtin_lasx_xvseq_w, + __builtin_lasx_xvseqi_b, + __builtin_lasx_xvseqi_d, + __builtin_lasx_xvseqi_h, + __builtin_lasx_xvseqi_w, + __builtin_lasx_xvshuf4i_b, + __builtin_lasx_xvshuf4i_d, + __builtin_lasx_xvshuf4i_h, + __builtin_lasx_xvshuf4i_w, + __builtin_lasx_xvshuf_b, + __builtin_lasx_xvshuf_d, + __builtin_lasx_xvshuf_h, + __builtin_lasx_xvshuf_w, + __builtin_lasx_xvsigncov_b, + __builtin_lasx_xvsigncov_d, + __builtin_lasx_xvsigncov_h, + __builtin_lasx_xvsigncov_w, + __builtin_lasx_xvsle_b, + __builtin_lasx_xvsle_bu, + __builtin_lasx_xvsle_d, + __builtin_lasx_xvsle_du, + __builtin_lasx_xvsle_h, + __builtin_lasx_xvsle_hu, + __builtin_lasx_xvsle_w, + __builtin_lasx_xvsle_wu, + __builtin_lasx_xvslei_b, + __builtin_lasx_xvslei_bu, + __builtin_lasx_xvslei_d, + __builtin_lasx_xvslei_du, + __builtin_lasx_xvslei_h, + __builtin_lasx_xvslei_hu, + __builtin_lasx_xvslei_w, + __builtin_lasx_xvslei_wu, + __builtin_lasx_xvsll_b, + __builtin_lasx_xvsll_d, + __builtin_lasx_xvsll_h, + __builtin_lasx_xvsll_w, + __builtin_lasx_xvslli_b, + __builtin_lasx_xvslli_d, + __builtin_lasx_xvslli_h, + __builtin_lasx_xvslli_w, + __builtin_lasx_xvsllwil_d_w, + __builtin_lasx_xvsllwil_du_wu, + __builtin_lasx_xvsllwil_h_b, + __builtin_lasx_xvsllwil_hu_bu, + __builtin_lasx_xvsllwil_w_h, + __builtin_lasx_xvsllwil_wu_hu, + __builtin_lasx_xvslt_b, + __builtin_lasx_xvslt_bu, + __builtin_lasx_xvslt_d, + __builtin_lasx_xvslt_du, + __builtin_lasx_xvslt_h, + __builtin_lasx_xvslt_hu, + __builtin_lasx_xvslt_w, + __builtin_lasx_xvslt_wu, + __builtin_lasx_xvslti_b, + __builtin_lasx_xvslti_bu, + __builtin_lasx_xvslti_d, + __builtin_lasx_xvslti_du, + __builtin_lasx_xvslti_h, + __builtin_lasx_xvslti_hu, + __builtin_lasx_xvslti_w, + __builtin_lasx_xvslti_wu, + __builtin_lasx_xvsra_b, + __builtin_lasx_xvsra_d, + __builtin_lasx_xvsra_h, + __builtin_lasx_xvsra_w, + __builtin_lasx_xvsrai_b, + __builtin_lasx_xvsrai_d, + __builtin_lasx_xvsrai_h, + __builtin_lasx_xvsrai_w, + __builtin_lasx_xvsran_b_h, + __builtin_lasx_xvsran_h_w, + __builtin_lasx_xvsran_w_d, + __builtin_lasx_xvsrani_b_h, + __builtin_lasx_xvsrani_d_q, + __builtin_lasx_xvsrani_h_w, + __builtin_lasx_xvsrani_w_d, + __builtin_lasx_xvsrar_b, + __builtin_lasx_xvsrar_d, + __builtin_lasx_xvsrar_h, + __builtin_lasx_xvsrar_w, + __builtin_lasx_xvsrari_b, + __builtin_lasx_xvsrari_d, + __builtin_lasx_xvsrari_h, + __builtin_lasx_xvsrari_w, + __builtin_lasx_xvsrarn_b_h, + __builtin_lasx_xvsrarn_h_w, + __builtin_lasx_xvsrarn_w_d, + __builtin_lasx_xvsrarni_b_h, + __builtin_lasx_xvsrarni_d_q, + __builtin_lasx_xvsrarni_h_w, + __builtin_lasx_xvsrarni_w_d, + __builtin_lasx_xvsrl_b, + __builtin_lasx_xvsrl_d, + __builtin_lasx_xvsrl_h, + __builtin_lasx_xvsrl_w, + __builtin_lasx_xvsrli_b, + __builtin_lasx_xvsrli_d, + __builtin_lasx_xvsrli_h, + __builtin_lasx_xvsrli_w, + __builtin_lasx_xvsrln_b_h, + __builtin_lasx_xvsrln_h_w, + __builtin_lasx_xvsrln_w_d, + __builtin_lasx_xvsrlni_b_h, + __builtin_lasx_xvsrlni_d_q, + __builtin_lasx_xvsrlni_h_w, + __builtin_lasx_xvsrlni_w_d, + __builtin_lasx_xvsrlr_b, + __builtin_lasx_xvsrlr_d, + __builtin_lasx_xvsrlr_h, + __builtin_lasx_xvsrlr_w, + __builtin_lasx_xvsrlri_b, + __builtin_lasx_xvsrlri_d, + __builtin_lasx_xvsrlri_h, + __builtin_lasx_xvsrlri_w, + __builtin_lasx_xvsrlrn_b_h, + __builtin_lasx_xvsrlrn_h_w, + __builtin_lasx_xvsrlrn_w_d, + __builtin_lasx_xvsrlrni_b_h, + __builtin_lasx_xvsrlrni_d_q, + __builtin_lasx_xvsrlrni_h_w, + __builtin_lasx_xvsrlrni_w_d, + __builtin_lasx_xvssran_b_h, + __builtin_lasx_xvssran_bu_h, + __builtin_lasx_xvssran_h_w, + __builtin_lasx_xvssran_hu_w, + __builtin_lasx_xvssran_w_d, + __builtin_lasx_xvssran_wu_d, + __builtin_lasx_xvssrani_b_h, + __builtin_lasx_xvssrani_bu_h, + __builtin_lasx_xvssrani_d_q, + __builtin_lasx_xvssrani_du_q, + __builtin_lasx_xvssrani_h_w, + __builtin_lasx_xvssrani_hu_w, + __builtin_lasx_xvssrani_w_d, + __builtin_lasx_xvssrani_wu_d, + __builtin_lasx_xvssrarn_b_h, + __builtin_lasx_xvssrarn_bu_h, + __builtin_lasx_xvssrarn_h_w, + __builtin_lasx_xvssrarn_hu_w, + __builtin_lasx_xvssrarn_w_d, + __builtin_lasx_xvssrarn_wu_d, + __builtin_lasx_xvssrarni_b_h, + __builtin_lasx_xvssrarni_bu_h, + __builtin_lasx_xvssrarni_d_q, + __builtin_lasx_xvssrarni_du_q, + __builtin_lasx_xvssrarni_h_w, + __builtin_lasx_xvssrarni_hu_w, + __builtin_lasx_xvssrarni_w_d, + __builtin_lasx_xvssrarni_wu_d, + __builtin_lasx_xvssrln_b_h, + __builtin_lasx_xvssrln_bu_h, + __builtin_lasx_xvssrln_h_w, + __builtin_lasx_xvssrln_hu_w, + __builtin_lasx_xvssrln_w_d, + __builtin_lasx_xvssrln_wu_d, + __builtin_lasx_xvssrlni_b_h, + __builtin_lasx_xvssrlni_bu_h, + __builtin_lasx_xvssrlni_d_q, + __builtin_lasx_xvssrlni_du_q, + __builtin_lasx_xvssrlni_h_w, + __builtin_lasx_xvssrlni_hu_w, + __builtin_lasx_xvssrlni_w_d, + __builtin_lasx_xvssrlni_wu_d, + __builtin_lasx_xvssrlrn_b_h, + __builtin_lasx_xvssrlrn_bu_h, + __builtin_lasx_xvssrlrn_h_w, + __builtin_lasx_xvssrlrn_hu_w, + __builtin_lasx_xvssrlrn_w_d, + __builtin_lasx_xvssrlrn_wu_d, + __builtin_lasx_xvssrlrni_b_h, + __builtin_lasx_xvssrlrni_bu_h, + __builtin_lasx_xvssrlrni_d_q, + __builtin_lasx_xvssrlrni_du_q, + __builtin_lasx_xvssrlrni_h_w, + __builtin_lasx_xvssrlrni_hu_w, + __builtin_lasx_xvssrlrni_w_d, + __builtin_lasx_xvssrlrni_wu_d, + __builtin_lasx_xvssub_b, + __builtin_lasx_xvssub_bu, + __builtin_lasx_xvssub_d, + __builtin_lasx_xvssub_du, + __builtin_lasx_xvssub_h, + __builtin_lasx_xvssub_hu, + __builtin_lasx_xvssub_w, + __builtin_lasx_xvssub_wu, + __builtin_lasx_xvst, + __builtin_lasx_xvstelm_b, + __builtin_lasx_xvstelm_d, + __builtin_lasx_xvstelm_h, + __builtin_lasx_xvstelm_w, + __builtin_lasx_xvstx, + __builtin_lasx_xvsub_b, + __builtin_lasx_xvsub_d, + __builtin_lasx_xvsub_h, + __builtin_lasx_xvsub_q, + __builtin_lasx_xvsub_w, + __builtin_lasx_xvsubi_bu, + __builtin_lasx_xvsubi_du, + __builtin_lasx_xvsubi_hu, + __builtin_lasx_xvsubi_wu, + __builtin_lasx_xvsubwev_d_w, + __builtin_lasx_xvsubwev_d_wu, + __builtin_lasx_xvsubwev_h_b, + __builtin_lasx_xvsubwev_h_bu, + __builtin_lasx_xvsubwev_q_d, + __builtin_lasx_xvsubwev_q_du, + __builtin_lasx_xvsubwev_w_h, + __builtin_lasx_xvsubwev_w_hu, + __builtin_lasx_xvsubwod_d_w, + __builtin_lasx_xvsubwod_d_wu, + __builtin_lasx_xvsubwod_h_b, + __builtin_lasx_xvsubwod_h_bu, + __builtin_lasx_xvsubwod_q_d, + __builtin_lasx_xvsubwod_q_du, + __builtin_lasx_xvsubwod_w_h, + __builtin_lasx_xvsubwod_w_hu, + __builtin_lasx_xvxor_v, + __builtin_lasx_xvxori_b, + __builtin_loongarch_asrtgt_d, + __builtin_loongarch_asrtle_d, + __builtin_loongarch_break, + __builtin_loongarch_cacop_d, + __builtin_loongarch_cacop_w, + __builtin_loongarch_cpucfg, + __builtin_loongarch_crc_w_b_w, + __builtin_loongarch_crc_w_d_w, + __builtin_loongarch_crc_w_h_w, + __builtin_loongarch_crc_w_w_w, + __builtin_loongarch_crcc_w_b_w, + __builtin_loongarch_crcc_w_d_w, + __builtin_loongarch_crcc_w_h_w, + __builtin_loongarch_crcc_w_w_w, + __builtin_loongarch_csrrd_d, + __builtin_loongarch_csrrd_w, + __builtin_loongarch_csrwr_d, + __builtin_loongarch_csrwr_w, + __builtin_loongarch_csrxchg_d, + __builtin_loongarch_csrxchg_w, + __builtin_loongarch_dbar, + __builtin_loongarch_frecipe_d, + __builtin_loongarch_frecipe_s, + __builtin_loongarch_frsqrte_d, + __builtin_loongarch_frsqrte_s, + __builtin_loongarch_ibar, + __builtin_loongarch_iocsrrd_b, + __builtin_loongarch_iocsrrd_d, + __builtin_loongarch_iocsrrd_h, + __builtin_loongarch_iocsrrd_w, + __builtin_loongarch_iocsrwr_b, + __builtin_loongarch_iocsrwr_d, + __builtin_loongarch_iocsrwr_h, + __builtin_loongarch_iocsrwr_w, + __builtin_loongarch_lddir_d, + __builtin_loongarch_ldpte_d, + __builtin_loongarch_movfcsr2gr, + __builtin_loongarch_movgr2fcsr, + __builtin_loongarch_syscall, + __builtin_lsx_bnz_b, + __builtin_lsx_bnz_d, + __builtin_lsx_bnz_h, + __builtin_lsx_bnz_v, + __builtin_lsx_bnz_w, + __builtin_lsx_bz_b, + __builtin_lsx_bz_d, + __builtin_lsx_bz_h, + __builtin_lsx_bz_v, + __builtin_lsx_bz_w, + __builtin_lsx_vabsd_b, + __builtin_lsx_vabsd_bu, + __builtin_lsx_vabsd_d, + __builtin_lsx_vabsd_du, + __builtin_lsx_vabsd_h, + __builtin_lsx_vabsd_hu, + __builtin_lsx_vabsd_w, + __builtin_lsx_vabsd_wu, + __builtin_lsx_vadd_b, + __builtin_lsx_vadd_d, + __builtin_lsx_vadd_h, + __builtin_lsx_vadd_q, + __builtin_lsx_vadd_w, + __builtin_lsx_vadda_b, + __builtin_lsx_vadda_d, + __builtin_lsx_vadda_h, + __builtin_lsx_vadda_w, + __builtin_lsx_vaddi_bu, + __builtin_lsx_vaddi_du, + __builtin_lsx_vaddi_hu, + __builtin_lsx_vaddi_wu, + __builtin_lsx_vaddwev_d_w, + __builtin_lsx_vaddwev_d_wu, + __builtin_lsx_vaddwev_d_wu_w, + __builtin_lsx_vaddwev_h_b, + __builtin_lsx_vaddwev_h_bu, + __builtin_lsx_vaddwev_h_bu_b, + __builtin_lsx_vaddwev_q_d, + __builtin_lsx_vaddwev_q_du, + __builtin_lsx_vaddwev_q_du_d, + __builtin_lsx_vaddwev_w_h, + __builtin_lsx_vaddwev_w_hu, + __builtin_lsx_vaddwev_w_hu_h, + __builtin_lsx_vaddwod_d_w, + __builtin_lsx_vaddwod_d_wu, + __builtin_lsx_vaddwod_d_wu_w, + __builtin_lsx_vaddwod_h_b, + __builtin_lsx_vaddwod_h_bu, + __builtin_lsx_vaddwod_h_bu_b, + __builtin_lsx_vaddwod_q_d, + __builtin_lsx_vaddwod_q_du, + __builtin_lsx_vaddwod_q_du_d, + __builtin_lsx_vaddwod_w_h, + __builtin_lsx_vaddwod_w_hu, + __builtin_lsx_vaddwod_w_hu_h, + __builtin_lsx_vand_v, + __builtin_lsx_vandi_b, + __builtin_lsx_vandn_v, + __builtin_lsx_vavg_b, + __builtin_lsx_vavg_bu, + __builtin_lsx_vavg_d, + __builtin_lsx_vavg_du, + __builtin_lsx_vavg_h, + __builtin_lsx_vavg_hu, + __builtin_lsx_vavg_w, + __builtin_lsx_vavg_wu, + __builtin_lsx_vavgr_b, + __builtin_lsx_vavgr_bu, + __builtin_lsx_vavgr_d, + __builtin_lsx_vavgr_du, + __builtin_lsx_vavgr_h, + __builtin_lsx_vavgr_hu, + __builtin_lsx_vavgr_w, + __builtin_lsx_vavgr_wu, + __builtin_lsx_vbitclr_b, + __builtin_lsx_vbitclr_d, + __builtin_lsx_vbitclr_h, + __builtin_lsx_vbitclr_w, + __builtin_lsx_vbitclri_b, + __builtin_lsx_vbitclri_d, + __builtin_lsx_vbitclri_h, + __builtin_lsx_vbitclri_w, + __builtin_lsx_vbitrev_b, + __builtin_lsx_vbitrev_d, + __builtin_lsx_vbitrev_h, + __builtin_lsx_vbitrev_w, + __builtin_lsx_vbitrevi_b, + __builtin_lsx_vbitrevi_d, + __builtin_lsx_vbitrevi_h, + __builtin_lsx_vbitrevi_w, + __builtin_lsx_vbitsel_v, + __builtin_lsx_vbitseli_b, + __builtin_lsx_vbitset_b, + __builtin_lsx_vbitset_d, + __builtin_lsx_vbitset_h, + __builtin_lsx_vbitset_w, + __builtin_lsx_vbitseti_b, + __builtin_lsx_vbitseti_d, + __builtin_lsx_vbitseti_h, + __builtin_lsx_vbitseti_w, + __builtin_lsx_vbsll_v, + __builtin_lsx_vbsrl_v, + __builtin_lsx_vclo_b, + __builtin_lsx_vclo_d, + __builtin_lsx_vclo_h, + __builtin_lsx_vclo_w, + __builtin_lsx_vclz_b, + __builtin_lsx_vclz_d, + __builtin_lsx_vclz_h, + __builtin_lsx_vclz_w, + __builtin_lsx_vdiv_b, + __builtin_lsx_vdiv_bu, + __builtin_lsx_vdiv_d, + __builtin_lsx_vdiv_du, + __builtin_lsx_vdiv_h, + __builtin_lsx_vdiv_hu, + __builtin_lsx_vdiv_w, + __builtin_lsx_vdiv_wu, + __builtin_lsx_vexth_d_w, + __builtin_lsx_vexth_du_wu, + __builtin_lsx_vexth_h_b, + __builtin_lsx_vexth_hu_bu, + __builtin_lsx_vexth_q_d, + __builtin_lsx_vexth_qu_du, + __builtin_lsx_vexth_w_h, + __builtin_lsx_vexth_wu_hu, + __builtin_lsx_vextl_q_d, + __builtin_lsx_vextl_qu_du, + __builtin_lsx_vextrins_b, + __builtin_lsx_vextrins_d, + __builtin_lsx_vextrins_h, + __builtin_lsx_vextrins_w, + __builtin_lsx_vfadd_d, + __builtin_lsx_vfadd_s, + __builtin_lsx_vfclass_d, + __builtin_lsx_vfclass_s, + __builtin_lsx_vfcmp_caf_d, + __builtin_lsx_vfcmp_caf_s, + __builtin_lsx_vfcmp_ceq_d, + __builtin_lsx_vfcmp_ceq_s, + __builtin_lsx_vfcmp_cle_d, + __builtin_lsx_vfcmp_cle_s, + __builtin_lsx_vfcmp_clt_d, + __builtin_lsx_vfcmp_clt_s, + __builtin_lsx_vfcmp_cne_d, + __builtin_lsx_vfcmp_cne_s, + __builtin_lsx_vfcmp_cor_d, + __builtin_lsx_vfcmp_cor_s, + __builtin_lsx_vfcmp_cueq_d, + __builtin_lsx_vfcmp_cueq_s, + __builtin_lsx_vfcmp_cule_d, + __builtin_lsx_vfcmp_cule_s, + __builtin_lsx_vfcmp_cult_d, + __builtin_lsx_vfcmp_cult_s, + __builtin_lsx_vfcmp_cun_d, + __builtin_lsx_vfcmp_cun_s, + __builtin_lsx_vfcmp_cune_d, + __builtin_lsx_vfcmp_cune_s, + __builtin_lsx_vfcmp_saf_d, + __builtin_lsx_vfcmp_saf_s, + __builtin_lsx_vfcmp_seq_d, + __builtin_lsx_vfcmp_seq_s, + __builtin_lsx_vfcmp_sle_d, + __builtin_lsx_vfcmp_sle_s, + __builtin_lsx_vfcmp_slt_d, + __builtin_lsx_vfcmp_slt_s, + __builtin_lsx_vfcmp_sne_d, + __builtin_lsx_vfcmp_sne_s, + __builtin_lsx_vfcmp_sor_d, + __builtin_lsx_vfcmp_sor_s, + __builtin_lsx_vfcmp_sueq_d, + __builtin_lsx_vfcmp_sueq_s, + __builtin_lsx_vfcmp_sule_d, + __builtin_lsx_vfcmp_sule_s, + __builtin_lsx_vfcmp_sult_d, + __builtin_lsx_vfcmp_sult_s, + __builtin_lsx_vfcmp_sun_d, + __builtin_lsx_vfcmp_sun_s, + __builtin_lsx_vfcmp_sune_d, + __builtin_lsx_vfcmp_sune_s, + __builtin_lsx_vfcvt_h_s, + __builtin_lsx_vfcvt_s_d, + __builtin_lsx_vfcvth_d_s, + __builtin_lsx_vfcvth_s_h, + __builtin_lsx_vfcvtl_d_s, + __builtin_lsx_vfcvtl_s_h, + __builtin_lsx_vfdiv_d, + __builtin_lsx_vfdiv_s, + __builtin_lsx_vffint_d_l, + __builtin_lsx_vffint_d_lu, + __builtin_lsx_vffint_s_l, + __builtin_lsx_vffint_s_w, + __builtin_lsx_vffint_s_wu, + __builtin_lsx_vffinth_d_w, + __builtin_lsx_vffintl_d_w, + __builtin_lsx_vflogb_d, + __builtin_lsx_vflogb_s, + __builtin_lsx_vfmadd_d, + __builtin_lsx_vfmadd_s, + __builtin_lsx_vfmax_d, + __builtin_lsx_vfmax_s, + __builtin_lsx_vfmaxa_d, + __builtin_lsx_vfmaxa_s, + __builtin_lsx_vfmin_d, + __builtin_lsx_vfmin_s, + __builtin_lsx_vfmina_d, + __builtin_lsx_vfmina_s, + __builtin_lsx_vfmsub_d, + __builtin_lsx_vfmsub_s, + __builtin_lsx_vfmul_d, + __builtin_lsx_vfmul_s, + __builtin_lsx_vfnmadd_d, + __builtin_lsx_vfnmadd_s, + __builtin_lsx_vfnmsub_d, + __builtin_lsx_vfnmsub_s, + __builtin_lsx_vfrecip_d, + __builtin_lsx_vfrecip_s, + __builtin_lsx_vfrecipe_d, + __builtin_lsx_vfrecipe_s, + __builtin_lsx_vfrint_d, + __builtin_lsx_vfrint_s, + __builtin_lsx_vfrintrm_d, + __builtin_lsx_vfrintrm_s, + __builtin_lsx_vfrintrne_d, + __builtin_lsx_vfrintrne_s, + __builtin_lsx_vfrintrp_d, + __builtin_lsx_vfrintrp_s, + __builtin_lsx_vfrintrz_d, + __builtin_lsx_vfrintrz_s, + __builtin_lsx_vfrsqrt_d, + __builtin_lsx_vfrsqrt_s, + __builtin_lsx_vfrsqrte_d, + __builtin_lsx_vfrsqrte_s, + __builtin_lsx_vfrstp_b, + __builtin_lsx_vfrstp_h, + __builtin_lsx_vfrstpi_b, + __builtin_lsx_vfrstpi_h, + __builtin_lsx_vfsqrt_d, + __builtin_lsx_vfsqrt_s, + __builtin_lsx_vfsub_d, + __builtin_lsx_vfsub_s, + __builtin_lsx_vftint_l_d, + __builtin_lsx_vftint_lu_d, + __builtin_lsx_vftint_w_d, + __builtin_lsx_vftint_w_s, + __builtin_lsx_vftint_wu_s, + __builtin_lsx_vftinth_l_s, + __builtin_lsx_vftintl_l_s, + __builtin_lsx_vftintrm_l_d, + __builtin_lsx_vftintrm_w_d, + __builtin_lsx_vftintrm_w_s, + __builtin_lsx_vftintrmh_l_s, + __builtin_lsx_vftintrml_l_s, + __builtin_lsx_vftintrne_l_d, + __builtin_lsx_vftintrne_w_d, + __builtin_lsx_vftintrne_w_s, + __builtin_lsx_vftintrneh_l_s, + __builtin_lsx_vftintrnel_l_s, + __builtin_lsx_vftintrp_l_d, + __builtin_lsx_vftintrp_w_d, + __builtin_lsx_vftintrp_w_s, + __builtin_lsx_vftintrph_l_s, + __builtin_lsx_vftintrpl_l_s, + __builtin_lsx_vftintrz_l_d, + __builtin_lsx_vftintrz_lu_d, + __builtin_lsx_vftintrz_w_d, + __builtin_lsx_vftintrz_w_s, + __builtin_lsx_vftintrz_wu_s, + __builtin_lsx_vftintrzh_l_s, + __builtin_lsx_vftintrzl_l_s, + __builtin_lsx_vhaddw_d_w, + __builtin_lsx_vhaddw_du_wu, + __builtin_lsx_vhaddw_h_b, + __builtin_lsx_vhaddw_hu_bu, + __builtin_lsx_vhaddw_q_d, + __builtin_lsx_vhaddw_qu_du, + __builtin_lsx_vhaddw_w_h, + __builtin_lsx_vhaddw_wu_hu, + __builtin_lsx_vhsubw_d_w, + __builtin_lsx_vhsubw_du_wu, + __builtin_lsx_vhsubw_h_b, + __builtin_lsx_vhsubw_hu_bu, + __builtin_lsx_vhsubw_q_d, + __builtin_lsx_vhsubw_qu_du, + __builtin_lsx_vhsubw_w_h, + __builtin_lsx_vhsubw_wu_hu, + __builtin_lsx_vilvh_b, + __builtin_lsx_vilvh_d, + __builtin_lsx_vilvh_h, + __builtin_lsx_vilvh_w, + __builtin_lsx_vilvl_b, + __builtin_lsx_vilvl_d, + __builtin_lsx_vilvl_h, + __builtin_lsx_vilvl_w, + __builtin_lsx_vinsgr2vr_b, + __builtin_lsx_vinsgr2vr_d, + __builtin_lsx_vinsgr2vr_h, + __builtin_lsx_vinsgr2vr_w, + __builtin_lsx_vld, + __builtin_lsx_vldi, + __builtin_lsx_vldrepl_b, + __builtin_lsx_vldrepl_d, + __builtin_lsx_vldrepl_h, + __builtin_lsx_vldrepl_w, + __builtin_lsx_vldx, + __builtin_lsx_vmadd_b, + __builtin_lsx_vmadd_d, + __builtin_lsx_vmadd_h, + __builtin_lsx_vmadd_w, + __builtin_lsx_vmaddwev_d_w, + __builtin_lsx_vmaddwev_d_wu, + __builtin_lsx_vmaddwev_d_wu_w, + __builtin_lsx_vmaddwev_h_b, + __builtin_lsx_vmaddwev_h_bu, + __builtin_lsx_vmaddwev_h_bu_b, + __builtin_lsx_vmaddwev_q_d, + __builtin_lsx_vmaddwev_q_du, + __builtin_lsx_vmaddwev_q_du_d, + __builtin_lsx_vmaddwev_w_h, + __builtin_lsx_vmaddwev_w_hu, + __builtin_lsx_vmaddwev_w_hu_h, + __builtin_lsx_vmaddwod_d_w, + __builtin_lsx_vmaddwod_d_wu, + __builtin_lsx_vmaddwod_d_wu_w, + __builtin_lsx_vmaddwod_h_b, + __builtin_lsx_vmaddwod_h_bu, + __builtin_lsx_vmaddwod_h_bu_b, + __builtin_lsx_vmaddwod_q_d, + __builtin_lsx_vmaddwod_q_du, + __builtin_lsx_vmaddwod_q_du_d, + __builtin_lsx_vmaddwod_w_h, + __builtin_lsx_vmaddwod_w_hu, + __builtin_lsx_vmaddwod_w_hu_h, + __builtin_lsx_vmax_b, + __builtin_lsx_vmax_bu, + __builtin_lsx_vmax_d, + __builtin_lsx_vmax_du, + __builtin_lsx_vmax_h, + __builtin_lsx_vmax_hu, + __builtin_lsx_vmax_w, + __builtin_lsx_vmax_wu, + __builtin_lsx_vmaxi_b, + __builtin_lsx_vmaxi_bu, + __builtin_lsx_vmaxi_d, + __builtin_lsx_vmaxi_du, + __builtin_lsx_vmaxi_h, + __builtin_lsx_vmaxi_hu, + __builtin_lsx_vmaxi_w, + __builtin_lsx_vmaxi_wu, + __builtin_lsx_vmin_b, + __builtin_lsx_vmin_bu, + __builtin_lsx_vmin_d, + __builtin_lsx_vmin_du, + __builtin_lsx_vmin_h, + __builtin_lsx_vmin_hu, + __builtin_lsx_vmin_w, + __builtin_lsx_vmin_wu, + __builtin_lsx_vmini_b, + __builtin_lsx_vmini_bu, + __builtin_lsx_vmini_d, + __builtin_lsx_vmini_du, + __builtin_lsx_vmini_h, + __builtin_lsx_vmini_hu, + __builtin_lsx_vmini_w, + __builtin_lsx_vmini_wu, + __builtin_lsx_vmod_b, + __builtin_lsx_vmod_bu, + __builtin_lsx_vmod_d, + __builtin_lsx_vmod_du, + __builtin_lsx_vmod_h, + __builtin_lsx_vmod_hu, + __builtin_lsx_vmod_w, + __builtin_lsx_vmod_wu, + __builtin_lsx_vmskgez_b, + __builtin_lsx_vmskltz_b, + __builtin_lsx_vmskltz_d, + __builtin_lsx_vmskltz_h, + __builtin_lsx_vmskltz_w, + __builtin_lsx_vmsknz_b, + __builtin_lsx_vmsub_b, + __builtin_lsx_vmsub_d, + __builtin_lsx_vmsub_h, + __builtin_lsx_vmsub_w, + __builtin_lsx_vmuh_b, + __builtin_lsx_vmuh_bu, + __builtin_lsx_vmuh_d, + __builtin_lsx_vmuh_du, + __builtin_lsx_vmuh_h, + __builtin_lsx_vmuh_hu, + __builtin_lsx_vmuh_w, + __builtin_lsx_vmuh_wu, + __builtin_lsx_vmul_b, + __builtin_lsx_vmul_d, + __builtin_lsx_vmul_h, + __builtin_lsx_vmul_w, + __builtin_lsx_vmulwev_d_w, + __builtin_lsx_vmulwev_d_wu, + __builtin_lsx_vmulwev_d_wu_w, + __builtin_lsx_vmulwev_h_b, + __builtin_lsx_vmulwev_h_bu, + __builtin_lsx_vmulwev_h_bu_b, + __builtin_lsx_vmulwev_q_d, + __builtin_lsx_vmulwev_q_du, + __builtin_lsx_vmulwev_q_du_d, + __builtin_lsx_vmulwev_w_h, + __builtin_lsx_vmulwev_w_hu, + __builtin_lsx_vmulwev_w_hu_h, + __builtin_lsx_vmulwod_d_w, + __builtin_lsx_vmulwod_d_wu, + __builtin_lsx_vmulwod_d_wu_w, + __builtin_lsx_vmulwod_h_b, + __builtin_lsx_vmulwod_h_bu, + __builtin_lsx_vmulwod_h_bu_b, + __builtin_lsx_vmulwod_q_d, + __builtin_lsx_vmulwod_q_du, + __builtin_lsx_vmulwod_q_du_d, + __builtin_lsx_vmulwod_w_h, + __builtin_lsx_vmulwod_w_hu, + __builtin_lsx_vmulwod_w_hu_h, + __builtin_lsx_vneg_b, + __builtin_lsx_vneg_d, + __builtin_lsx_vneg_h, + __builtin_lsx_vneg_w, + __builtin_lsx_vnor_v, + __builtin_lsx_vnori_b, + __builtin_lsx_vor_v, + __builtin_lsx_vori_b, + __builtin_lsx_vorn_v, + __builtin_lsx_vpackev_b, + __builtin_lsx_vpackev_d, + __builtin_lsx_vpackev_h, + __builtin_lsx_vpackev_w, + __builtin_lsx_vpackod_b, + __builtin_lsx_vpackod_d, + __builtin_lsx_vpackod_h, + __builtin_lsx_vpackod_w, + __builtin_lsx_vpcnt_b, + __builtin_lsx_vpcnt_d, + __builtin_lsx_vpcnt_h, + __builtin_lsx_vpcnt_w, + __builtin_lsx_vpermi_w, + __builtin_lsx_vpickev_b, + __builtin_lsx_vpickev_d, + __builtin_lsx_vpickev_h, + __builtin_lsx_vpickev_w, + __builtin_lsx_vpickod_b, + __builtin_lsx_vpickod_d, + __builtin_lsx_vpickod_h, + __builtin_lsx_vpickod_w, + __builtin_lsx_vpickve2gr_b, + __builtin_lsx_vpickve2gr_bu, + __builtin_lsx_vpickve2gr_d, + __builtin_lsx_vpickve2gr_du, + __builtin_lsx_vpickve2gr_h, + __builtin_lsx_vpickve2gr_hu, + __builtin_lsx_vpickve2gr_w, + __builtin_lsx_vpickve2gr_wu, + __builtin_lsx_vreplgr2vr_b, + __builtin_lsx_vreplgr2vr_d, + __builtin_lsx_vreplgr2vr_h, + __builtin_lsx_vreplgr2vr_w, + __builtin_lsx_vrepli_b, + __builtin_lsx_vrepli_d, + __builtin_lsx_vrepli_h, + __builtin_lsx_vrepli_w, + __builtin_lsx_vreplve_b, + __builtin_lsx_vreplve_d, + __builtin_lsx_vreplve_h, + __builtin_lsx_vreplve_w, + __builtin_lsx_vreplvei_b, + __builtin_lsx_vreplvei_d, + __builtin_lsx_vreplvei_h, + __builtin_lsx_vreplvei_w, + __builtin_lsx_vrotr_b, + __builtin_lsx_vrotr_d, + __builtin_lsx_vrotr_h, + __builtin_lsx_vrotr_w, + __builtin_lsx_vrotri_b, + __builtin_lsx_vrotri_d, + __builtin_lsx_vrotri_h, + __builtin_lsx_vrotri_w, + __builtin_lsx_vsadd_b, + __builtin_lsx_vsadd_bu, + __builtin_lsx_vsadd_d, + __builtin_lsx_vsadd_du, + __builtin_lsx_vsadd_h, + __builtin_lsx_vsadd_hu, + __builtin_lsx_vsadd_w, + __builtin_lsx_vsadd_wu, + __builtin_lsx_vsat_b, + __builtin_lsx_vsat_bu, + __builtin_lsx_vsat_d, + __builtin_lsx_vsat_du, + __builtin_lsx_vsat_h, + __builtin_lsx_vsat_hu, + __builtin_lsx_vsat_w, + __builtin_lsx_vsat_wu, + __builtin_lsx_vseq_b, + __builtin_lsx_vseq_d, + __builtin_lsx_vseq_h, + __builtin_lsx_vseq_w, + __builtin_lsx_vseqi_b, + __builtin_lsx_vseqi_d, + __builtin_lsx_vseqi_h, + __builtin_lsx_vseqi_w, + __builtin_lsx_vshuf4i_b, + __builtin_lsx_vshuf4i_d, + __builtin_lsx_vshuf4i_h, + __builtin_lsx_vshuf4i_w, + __builtin_lsx_vshuf_b, + __builtin_lsx_vshuf_d, + __builtin_lsx_vshuf_h, + __builtin_lsx_vshuf_w, + __builtin_lsx_vsigncov_b, + __builtin_lsx_vsigncov_d, + __builtin_lsx_vsigncov_h, + __builtin_lsx_vsigncov_w, + __builtin_lsx_vsle_b, + __builtin_lsx_vsle_bu, + __builtin_lsx_vsle_d, + __builtin_lsx_vsle_du, + __builtin_lsx_vsle_h, + __builtin_lsx_vsle_hu, + __builtin_lsx_vsle_w, + __builtin_lsx_vsle_wu, + __builtin_lsx_vslei_b, + __builtin_lsx_vslei_bu, + __builtin_lsx_vslei_d, + __builtin_lsx_vslei_du, + __builtin_lsx_vslei_h, + __builtin_lsx_vslei_hu, + __builtin_lsx_vslei_w, + __builtin_lsx_vslei_wu, + __builtin_lsx_vsll_b, + __builtin_lsx_vsll_d, + __builtin_lsx_vsll_h, + __builtin_lsx_vsll_w, + __builtin_lsx_vslli_b, + __builtin_lsx_vslli_d, + __builtin_lsx_vslli_h, + __builtin_lsx_vslli_w, + __builtin_lsx_vsllwil_d_w, + __builtin_lsx_vsllwil_du_wu, + __builtin_lsx_vsllwil_h_b, + __builtin_lsx_vsllwil_hu_bu, + __builtin_lsx_vsllwil_w_h, + __builtin_lsx_vsllwil_wu_hu, + __builtin_lsx_vslt_b, + __builtin_lsx_vslt_bu, + __builtin_lsx_vslt_d, + __builtin_lsx_vslt_du, + __builtin_lsx_vslt_h, + __builtin_lsx_vslt_hu, + __builtin_lsx_vslt_w, + __builtin_lsx_vslt_wu, + __builtin_lsx_vslti_b, + __builtin_lsx_vslti_bu, + __builtin_lsx_vslti_d, + __builtin_lsx_vslti_du, + __builtin_lsx_vslti_h, + __builtin_lsx_vslti_hu, + __builtin_lsx_vslti_w, + __builtin_lsx_vslti_wu, + __builtin_lsx_vsra_b, + __builtin_lsx_vsra_d, + __builtin_lsx_vsra_h, + __builtin_lsx_vsra_w, + __builtin_lsx_vsrai_b, + __builtin_lsx_vsrai_d, + __builtin_lsx_vsrai_h, + __builtin_lsx_vsrai_w, + __builtin_lsx_vsran_b_h, + __builtin_lsx_vsran_h_w, + __builtin_lsx_vsran_w_d, + __builtin_lsx_vsrani_b_h, + __builtin_lsx_vsrani_d_q, + __builtin_lsx_vsrani_h_w, + __builtin_lsx_vsrani_w_d, + __builtin_lsx_vsrar_b, + __builtin_lsx_vsrar_d, + __builtin_lsx_vsrar_h, + __builtin_lsx_vsrar_w, + __builtin_lsx_vsrari_b, + __builtin_lsx_vsrari_d, + __builtin_lsx_vsrari_h, + __builtin_lsx_vsrari_w, + __builtin_lsx_vsrarn_b_h, + __builtin_lsx_vsrarn_h_w, + __builtin_lsx_vsrarn_w_d, + __builtin_lsx_vsrarni_b_h, + __builtin_lsx_vsrarni_d_q, + __builtin_lsx_vsrarni_h_w, + __builtin_lsx_vsrarni_w_d, + __builtin_lsx_vsrl_b, + __builtin_lsx_vsrl_d, + __builtin_lsx_vsrl_h, + __builtin_lsx_vsrl_w, + __builtin_lsx_vsrli_b, + __builtin_lsx_vsrli_d, + __builtin_lsx_vsrli_h, + __builtin_lsx_vsrli_w, + __builtin_lsx_vsrln_b_h, + __builtin_lsx_vsrln_h_w, + __builtin_lsx_vsrln_w_d, + __builtin_lsx_vsrlni_b_h, + __builtin_lsx_vsrlni_d_q, + __builtin_lsx_vsrlni_h_w, + __builtin_lsx_vsrlni_w_d, + __builtin_lsx_vsrlr_b, + __builtin_lsx_vsrlr_d, + __builtin_lsx_vsrlr_h, + __builtin_lsx_vsrlr_w, + __builtin_lsx_vsrlri_b, + __builtin_lsx_vsrlri_d, + __builtin_lsx_vsrlri_h, + __builtin_lsx_vsrlri_w, + __builtin_lsx_vsrlrn_b_h, + __builtin_lsx_vsrlrn_h_w, + __builtin_lsx_vsrlrn_w_d, + __builtin_lsx_vsrlrni_b_h, + __builtin_lsx_vsrlrni_d_q, + __builtin_lsx_vsrlrni_h_w, + __builtin_lsx_vsrlrni_w_d, + __builtin_lsx_vssran_b_h, + __builtin_lsx_vssran_bu_h, + __builtin_lsx_vssran_h_w, + __builtin_lsx_vssran_hu_w, + __builtin_lsx_vssran_w_d, + __builtin_lsx_vssran_wu_d, + __builtin_lsx_vssrani_b_h, + __builtin_lsx_vssrani_bu_h, + __builtin_lsx_vssrani_d_q, + __builtin_lsx_vssrani_du_q, + __builtin_lsx_vssrani_h_w, + __builtin_lsx_vssrani_hu_w, + __builtin_lsx_vssrani_w_d, + __builtin_lsx_vssrani_wu_d, + __builtin_lsx_vssrarn_b_h, + __builtin_lsx_vssrarn_bu_h, + __builtin_lsx_vssrarn_h_w, + __builtin_lsx_vssrarn_hu_w, + __builtin_lsx_vssrarn_w_d, + __builtin_lsx_vssrarn_wu_d, + __builtin_lsx_vssrarni_b_h, + __builtin_lsx_vssrarni_bu_h, + __builtin_lsx_vssrarni_d_q, + __builtin_lsx_vssrarni_du_q, + __builtin_lsx_vssrarni_h_w, + __builtin_lsx_vssrarni_hu_w, + __builtin_lsx_vssrarni_w_d, + __builtin_lsx_vssrarni_wu_d, + __builtin_lsx_vssrln_b_h, + __builtin_lsx_vssrln_bu_h, + __builtin_lsx_vssrln_h_w, + __builtin_lsx_vssrln_hu_w, + __builtin_lsx_vssrln_w_d, + __builtin_lsx_vssrln_wu_d, + __builtin_lsx_vssrlni_b_h, + __builtin_lsx_vssrlni_bu_h, + __builtin_lsx_vssrlni_d_q, + __builtin_lsx_vssrlni_du_q, + __builtin_lsx_vssrlni_h_w, + __builtin_lsx_vssrlni_hu_w, + __builtin_lsx_vssrlni_w_d, + __builtin_lsx_vssrlni_wu_d, + __builtin_lsx_vssrlrn_b_h, + __builtin_lsx_vssrlrn_bu_h, + __builtin_lsx_vssrlrn_h_w, + __builtin_lsx_vssrlrn_hu_w, + __builtin_lsx_vssrlrn_w_d, + __builtin_lsx_vssrlrn_wu_d, + __builtin_lsx_vssrlrni_b_h, + __builtin_lsx_vssrlrni_bu_h, + __builtin_lsx_vssrlrni_d_q, + __builtin_lsx_vssrlrni_du_q, + __builtin_lsx_vssrlrni_h_w, + __builtin_lsx_vssrlrni_hu_w, + __builtin_lsx_vssrlrni_w_d, + __builtin_lsx_vssrlrni_wu_d, + __builtin_lsx_vssub_b, + __builtin_lsx_vssub_bu, + __builtin_lsx_vssub_d, + __builtin_lsx_vssub_du, + __builtin_lsx_vssub_h, + __builtin_lsx_vssub_hu, + __builtin_lsx_vssub_w, + __builtin_lsx_vssub_wu, + __builtin_lsx_vst, + __builtin_lsx_vstelm_b, + __builtin_lsx_vstelm_d, + __builtin_lsx_vstelm_h, + __builtin_lsx_vstelm_w, + __builtin_lsx_vstx, + __builtin_lsx_vsub_b, + __builtin_lsx_vsub_d, + __builtin_lsx_vsub_h, + __builtin_lsx_vsub_q, + __builtin_lsx_vsub_w, + __builtin_lsx_vsubi_bu, + __builtin_lsx_vsubi_du, + __builtin_lsx_vsubi_hu, + __builtin_lsx_vsubi_wu, + __builtin_lsx_vsubwev_d_w, + __builtin_lsx_vsubwev_d_wu, + __builtin_lsx_vsubwev_h_b, + __builtin_lsx_vsubwev_h_bu, + __builtin_lsx_vsubwev_q_d, + __builtin_lsx_vsubwev_q_du, + __builtin_lsx_vsubwev_w_h, + __builtin_lsx_vsubwev_w_hu, + __builtin_lsx_vsubwod_d_w, + __builtin_lsx_vsubwod_d_wu, + __builtin_lsx_vsubwod_h_b, + __builtin_lsx_vsubwod_h_bu, + __builtin_lsx_vsubwod_q_d, + __builtin_lsx_vsubwod_q_du, + __builtin_lsx_vsubwod_w_h, + __builtin_lsx_vsubwod_w_hu, + __builtin_lsx_vxor_v, + __builtin_lsx_vxori_b, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 17; +pub const longest_name = 31; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(2998); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 11 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1499, .child_index = 12 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 740, .child_index = 15 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 39, .child_index = 16 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 720, .child_index = 17 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 740, .child_index = 18 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 39, .child_index = 19 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 720, .child_index = 20 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 740, .child_index = 21 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 39, .child_index = 22 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 720, .child_index = 23 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 740, .child_index = 25 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 39, .child_index = 27 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 28 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 710, .child_index = 30 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 46 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 728, .child_index = 47 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 39, .child_index = 49 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 50 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 51 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 64, .child_index = 52 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 56 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 58 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 59 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 60 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 138, .child_index = 61 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 71 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 73 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 75 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 114, .child_index = 76 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 81 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 83 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 84 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 88 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 237, .child_index = 90 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 99 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 100 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 28 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 718, .child_index = 101 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 39, .child_index = 117 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 51 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 118 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 123 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 37, .child_index = 124 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 125 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 126 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 127 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 128 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 130 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 132 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 133 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 134 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 135 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 138 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 139 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 140 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 141 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 145 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 146 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 149 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 151 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 152 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 153 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 154 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 155 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 7, .child_index = 156 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 44, .child_index = 159 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 161 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 162 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 163 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 165 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 167 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 168 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 169 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 172 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 173 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 175 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 176 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 177 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 178 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 180 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 181 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 182 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 46, .child_index = 183 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 60, .child_index = 186 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 64, .child_index = 188 }, + .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 190 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 192 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 168 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 193 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 64, .child_index = 52 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 56 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 58 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 59 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 60 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 138, .child_index = 61 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 71 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 194 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 75 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 114, .child_index = 76 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 81 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 83 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 196 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 200 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 237, .child_index = 90 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 99 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 39, .child_index = 202 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 162 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 203 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 169 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 207 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 26, .child_index = 209 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 212 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 212 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 215 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 218 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 219 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 44, .child_index = 220 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 221 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 222 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 223 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 224 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 225 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 227 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 228 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 229 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 230 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 232 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 233 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 234 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 236 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 237 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 238 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 239 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 240 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 241 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 243 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 244 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 245 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 246 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 246 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 248 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 251 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 214 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 252 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 254 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 256 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 257 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 258 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 259 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 260 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 261 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 262 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 263 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 264 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 162 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 265 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 267 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 268 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 246 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 269 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 246 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 272 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 272 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 56, .child_index = 276 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 278 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 279 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 280 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 283 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 154 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 284 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 172 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 173 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 285 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 286 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 287 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 177 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 39, .child_index = 288 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 289 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 294 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 295 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 297 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 301 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 302 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 303 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 258 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 304 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 297 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 308 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 309 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 310 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 312 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 44, .child_index = 313 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 314 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 317 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 237 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 218 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 318 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 318 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 237 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 134 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 228 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 320 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 321 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 322 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 323 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 324 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 325 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 326 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 326 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 327 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 328 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 252 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 297 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 329 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 330 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 295 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 256 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 257 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 256 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 333 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 336 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 339 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 265 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 342 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 344 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 345 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 346 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 348 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 351 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 351 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 353 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 289 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 294 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 354 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 356 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 357 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 359 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 360 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 21, .child_index = 361 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 39, .child_index = 362 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 371 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 375 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 376 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 377 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 377 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 377 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 264 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 378 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 379 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 381 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 385 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 386 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 387 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 389 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 44, .child_index = 390 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 392 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 394 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 394 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 395 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 387 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 398 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 399 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 401 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 402 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 404 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 308 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 408 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 409 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 410 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 257 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 411 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 412 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 413 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 411 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 412 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 414 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 327 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 415 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 416 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 304 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 417 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 418 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 419 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 422 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 346 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 423 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 425 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 426 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 427 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 428 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 429 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 430 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 431 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 433 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 21, .child_index = 436 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 440 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 441 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 442 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 446 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 447 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 448 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 450 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 451 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 452 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 454 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 454 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 265 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 254 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 265 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 455 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 457 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 459 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 461 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 459 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 463 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 464 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 464 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 470 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 472 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 474 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 476 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 476 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 477 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 387 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 479 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 477 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 483 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 485 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 486 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 488 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 488 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 489 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 493 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 495 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 265 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 411 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 496 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 497 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 413 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 498 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 502 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 505 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 423 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 506 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 506 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 507 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 508 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 509 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 494 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 510 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 411 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 412 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 511 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 512 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 327 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 513 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 514 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 515 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 516 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 517 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 518 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 519 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 521 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 520 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 523 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 524 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 526 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 528 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 494 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 532 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 533 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 534 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 535 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 536 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 537 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 538 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 539 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 540 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 542 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 543 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 544 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 547 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 534 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 470 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 548 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 549 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 550 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 387 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 311 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 542 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 311 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 483 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 551 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 553 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 556 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 559 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 556 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 560 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 563 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 564 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 565 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 536 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 497 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 568 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 413 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 569 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 571 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 551 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 573 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 577 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 581 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 584 }, + .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 585 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 586 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 589 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 591 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 592 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 594 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 596 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 597 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 598 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 600 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 603 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 604 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 606 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 607 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 608 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 609 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 611 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 612 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 613 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 614 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 615 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 617 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 618 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 619 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 311 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 539 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 540 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 477 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 620 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 621 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 413 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 534 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 387 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 623 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 488 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 488 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 556 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 486 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 488 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 488 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 213 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 625 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 455 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 457 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 461 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 626 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 536 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 494 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 413 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 569 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 627 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 571 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 551 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 629 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 630 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 631 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 632 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 633 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 457 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 635 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 637 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 638 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 640 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 641 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 643 }, + .{ .char = '0', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 644 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 304 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 645 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 647 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 648 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 650 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 651 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 652 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 637 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 653 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 654 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 655 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 656 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 658 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 659 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 660 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 661 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 662 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 663 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 664 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 665 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 471 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 311 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 626 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 666 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 667 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 668 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 669 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 670 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 673 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 483 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 674 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 585 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 675 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 676 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 676 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 677 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 289 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 678 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 658 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 585 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 679 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 680 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 650 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 585 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 681 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 682 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 683 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 684 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 686 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 687 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 688 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 689 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 690 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 691 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 692 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 693 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 696 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 698 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 699 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 416 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 700 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 704 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 542 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 542 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 412 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 563 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 705 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 706 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 707 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 708 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 709 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 710 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 711 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 453 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 712 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 413 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 413 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 413 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 413 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 585 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 715 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 534 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 536 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 377 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 716 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 717 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 603 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 603 }, +}; +pub const data = blk: { + @setEvalBranchQuota(13491); + break :blk [_]Properties{ + .{ .param_str = "V4LLiV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx,frecipe" }, + .{ .param_str = "V8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx,frecipe" }, + .{ .param_str = "V4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx,frecipe" }, + .{ .param_str = "V8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx,frecipe" }, + .{ .param_str = "V32ScV32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4dV4d", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8f", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiLLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScvC*Ii", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScvC*Ii", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLivC*Ii", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16svC*Ii", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8ivC*Ii", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScvC*LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV8UiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV32UcV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4ULLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV16UsV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV8UiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV32UcV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4ULLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV16UsV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "LLiV4SLLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "LLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV8SiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "iV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4dV4dIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8fV8fIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32Sci", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16Ssi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8Sii", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iIi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8SiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16UsIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiISi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8UiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4SLLiV4SLLiV4SLLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4ULLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16SsV16SsV16Ss", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16UsV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8UiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "vV32Scv*Ii", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "vV32Scv*IiUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "vV4SLLiv*IiUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "vV16Ssv*IiUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "vV8Siv*IiUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "vV32Scv*LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iV8i", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32ScV32ScIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV16sIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8iV8iIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8SiV8Si", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV8UiV8Ui", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32ScV32Sc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V16sV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4LLiV4LLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V4LLiV4ULLiV4ULLi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16sV16s", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V8SiV16UsV16Us", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcV32Uc", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "V32UcV32UcIUi", .attributes = .{ .@"const" = true }, .features = "lasx" }, + .{ .param_str = "vWiWi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "vWiWi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "vIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vWiUWiWi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "viUii", .attributes = .{ .@"const" = true }, .features = "32bit" }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "iWii", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "iWii", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "UWiIUi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiIUi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "UiUiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWiIUi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "UiUiUiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true }, .features = "d,frecipe" }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true }, .features = "f,frecipe" }, + .{ .param_str = "dd", .attributes = .{ .@"const" = true }, .features = "d,frecipe" }, + .{ .param_str = "ff", .attributes = .{ .@"const" = true }, .features = "f,frecipe" }, + .{ .param_str = "vIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUWiUi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "vUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "WiWiIUWi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "vWiIUWi", .attributes = .{ .@"const" = true }, .features = "64bit" }, + .{ .param_str = "UiIUi", .attributes = .{ .@"const" = true }, .features = "f" }, + .{ .param_str = "vIUiUi", .attributes = .{ .@"const" = true }, .features = "f" }, + .{ .param_str = "vIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx,frecipe" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx,frecipe" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx,frecipe" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx,frecipe" }, + .{ .param_str = "V16ScV16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2dV2d", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4f", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16SciIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiLLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScvC*Ii", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScvC*Ii", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLivC*Ii", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8svC*Ii", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4ivC*Ii", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScvC*LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV4UiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV16UcV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2ULLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV8UsV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV4UiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV16UcV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2ULLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV8UsV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "LLiV2SLLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "LLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV8SsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV4SiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "iV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16Sci", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8Ssi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4Sii", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iIi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4SiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2ULLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8UsIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiISi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4UiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "vV16Scv*Ii", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "vV16Scv*IiUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "vV2SLLiv*IiUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "vV8Ssv*IiUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "vV4Siv*IiUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "vV16Scv*LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V8sV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V2LLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8sV8s", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V4SiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "lsx" }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true }, .features = "lsx" }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/mips.zig b/lib/compiler/aro/aro/Builtins/mips.zig new file mode 100644 index 000000000000..f041ac12af18 --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/mips.zig @@ -0,0 +1,2109 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/mips.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_mips_absq_s_ph, + __builtin_mips_absq_s_qb, + __builtin_mips_absq_s_w, + __builtin_mips_addq_ph, + __builtin_mips_addq_s_ph, + __builtin_mips_addq_s_w, + __builtin_mips_addqh_ph, + __builtin_mips_addqh_r_ph, + __builtin_mips_addqh_r_w, + __builtin_mips_addqh_w, + __builtin_mips_addsc, + __builtin_mips_addu_ph, + __builtin_mips_addu_qb, + __builtin_mips_addu_s_ph, + __builtin_mips_addu_s_qb, + __builtin_mips_adduh_qb, + __builtin_mips_adduh_r_qb, + __builtin_mips_addwc, + __builtin_mips_append, + __builtin_mips_balign, + __builtin_mips_bitrev, + __builtin_mips_bposge32, + __builtin_mips_cmp_eq_ph, + __builtin_mips_cmp_le_ph, + __builtin_mips_cmp_lt_ph, + __builtin_mips_cmpgdu_eq_qb, + __builtin_mips_cmpgdu_le_qb, + __builtin_mips_cmpgdu_lt_qb, + __builtin_mips_cmpgu_eq_qb, + __builtin_mips_cmpgu_le_qb, + __builtin_mips_cmpgu_lt_qb, + __builtin_mips_cmpu_eq_qb, + __builtin_mips_cmpu_le_qb, + __builtin_mips_cmpu_lt_qb, + __builtin_mips_dpa_w_ph, + __builtin_mips_dpaq_s_w_ph, + __builtin_mips_dpaq_sa_l_w, + __builtin_mips_dpaqx_s_w_ph, + __builtin_mips_dpaqx_sa_w_ph, + __builtin_mips_dpau_h_qbl, + __builtin_mips_dpau_h_qbr, + __builtin_mips_dpax_w_ph, + __builtin_mips_dps_w_ph, + __builtin_mips_dpsq_s_w_ph, + __builtin_mips_dpsq_sa_l_w, + __builtin_mips_dpsqx_s_w_ph, + __builtin_mips_dpsqx_sa_w_ph, + __builtin_mips_dpsu_h_qbl, + __builtin_mips_dpsu_h_qbr, + __builtin_mips_dpsx_w_ph, + __builtin_mips_extp, + __builtin_mips_extpdp, + __builtin_mips_extr_r_w, + __builtin_mips_extr_rs_w, + __builtin_mips_extr_s_h, + __builtin_mips_extr_w, + __builtin_mips_insv, + __builtin_mips_lbux, + __builtin_mips_lhx, + __builtin_mips_lwx, + __builtin_mips_madd, + __builtin_mips_maddu, + __builtin_mips_maq_s_w_phl, + __builtin_mips_maq_s_w_phr, + __builtin_mips_maq_sa_w_phl, + __builtin_mips_maq_sa_w_phr, + __builtin_mips_modsub, + __builtin_mips_msub, + __builtin_mips_msubu, + __builtin_mips_mthlip, + __builtin_mips_mul_ph, + __builtin_mips_mul_s_ph, + __builtin_mips_muleq_s_w_phl, + __builtin_mips_muleq_s_w_phr, + __builtin_mips_muleu_s_ph_qbl, + __builtin_mips_muleu_s_ph_qbr, + __builtin_mips_mulq_rs_ph, + __builtin_mips_mulq_rs_w, + __builtin_mips_mulq_s_ph, + __builtin_mips_mulq_s_w, + __builtin_mips_mulsa_w_ph, + __builtin_mips_mulsaq_s_w_ph, + __builtin_mips_mult, + __builtin_mips_multu, + __builtin_mips_packrl_ph, + __builtin_mips_pick_ph, + __builtin_mips_pick_qb, + __builtin_mips_preceq_w_phl, + __builtin_mips_preceq_w_phr, + __builtin_mips_precequ_ph_qbl, + __builtin_mips_precequ_ph_qbla, + __builtin_mips_precequ_ph_qbr, + __builtin_mips_precequ_ph_qbra, + __builtin_mips_preceu_ph_qbl, + __builtin_mips_preceu_ph_qbla, + __builtin_mips_preceu_ph_qbr, + __builtin_mips_preceu_ph_qbra, + __builtin_mips_precr_qb_ph, + __builtin_mips_precr_sra_ph_w, + __builtin_mips_precr_sra_r_ph_w, + __builtin_mips_precrq_ph_w, + __builtin_mips_precrq_qb_ph, + __builtin_mips_precrq_rs_ph_w, + __builtin_mips_precrqu_s_qb_ph, + __builtin_mips_prepend, + __builtin_mips_raddu_w_qb, + __builtin_mips_rddsp, + __builtin_mips_repl_ph, + __builtin_mips_repl_qb, + __builtin_mips_shilo, + __builtin_mips_shll_ph, + __builtin_mips_shll_qb, + __builtin_mips_shll_s_ph, + __builtin_mips_shll_s_w, + __builtin_mips_shra_ph, + __builtin_mips_shra_qb, + __builtin_mips_shra_r_ph, + __builtin_mips_shra_r_qb, + __builtin_mips_shra_r_w, + __builtin_mips_shrl_ph, + __builtin_mips_shrl_qb, + __builtin_mips_subq_ph, + __builtin_mips_subq_s_ph, + __builtin_mips_subq_s_w, + __builtin_mips_subqh_ph, + __builtin_mips_subqh_r_ph, + __builtin_mips_subqh_r_w, + __builtin_mips_subqh_w, + __builtin_mips_subu_ph, + __builtin_mips_subu_qb, + __builtin_mips_subu_s_ph, + __builtin_mips_subu_s_qb, + __builtin_mips_subuh_qb, + __builtin_mips_subuh_r_qb, + __builtin_mips_wrdsp, + __builtin_msa_add_a_b, + __builtin_msa_add_a_d, + __builtin_msa_add_a_h, + __builtin_msa_add_a_w, + __builtin_msa_adds_a_b, + __builtin_msa_adds_a_d, + __builtin_msa_adds_a_h, + __builtin_msa_adds_a_w, + __builtin_msa_adds_s_b, + __builtin_msa_adds_s_d, + __builtin_msa_adds_s_h, + __builtin_msa_adds_s_w, + __builtin_msa_adds_u_b, + __builtin_msa_adds_u_d, + __builtin_msa_adds_u_h, + __builtin_msa_adds_u_w, + __builtin_msa_addv_b, + __builtin_msa_addv_d, + __builtin_msa_addv_h, + __builtin_msa_addv_w, + __builtin_msa_addvi_b, + __builtin_msa_addvi_d, + __builtin_msa_addvi_h, + __builtin_msa_addvi_w, + __builtin_msa_and_v, + __builtin_msa_andi_b, + __builtin_msa_asub_s_b, + __builtin_msa_asub_s_d, + __builtin_msa_asub_s_h, + __builtin_msa_asub_s_w, + __builtin_msa_asub_u_b, + __builtin_msa_asub_u_d, + __builtin_msa_asub_u_h, + __builtin_msa_asub_u_w, + __builtin_msa_ave_s_b, + __builtin_msa_ave_s_d, + __builtin_msa_ave_s_h, + __builtin_msa_ave_s_w, + __builtin_msa_ave_u_b, + __builtin_msa_ave_u_d, + __builtin_msa_ave_u_h, + __builtin_msa_ave_u_w, + __builtin_msa_aver_s_b, + __builtin_msa_aver_s_d, + __builtin_msa_aver_s_h, + __builtin_msa_aver_s_w, + __builtin_msa_aver_u_b, + __builtin_msa_aver_u_d, + __builtin_msa_aver_u_h, + __builtin_msa_aver_u_w, + __builtin_msa_bclr_b, + __builtin_msa_bclr_d, + __builtin_msa_bclr_h, + __builtin_msa_bclr_w, + __builtin_msa_bclri_b, + __builtin_msa_bclri_d, + __builtin_msa_bclri_h, + __builtin_msa_bclri_w, + __builtin_msa_binsl_b, + __builtin_msa_binsl_d, + __builtin_msa_binsl_h, + __builtin_msa_binsl_w, + __builtin_msa_binsli_b, + __builtin_msa_binsli_d, + __builtin_msa_binsli_h, + __builtin_msa_binsli_w, + __builtin_msa_binsr_b, + __builtin_msa_binsr_d, + __builtin_msa_binsr_h, + __builtin_msa_binsr_w, + __builtin_msa_binsri_b, + __builtin_msa_binsri_d, + __builtin_msa_binsri_h, + __builtin_msa_binsri_w, + __builtin_msa_bmnz_v, + __builtin_msa_bmnzi_b, + __builtin_msa_bmz_v, + __builtin_msa_bmzi_b, + __builtin_msa_bneg_b, + __builtin_msa_bneg_d, + __builtin_msa_bneg_h, + __builtin_msa_bneg_w, + __builtin_msa_bnegi_b, + __builtin_msa_bnegi_d, + __builtin_msa_bnegi_h, + __builtin_msa_bnegi_w, + __builtin_msa_bnz_b, + __builtin_msa_bnz_d, + __builtin_msa_bnz_h, + __builtin_msa_bnz_v, + __builtin_msa_bnz_w, + __builtin_msa_bsel_v, + __builtin_msa_bseli_b, + __builtin_msa_bset_b, + __builtin_msa_bset_d, + __builtin_msa_bset_h, + __builtin_msa_bset_w, + __builtin_msa_bseti_b, + __builtin_msa_bseti_d, + __builtin_msa_bseti_h, + __builtin_msa_bseti_w, + __builtin_msa_bz_b, + __builtin_msa_bz_d, + __builtin_msa_bz_h, + __builtin_msa_bz_v, + __builtin_msa_bz_w, + __builtin_msa_ceq_b, + __builtin_msa_ceq_d, + __builtin_msa_ceq_h, + __builtin_msa_ceq_w, + __builtin_msa_ceqi_b, + __builtin_msa_ceqi_d, + __builtin_msa_ceqi_h, + __builtin_msa_ceqi_w, + __builtin_msa_cfcmsa, + __builtin_msa_cle_s_b, + __builtin_msa_cle_s_d, + __builtin_msa_cle_s_h, + __builtin_msa_cle_s_w, + __builtin_msa_cle_u_b, + __builtin_msa_cle_u_d, + __builtin_msa_cle_u_h, + __builtin_msa_cle_u_w, + __builtin_msa_clei_s_b, + __builtin_msa_clei_s_d, + __builtin_msa_clei_s_h, + __builtin_msa_clei_s_w, + __builtin_msa_clei_u_b, + __builtin_msa_clei_u_d, + __builtin_msa_clei_u_h, + __builtin_msa_clei_u_w, + __builtin_msa_clt_s_b, + __builtin_msa_clt_s_d, + __builtin_msa_clt_s_h, + __builtin_msa_clt_s_w, + __builtin_msa_clt_u_b, + __builtin_msa_clt_u_d, + __builtin_msa_clt_u_h, + __builtin_msa_clt_u_w, + __builtin_msa_clti_s_b, + __builtin_msa_clti_s_d, + __builtin_msa_clti_s_h, + __builtin_msa_clti_s_w, + __builtin_msa_clti_u_b, + __builtin_msa_clti_u_d, + __builtin_msa_clti_u_h, + __builtin_msa_clti_u_w, + __builtin_msa_copy_s_b, + __builtin_msa_copy_s_d, + __builtin_msa_copy_s_h, + __builtin_msa_copy_s_w, + __builtin_msa_copy_u_b, + __builtin_msa_copy_u_d, + __builtin_msa_copy_u_h, + __builtin_msa_copy_u_w, + __builtin_msa_ctcmsa, + __builtin_msa_div_s_b, + __builtin_msa_div_s_d, + __builtin_msa_div_s_h, + __builtin_msa_div_s_w, + __builtin_msa_div_u_b, + __builtin_msa_div_u_d, + __builtin_msa_div_u_h, + __builtin_msa_div_u_w, + __builtin_msa_dotp_s_d, + __builtin_msa_dotp_s_h, + __builtin_msa_dotp_s_w, + __builtin_msa_dotp_u_d, + __builtin_msa_dotp_u_h, + __builtin_msa_dotp_u_w, + __builtin_msa_dpadd_s_d, + __builtin_msa_dpadd_s_h, + __builtin_msa_dpadd_s_w, + __builtin_msa_dpadd_u_d, + __builtin_msa_dpadd_u_h, + __builtin_msa_dpadd_u_w, + __builtin_msa_dpsub_s_d, + __builtin_msa_dpsub_s_h, + __builtin_msa_dpsub_s_w, + __builtin_msa_dpsub_u_d, + __builtin_msa_dpsub_u_h, + __builtin_msa_dpsub_u_w, + __builtin_msa_fadd_d, + __builtin_msa_fadd_w, + __builtin_msa_fcaf_d, + __builtin_msa_fcaf_w, + __builtin_msa_fceq_d, + __builtin_msa_fceq_w, + __builtin_msa_fclass_d, + __builtin_msa_fclass_w, + __builtin_msa_fcle_d, + __builtin_msa_fcle_w, + __builtin_msa_fclt_d, + __builtin_msa_fclt_w, + __builtin_msa_fcne_d, + __builtin_msa_fcne_w, + __builtin_msa_fcor_d, + __builtin_msa_fcor_w, + __builtin_msa_fcueq_d, + __builtin_msa_fcueq_w, + __builtin_msa_fcule_d, + __builtin_msa_fcule_w, + __builtin_msa_fcult_d, + __builtin_msa_fcult_w, + __builtin_msa_fcun_d, + __builtin_msa_fcun_w, + __builtin_msa_fcune_d, + __builtin_msa_fcune_w, + __builtin_msa_fdiv_d, + __builtin_msa_fdiv_w, + __builtin_msa_fexdo_h, + __builtin_msa_fexdo_w, + __builtin_msa_fexp2_d, + __builtin_msa_fexp2_w, + __builtin_msa_fexupl_d, + __builtin_msa_fexupl_w, + __builtin_msa_fexupr_d, + __builtin_msa_fexupr_w, + __builtin_msa_ffint_s_d, + __builtin_msa_ffint_s_w, + __builtin_msa_ffint_u_d, + __builtin_msa_ffint_u_w, + __builtin_msa_ffql_d, + __builtin_msa_ffql_w, + __builtin_msa_ffqr_d, + __builtin_msa_ffqr_w, + __builtin_msa_fill_b, + __builtin_msa_fill_d, + __builtin_msa_fill_h, + __builtin_msa_fill_w, + __builtin_msa_flog2_d, + __builtin_msa_flog2_w, + __builtin_msa_fmadd_d, + __builtin_msa_fmadd_w, + __builtin_msa_fmax_a_d, + __builtin_msa_fmax_a_w, + __builtin_msa_fmax_d, + __builtin_msa_fmax_w, + __builtin_msa_fmin_a_d, + __builtin_msa_fmin_a_w, + __builtin_msa_fmin_d, + __builtin_msa_fmin_w, + __builtin_msa_fmsub_d, + __builtin_msa_fmsub_w, + __builtin_msa_fmul_d, + __builtin_msa_fmul_w, + __builtin_msa_frcp_d, + __builtin_msa_frcp_w, + __builtin_msa_frint_d, + __builtin_msa_frint_w, + __builtin_msa_frsqrt_d, + __builtin_msa_frsqrt_w, + __builtin_msa_fsaf_d, + __builtin_msa_fsaf_w, + __builtin_msa_fseq_d, + __builtin_msa_fseq_w, + __builtin_msa_fsle_d, + __builtin_msa_fsle_w, + __builtin_msa_fslt_d, + __builtin_msa_fslt_w, + __builtin_msa_fsne_d, + __builtin_msa_fsne_w, + __builtin_msa_fsor_d, + __builtin_msa_fsor_w, + __builtin_msa_fsqrt_d, + __builtin_msa_fsqrt_w, + __builtin_msa_fsub_d, + __builtin_msa_fsub_w, + __builtin_msa_fsueq_d, + __builtin_msa_fsueq_w, + __builtin_msa_fsule_d, + __builtin_msa_fsule_w, + __builtin_msa_fsult_d, + __builtin_msa_fsult_w, + __builtin_msa_fsun_d, + __builtin_msa_fsun_w, + __builtin_msa_fsune_d, + __builtin_msa_fsune_w, + __builtin_msa_ftint_s_d, + __builtin_msa_ftint_s_w, + __builtin_msa_ftint_u_d, + __builtin_msa_ftint_u_w, + __builtin_msa_ftq_h, + __builtin_msa_ftq_w, + __builtin_msa_ftrunc_s_d, + __builtin_msa_ftrunc_s_w, + __builtin_msa_ftrunc_u_d, + __builtin_msa_ftrunc_u_w, + __builtin_msa_hadd_s_d, + __builtin_msa_hadd_s_h, + __builtin_msa_hadd_s_w, + __builtin_msa_hadd_u_d, + __builtin_msa_hadd_u_h, + __builtin_msa_hadd_u_w, + __builtin_msa_hsub_s_d, + __builtin_msa_hsub_s_h, + __builtin_msa_hsub_s_w, + __builtin_msa_hsub_u_d, + __builtin_msa_hsub_u_h, + __builtin_msa_hsub_u_w, + __builtin_msa_ilvev_b, + __builtin_msa_ilvev_d, + __builtin_msa_ilvev_h, + __builtin_msa_ilvev_w, + __builtin_msa_ilvl_b, + __builtin_msa_ilvl_d, + __builtin_msa_ilvl_h, + __builtin_msa_ilvl_w, + __builtin_msa_ilvod_b, + __builtin_msa_ilvod_d, + __builtin_msa_ilvod_h, + __builtin_msa_ilvod_w, + __builtin_msa_ilvr_b, + __builtin_msa_ilvr_d, + __builtin_msa_ilvr_h, + __builtin_msa_ilvr_w, + __builtin_msa_insert_b, + __builtin_msa_insert_d, + __builtin_msa_insert_h, + __builtin_msa_insert_w, + __builtin_msa_insve_b, + __builtin_msa_insve_d, + __builtin_msa_insve_h, + __builtin_msa_insve_w, + __builtin_msa_ld_b, + __builtin_msa_ld_d, + __builtin_msa_ld_h, + __builtin_msa_ld_w, + __builtin_msa_ldi_b, + __builtin_msa_ldi_d, + __builtin_msa_ldi_h, + __builtin_msa_ldi_w, + __builtin_msa_ldr_d, + __builtin_msa_ldr_w, + __builtin_msa_madd_q_h, + __builtin_msa_madd_q_w, + __builtin_msa_maddr_q_h, + __builtin_msa_maddr_q_w, + __builtin_msa_maddv_b, + __builtin_msa_maddv_d, + __builtin_msa_maddv_h, + __builtin_msa_maddv_w, + __builtin_msa_max_a_b, + __builtin_msa_max_a_d, + __builtin_msa_max_a_h, + __builtin_msa_max_a_w, + __builtin_msa_max_s_b, + __builtin_msa_max_s_d, + __builtin_msa_max_s_h, + __builtin_msa_max_s_w, + __builtin_msa_max_u_b, + __builtin_msa_max_u_d, + __builtin_msa_max_u_h, + __builtin_msa_max_u_w, + __builtin_msa_maxi_s_b, + __builtin_msa_maxi_s_d, + __builtin_msa_maxi_s_h, + __builtin_msa_maxi_s_w, + __builtin_msa_maxi_u_b, + __builtin_msa_maxi_u_d, + __builtin_msa_maxi_u_h, + __builtin_msa_maxi_u_w, + __builtin_msa_min_a_b, + __builtin_msa_min_a_d, + __builtin_msa_min_a_h, + __builtin_msa_min_a_w, + __builtin_msa_min_s_b, + __builtin_msa_min_s_d, + __builtin_msa_min_s_h, + __builtin_msa_min_s_w, + __builtin_msa_min_u_b, + __builtin_msa_min_u_d, + __builtin_msa_min_u_h, + __builtin_msa_min_u_w, + __builtin_msa_mini_s_b, + __builtin_msa_mini_s_d, + __builtin_msa_mini_s_h, + __builtin_msa_mini_s_w, + __builtin_msa_mini_u_b, + __builtin_msa_mini_u_d, + __builtin_msa_mini_u_h, + __builtin_msa_mini_u_w, + __builtin_msa_mod_s_b, + __builtin_msa_mod_s_d, + __builtin_msa_mod_s_h, + __builtin_msa_mod_s_w, + __builtin_msa_mod_u_b, + __builtin_msa_mod_u_d, + __builtin_msa_mod_u_h, + __builtin_msa_mod_u_w, + __builtin_msa_move_v, + __builtin_msa_msub_q_h, + __builtin_msa_msub_q_w, + __builtin_msa_msubr_q_h, + __builtin_msa_msubr_q_w, + __builtin_msa_msubv_b, + __builtin_msa_msubv_d, + __builtin_msa_msubv_h, + __builtin_msa_msubv_w, + __builtin_msa_mul_q_h, + __builtin_msa_mul_q_w, + __builtin_msa_mulr_q_h, + __builtin_msa_mulr_q_w, + __builtin_msa_mulv_b, + __builtin_msa_mulv_d, + __builtin_msa_mulv_h, + __builtin_msa_mulv_w, + __builtin_msa_nloc_b, + __builtin_msa_nloc_d, + __builtin_msa_nloc_h, + __builtin_msa_nloc_w, + __builtin_msa_nlzc_b, + __builtin_msa_nlzc_d, + __builtin_msa_nlzc_h, + __builtin_msa_nlzc_w, + __builtin_msa_nor_v, + __builtin_msa_nori_b, + __builtin_msa_or_v, + __builtin_msa_ori_b, + __builtin_msa_pckev_b, + __builtin_msa_pckev_d, + __builtin_msa_pckev_h, + __builtin_msa_pckev_w, + __builtin_msa_pckod_b, + __builtin_msa_pckod_d, + __builtin_msa_pckod_h, + __builtin_msa_pckod_w, + __builtin_msa_pcnt_b, + __builtin_msa_pcnt_d, + __builtin_msa_pcnt_h, + __builtin_msa_pcnt_w, + __builtin_msa_sat_s_b, + __builtin_msa_sat_s_d, + __builtin_msa_sat_s_h, + __builtin_msa_sat_s_w, + __builtin_msa_sat_u_b, + __builtin_msa_sat_u_d, + __builtin_msa_sat_u_h, + __builtin_msa_sat_u_w, + __builtin_msa_shf_b, + __builtin_msa_shf_h, + __builtin_msa_shf_w, + __builtin_msa_sld_b, + __builtin_msa_sld_d, + __builtin_msa_sld_h, + __builtin_msa_sld_w, + __builtin_msa_sldi_b, + __builtin_msa_sldi_d, + __builtin_msa_sldi_h, + __builtin_msa_sldi_w, + __builtin_msa_sll_b, + __builtin_msa_sll_d, + __builtin_msa_sll_h, + __builtin_msa_sll_w, + __builtin_msa_slli_b, + __builtin_msa_slli_d, + __builtin_msa_slli_h, + __builtin_msa_slli_w, + __builtin_msa_splat_b, + __builtin_msa_splat_d, + __builtin_msa_splat_h, + __builtin_msa_splat_w, + __builtin_msa_splati_b, + __builtin_msa_splati_d, + __builtin_msa_splati_h, + __builtin_msa_splati_w, + __builtin_msa_sra_b, + __builtin_msa_sra_d, + __builtin_msa_sra_h, + __builtin_msa_sra_w, + __builtin_msa_srai_b, + __builtin_msa_srai_d, + __builtin_msa_srai_h, + __builtin_msa_srai_w, + __builtin_msa_srar_b, + __builtin_msa_srar_d, + __builtin_msa_srar_h, + __builtin_msa_srar_w, + __builtin_msa_srari_b, + __builtin_msa_srari_d, + __builtin_msa_srari_h, + __builtin_msa_srari_w, + __builtin_msa_srl_b, + __builtin_msa_srl_d, + __builtin_msa_srl_h, + __builtin_msa_srl_w, + __builtin_msa_srli_b, + __builtin_msa_srli_d, + __builtin_msa_srli_h, + __builtin_msa_srli_w, + __builtin_msa_srlr_b, + __builtin_msa_srlr_d, + __builtin_msa_srlr_h, + __builtin_msa_srlr_w, + __builtin_msa_srlri_b, + __builtin_msa_srlri_d, + __builtin_msa_srlri_h, + __builtin_msa_srlri_w, + __builtin_msa_st_b, + __builtin_msa_st_d, + __builtin_msa_st_h, + __builtin_msa_st_w, + __builtin_msa_str_d, + __builtin_msa_str_w, + __builtin_msa_subs_s_b, + __builtin_msa_subs_s_d, + __builtin_msa_subs_s_h, + __builtin_msa_subs_s_w, + __builtin_msa_subs_u_b, + __builtin_msa_subs_u_d, + __builtin_msa_subs_u_h, + __builtin_msa_subs_u_w, + __builtin_msa_subsus_u_b, + __builtin_msa_subsus_u_d, + __builtin_msa_subsus_u_h, + __builtin_msa_subsus_u_w, + __builtin_msa_subsuu_s_b, + __builtin_msa_subsuu_s_d, + __builtin_msa_subsuu_s_h, + __builtin_msa_subsuu_s_w, + __builtin_msa_subv_b, + __builtin_msa_subv_d, + __builtin_msa_subv_h, + __builtin_msa_subv_w, + __builtin_msa_subvi_b, + __builtin_msa_subvi_d, + __builtin_msa_subvi_h, + __builtin_msa_subvi_w, + __builtin_msa_vshf_b, + __builtin_msa_vshf_d, + __builtin_msa_vshf_h, + __builtin_msa_vshf_w, + __builtin_msa_xor_v, + __builtin_msa_xori_b, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 18; +pub const longest_name = 31; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(1338); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 11 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 669, .child_index = 12 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 135, .child_index = 14 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 15 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 16 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 17 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 18 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 19 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 34 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 50, .child_index = 46 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 56, .child_index = 50 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 50, .child_index = 56 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 61 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 106, .child_index = 64 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 75 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 77 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 79 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 73, .child_index = 80 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 85 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 87 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 88 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 97, .child_index = 89 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 96 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 97 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 98 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 101 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 104 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 105 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 106 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 107 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 108 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 111 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 116 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 119 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 122 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 124 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 125 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 126 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 127 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 128 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 129 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 130 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 131 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 133 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 135 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 136 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 137 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 138 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 139 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 141 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 138 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 142 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 143 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 75 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 144 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 145 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 151 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 152 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 153 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 155 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 156 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 157 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 161 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 164 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 171 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 174 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 175 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 176 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 177 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 178 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 181 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 183 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 184 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 186 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 187 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 188 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 87 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 190 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 192 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 194 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 195 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 196 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 198 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 199 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 201 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 203 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 204 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 87 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 205 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 206 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 207 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 208 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 209 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 211 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 212 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 214 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 215 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 216 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 217 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 218 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 221 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 222 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 223 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 224 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 225 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 226 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 227 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 228 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 229 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 230 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 233 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 228 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 234 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 190 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 237 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 238 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 240 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 241 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 242 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 190 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 243 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 136 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 244 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 246 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 254 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 254 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 256 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 257 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 258 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 259 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 260 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 261 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 262 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 265 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 266 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 267 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 270 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 271 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 274 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 275 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 277 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 278 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 279 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 281 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 282 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 283 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 284 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 285 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 286 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 260 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 261 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 287 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 265 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 266 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 289 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 290 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 274 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 294 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 295 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 296 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 297 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 298 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 302 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 308 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 310 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 311 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 311 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 257 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 313 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 314 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 315 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 318 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 318 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 319 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 320 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 321 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 323 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 257 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 251 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 325 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 326 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 326 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 329 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 331 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 332 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 333 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 337 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 338 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 339 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 340 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 341 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 344 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 344 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 348 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 319 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 350 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 351 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 353 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 354 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 355 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 360 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 361 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 362 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 364 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 366 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 367 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 368 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 369 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 371 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 373 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 374 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 257 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 375 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 257 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 377 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 190 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 190 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 379 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 375 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 257 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 257 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 375 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 380 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 381 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 309 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 261 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 287 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 382 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 384 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 385 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 386 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 387 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 309 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 385 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 259 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 388 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 388 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 389 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 390 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 289 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 309 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 390 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 309 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 261 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 287 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 382 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 391 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 393 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 380 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 380 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 394 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 308 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 395 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 396 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 397 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 304 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 398 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 315 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 400 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 257 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 403 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 315 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 404 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 405 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 406 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 394 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 395 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 407 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 410 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 304 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 308 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 411 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 413 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 414 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 416 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 417 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 416 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 419 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 421 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 422 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 423 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 425 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 427 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 428 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 429 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 431 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 432 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 433 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 434 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 435 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 436 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 435 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 438 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 439 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 441 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 443 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 444 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 435 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 445 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 446 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 447 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 337 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 446 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 452 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 453 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 446 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 414 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 417 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 400 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 308 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 251 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 454 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 455 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 457 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 398 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 294 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 275 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 458 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 459 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 462 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 323 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 308 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 308 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 319 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 294 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 404 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 251 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 375 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 463 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 465 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 466 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 468 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 469 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 472 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 319 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 475 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 476 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 477 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 479 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 427 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 480 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 482 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 483 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 484 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 485 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 428 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 486 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 489 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 406 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 482 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 492 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 493 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 494 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 496 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 498 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 499 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 501 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 503 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 505 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 506 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 509 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 512 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 512 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 513 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 309 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 458 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 515 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 516 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 517 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 518 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 519 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 406 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 446 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 522 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 482 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 482 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 482 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 427 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 525 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 526 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 528 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 529 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 531 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 532 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 533 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 535 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 536 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 537 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 538 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 539 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 540 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 518 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 428 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 541 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 482 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 406 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 542 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 544 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 545 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 547 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 549 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 406 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 518 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 406 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 517 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 550 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 309 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 553 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 554 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 555 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 558 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 518 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 406 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 561 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 560 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 491 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 428 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 562 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 563 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 565 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 566 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 491 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 568 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 536 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 537 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 569 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 518 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 536 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 544 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 571 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 573 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 574 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 577 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 308 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 406 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 491 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 428 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 432 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 580 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 566 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 581 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 582 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 432 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 583 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 482 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 584 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 572 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 587 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 406 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 588 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 590 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 485 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 591 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 592 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 593 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 594 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 588 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 595 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 596 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 598 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 599 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 600 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 593 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 601 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 603 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 603 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, +}; +pub const data = blk: { + @setEvalBranchQuota(6021); + break :blk [_]Properties{ + .{ .param_str = "V2sV2s" }, + .{ .param_str = "V4ScV4Sc" }, + .{ .param_str = "ii" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "iii" }, + .{ .param_str = "V2sV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "V4ScV4ScV4Sc" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "V4ScV4ScV4Sc" }, + .{ .param_str = "V4ScV4ScV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4ScV4ScV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii" }, + .{ .param_str = "iiiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i" }, + .{ .param_str = "vV2sV2s" }, + .{ .param_str = "vV2sV2s" }, + .{ .param_str = "vV2sV2s" }, + .{ .param_str = "iV4ScV4Sc" }, + .{ .param_str = "iV4ScV4Sc" }, + .{ .param_str = "iV4ScV4Sc" }, + .{ .param_str = "iV4ScV4Sc" }, + .{ .param_str = "iV4ScV4Sc" }, + .{ .param_str = "iV4ScV4Sc" }, + .{ .param_str = "vV4ScV4Sc" }, + .{ .param_str = "vV4ScV4Sc" }, + .{ .param_str = "vV4ScV4Sc" }, + .{ .param_str = "LLiLLiV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiii" }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiV4ScV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV4ScV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiii" }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiV4ScV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV4ScV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iLLii" }, + .{ .param_str = "iLLii" }, + .{ .param_str = "iLLii" }, + .{ .param_str = "iLLii" }, + .{ .param_str = "iLLii" }, + .{ .param_str = "iLLii" }, + .{ .param_str = "iii" }, + .{ .param_str = "iv*i" }, + .{ .param_str = "iv*i" }, + .{ .param_str = "iv*i" }, + .{ .param_str = "LLiLLiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLii" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "iV2sV2s" }, + .{ .param_str = "iV2sV2s" }, + .{ .param_str = "V2sV4ScV2s" }, + .{ .param_str = "V2sV4ScV2s" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "iii" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "iii" }, + .{ .param_str = "LLiLLiV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiV2sV2s" }, + .{ .param_str = "LLiii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiUiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "V4ScV4ScV4Sc" }, + .{ .param_str = "iV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4ScV2sV2s" }, + .{ .param_str = "V2siiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2siiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4ScV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sii" }, + .{ .param_str = "V4ScV2sV2s" }, + .{ .param_str = "iiiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iIi" }, + .{ .param_str = "V2si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4Sci", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2si" }, + .{ .param_str = "V4ScV4Sci" }, + .{ .param_str = "V2sV2si" }, + .{ .param_str = "iii" }, + .{ .param_str = "V2sV2si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4ScV4Sci", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4ScV4Sci", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4ScV4Sci", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "iii" }, + .{ .param_str = "V2sV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2sV2s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "V4ScV4ScV4Sc" }, + .{ .param_str = "V2sV2sV2s" }, + .{ .param_str = "V4ScV4ScV4Sc" }, + .{ .param_str = "V4ScV4ScV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4ScV4ScV4Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "viIi" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iIi" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiISi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16ScIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiV2SLLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8SsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4SiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vIii" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8hV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8h", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8h", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16Sci", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8Ssi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4Sii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4fV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2dV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScIUii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiIUiLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsIUii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiIUii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScIUiV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiIUiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsIUiV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiIUiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16Scv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8Ssv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4Siv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4Siv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16Scv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV2SLLiv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8Ssv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV4Siv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV2SLLiv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV4Siv*Ii", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UcV16UcV16Sc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2ULLiV2ULLiV2SLLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8UsV8Ss", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4UiV4Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ScV16UcV16Uc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2SLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8SsV8UsV8Us", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4SiV4UiV4Ui", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2LLiV2LLiV2LLiV2LLi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sV8s", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIUi", .attributes = .{ .@"const" = true } }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/nvptx.zig b/lib/compiler/aro/aro/Builtins/nvptx.zig new file mode 100644 index 000000000000..e532b590909a --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/nvptx.zig @@ -0,0 +1,3252 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/nvptx.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __bmma_m8n8k128_ld_a_b1, + __bmma_m8n8k128_ld_b_b1, + __bmma_m8n8k128_ld_c, + __bmma_m8n8k128_mma_and_popc_b1, + __bmma_m8n8k128_mma_xor_popc_b1, + __bmma_m8n8k128_st_c_i32, + __builtin_ptx_get_image_channel_data_typei_, + __builtin_ptx_get_image_channel_orderi_, + __builtin_ptx_get_image_depthi_, + __builtin_ptx_get_image_heighti_, + __builtin_ptx_get_image_widthi_, + __builtin_ptx_read_image2Dff_, + __builtin_ptx_read_image2Dfi_, + __builtin_ptx_read_image2Dif_, + __builtin_ptx_read_image2Dii_, + __builtin_ptx_read_image3Dff_, + __builtin_ptx_read_image3Dfi_, + __builtin_ptx_read_image3Dif_, + __builtin_ptx_read_image3Dii_, + __builtin_ptx_write_image2Df_, + __builtin_ptx_write_image2Di_, + __builtin_ptx_write_image2Dui_, + __dmma_m8n8k4_ld_a, + __dmma_m8n8k4_ld_b, + __dmma_m8n8k4_ld_c, + __dmma_m8n8k4_mma_f64, + __dmma_m8n8k4_st_c_f64, + __hmma_m16n16k16_ld_a, + __hmma_m16n16k16_ld_b, + __hmma_m16n16k16_ld_c_f16, + __hmma_m16n16k16_ld_c_f32, + __hmma_m16n16k16_mma_f16f16, + __hmma_m16n16k16_mma_f16f32, + __hmma_m16n16k16_mma_f32f16, + __hmma_m16n16k16_mma_f32f32, + __hmma_m16n16k16_st_c_f16, + __hmma_m16n16k16_st_c_f32, + __hmma_m32n8k16_ld_a, + __hmma_m32n8k16_ld_b, + __hmma_m32n8k16_ld_c_f16, + __hmma_m32n8k16_ld_c_f32, + __hmma_m32n8k16_mma_f16f16, + __hmma_m32n8k16_mma_f16f32, + __hmma_m32n8k16_mma_f32f16, + __hmma_m32n8k16_mma_f32f32, + __hmma_m32n8k16_st_c_f16, + __hmma_m32n8k16_st_c_f32, + __hmma_m8n32k16_ld_a, + __hmma_m8n32k16_ld_b, + __hmma_m8n32k16_ld_c_f16, + __hmma_m8n32k16_ld_c_f32, + __hmma_m8n32k16_mma_f16f16, + __hmma_m8n32k16_mma_f16f32, + __hmma_m8n32k16_mma_f32f16, + __hmma_m8n32k16_mma_f32f32, + __hmma_m8n32k16_st_c_f16, + __hmma_m8n32k16_st_c_f32, + __imma_m16n16k16_ld_a_s8, + __imma_m16n16k16_ld_a_u8, + __imma_m16n16k16_ld_b_s8, + __imma_m16n16k16_ld_b_u8, + __imma_m16n16k16_ld_c, + __imma_m16n16k16_mma_s8, + __imma_m16n16k16_mma_u8, + __imma_m16n16k16_st_c_i32, + __imma_m32n8k16_ld_a_s8, + __imma_m32n8k16_ld_a_u8, + __imma_m32n8k16_ld_b_s8, + __imma_m32n8k16_ld_b_u8, + __imma_m32n8k16_ld_c, + __imma_m32n8k16_mma_s8, + __imma_m32n8k16_mma_u8, + __imma_m32n8k16_st_c_i32, + __imma_m8n32k16_ld_a_s8, + __imma_m8n32k16_ld_a_u8, + __imma_m8n32k16_ld_b_s8, + __imma_m8n32k16_ld_b_u8, + __imma_m8n32k16_ld_c, + __imma_m8n32k16_mma_s8, + __imma_m8n32k16_mma_u8, + __imma_m8n32k16_st_c_i32, + __imma_m8n8k32_ld_a_s4, + __imma_m8n8k32_ld_a_u4, + __imma_m8n8k32_ld_b_s4, + __imma_m8n8k32_ld_b_u4, + __imma_m8n8k32_ld_c, + __imma_m8n8k32_mma_s4, + __imma_m8n8k32_mma_u4, + __imma_m8n8k32_st_c_i32, + __mma_bf16_m16n16k16_ld_a, + __mma_bf16_m16n16k16_ld_b, + __mma_bf16_m16n16k16_mma_f32, + __mma_bf16_m32n8k16_ld_a, + __mma_bf16_m32n8k16_ld_b, + __mma_bf16_m32n8k16_mma_f32, + __mma_bf16_m8n32k16_ld_a, + __mma_bf16_m8n32k16_ld_b, + __mma_bf16_m8n32k16_mma_f32, + __mma_m16n16k8_st_c_f32, + __mma_tf32_m16n16k8_ld_a, + __mma_tf32_m16n16k8_ld_b, + __mma_tf32_m16n16k8_ld_c, + __mma_tf32_m16n16k8_mma_f32, + __nvvm_abs_bf16, + __nvvm_abs_bf16x2, + __nvvm_activemask, + __nvvm_add_rm_d, + __nvvm_add_rm_f, + __nvvm_add_rm_ftz_f, + __nvvm_add_rn_d, + __nvvm_add_rn_f, + __nvvm_add_rn_ftz_f, + __nvvm_add_rp_d, + __nvvm_add_rp_f, + __nvvm_add_rp_ftz_f, + __nvvm_add_rz_d, + __nvvm_add_rz_f, + __nvvm_add_rz_ftz_f, + __nvvm_atom_add_gen_d, + __nvvm_atom_add_gen_f, + __nvvm_atom_add_gen_i, + __nvvm_atom_add_gen_l, + __nvvm_atom_add_gen_ll, + __nvvm_atom_and_gen_i, + __nvvm_atom_and_gen_l, + __nvvm_atom_and_gen_ll, + __nvvm_atom_cas_gen_i, + __nvvm_atom_cas_gen_l, + __nvvm_atom_cas_gen_ll, + __nvvm_atom_cas_gen_us, + __nvvm_atom_cta_add_gen_d, + __nvvm_atom_cta_add_gen_f, + __nvvm_atom_cta_add_gen_i, + __nvvm_atom_cta_add_gen_l, + __nvvm_atom_cta_add_gen_ll, + __nvvm_atom_cta_and_gen_i, + __nvvm_atom_cta_and_gen_l, + __nvvm_atom_cta_and_gen_ll, + __nvvm_atom_cta_cas_gen_i, + __nvvm_atom_cta_cas_gen_l, + __nvvm_atom_cta_cas_gen_ll, + __nvvm_atom_cta_cas_gen_us, + __nvvm_atom_cta_dec_gen_ui, + __nvvm_atom_cta_inc_gen_ui, + __nvvm_atom_cta_max_gen_i, + __nvvm_atom_cta_max_gen_l, + __nvvm_atom_cta_max_gen_ll, + __nvvm_atom_cta_max_gen_ui, + __nvvm_atom_cta_max_gen_ul, + __nvvm_atom_cta_max_gen_ull, + __nvvm_atom_cta_min_gen_i, + __nvvm_atom_cta_min_gen_l, + __nvvm_atom_cta_min_gen_ll, + __nvvm_atom_cta_min_gen_ui, + __nvvm_atom_cta_min_gen_ul, + __nvvm_atom_cta_min_gen_ull, + __nvvm_atom_cta_or_gen_i, + __nvvm_atom_cta_or_gen_l, + __nvvm_atom_cta_or_gen_ll, + __nvvm_atom_cta_xchg_gen_i, + __nvvm_atom_cta_xchg_gen_l, + __nvvm_atom_cta_xchg_gen_ll, + __nvvm_atom_cta_xor_gen_i, + __nvvm_atom_cta_xor_gen_l, + __nvvm_atom_cta_xor_gen_ll, + __nvvm_atom_dec_gen_ui, + __nvvm_atom_inc_gen_ui, + __nvvm_atom_max_gen_i, + __nvvm_atom_max_gen_l, + __nvvm_atom_max_gen_ll, + __nvvm_atom_max_gen_ui, + __nvvm_atom_max_gen_ul, + __nvvm_atom_max_gen_ull, + __nvvm_atom_min_gen_i, + __nvvm_atom_min_gen_l, + __nvvm_atom_min_gen_ll, + __nvvm_atom_min_gen_ui, + __nvvm_atom_min_gen_ul, + __nvvm_atom_min_gen_ull, + __nvvm_atom_or_gen_i, + __nvvm_atom_or_gen_l, + __nvvm_atom_or_gen_ll, + __nvvm_atom_sub_gen_i, + __nvvm_atom_sub_gen_l, + __nvvm_atom_sub_gen_ll, + __nvvm_atom_sys_add_gen_d, + __nvvm_atom_sys_add_gen_f, + __nvvm_atom_sys_add_gen_i, + __nvvm_atom_sys_add_gen_l, + __nvvm_atom_sys_add_gen_ll, + __nvvm_atom_sys_and_gen_i, + __nvvm_atom_sys_and_gen_l, + __nvvm_atom_sys_and_gen_ll, + __nvvm_atom_sys_cas_gen_i, + __nvvm_atom_sys_cas_gen_l, + __nvvm_atom_sys_cas_gen_ll, + __nvvm_atom_sys_cas_gen_us, + __nvvm_atom_sys_dec_gen_ui, + __nvvm_atom_sys_inc_gen_ui, + __nvvm_atom_sys_max_gen_i, + __nvvm_atom_sys_max_gen_l, + __nvvm_atom_sys_max_gen_ll, + __nvvm_atom_sys_max_gen_ui, + __nvvm_atom_sys_max_gen_ul, + __nvvm_atom_sys_max_gen_ull, + __nvvm_atom_sys_min_gen_i, + __nvvm_atom_sys_min_gen_l, + __nvvm_atom_sys_min_gen_ll, + __nvvm_atom_sys_min_gen_ui, + __nvvm_atom_sys_min_gen_ul, + __nvvm_atom_sys_min_gen_ull, + __nvvm_atom_sys_or_gen_i, + __nvvm_atom_sys_or_gen_l, + __nvvm_atom_sys_or_gen_ll, + __nvvm_atom_sys_xchg_gen_i, + __nvvm_atom_sys_xchg_gen_l, + __nvvm_atom_sys_xchg_gen_ll, + __nvvm_atom_sys_xor_gen_i, + __nvvm_atom_sys_xor_gen_l, + __nvvm_atom_sys_xor_gen_ll, + __nvvm_atom_xchg_gen_i, + __nvvm_atom_xchg_gen_l, + __nvvm_atom_xchg_gen_ll, + __nvvm_atom_xor_gen_i, + __nvvm_atom_xor_gen_l, + __nvvm_atom_xor_gen_ll, + __nvvm_bar0_and, + __nvvm_bar0_or, + __nvvm_bar0_popc, + __nvvm_bar_sync, + __nvvm_bar_warp_sync, + __nvvm_barrier_cluster_arrive, + __nvvm_barrier_cluster_arrive_relaxed, + __nvvm_barrier_cluster_wait, + __nvvm_barrier_sync, + __nvvm_barrier_sync_cnt, + __nvvm_bf16x2_to_ue8m0x2_rp, + __nvvm_bf16x2_to_ue8m0x2_rp_satfinite, + __nvvm_bf16x2_to_ue8m0x2_rz, + __nvvm_bf16x2_to_ue8m0x2_rz_satfinite, + __nvvm_ceil_d, + __nvvm_ceil_f, + __nvvm_ceil_ftz_f, + __nvvm_compiler_error, + __nvvm_compiler_warn, + __nvvm_cos_approx_f, + __nvvm_cos_approx_ftz_f, + __nvvm_cp_async_ca_shared_global_16, + __nvvm_cp_async_ca_shared_global_4, + __nvvm_cp_async_ca_shared_global_8, + __nvvm_cp_async_cg_shared_global_16, + __nvvm_cp_async_commit_group, + __nvvm_cp_async_mbarrier_arrive, + __nvvm_cp_async_mbarrier_arrive_noinc, + __nvvm_cp_async_mbarrier_arrive_noinc_shared, + __nvvm_cp_async_mbarrier_arrive_shared, + __nvvm_cp_async_wait_all, + __nvvm_cp_async_wait_group, + __nvvm_d2f_rm, + __nvvm_d2f_rm_ftz, + __nvvm_d2f_rn, + __nvvm_d2f_rn_ftz, + __nvvm_d2f_rp, + __nvvm_d2f_rp_ftz, + __nvvm_d2f_rz, + __nvvm_d2f_rz_ftz, + __nvvm_d2i_hi, + __nvvm_d2i_lo, + __nvvm_d2i_rm, + __nvvm_d2i_rn, + __nvvm_d2i_rp, + __nvvm_d2i_rz, + __nvvm_d2ll_rm, + __nvvm_d2ll_rn, + __nvvm_d2ll_rp, + __nvvm_d2ll_rz, + __nvvm_d2ui_rm, + __nvvm_d2ui_rn, + __nvvm_d2ui_rp, + __nvvm_d2ui_rz, + __nvvm_d2ull_rm, + __nvvm_d2ull_rn, + __nvvm_d2ull_rp, + __nvvm_d2ull_rz, + __nvvm_div_approx_f, + __nvvm_div_approx_ftz_f, + __nvvm_div_rm_d, + __nvvm_div_rm_f, + __nvvm_div_rm_ftz_f, + __nvvm_div_rn_d, + __nvvm_div_rn_f, + __nvvm_div_rn_ftz_f, + __nvvm_div_rp_d, + __nvvm_div_rp_f, + __nvvm_div_rp_ftz_f, + __nvvm_div_rz_d, + __nvvm_div_rz_f, + __nvvm_div_rz_ftz_f, + __nvvm_e2m1x2_to_f16x2_rn, + __nvvm_e2m1x2_to_f16x2_rn_relu, + __nvvm_e2m3x2_to_f16x2_rn, + __nvvm_e2m3x2_to_f16x2_rn_relu, + __nvvm_e3m2x2_to_f16x2_rn, + __nvvm_e3m2x2_to_f16x2_rn_relu, + __nvvm_e4m3x2_to_f16x2_rn, + __nvvm_e4m3x2_to_f16x2_rn_relu, + __nvvm_e5m2x2_to_f16x2_rn, + __nvvm_e5m2x2_to_f16x2_rn_relu, + __nvvm_ex2_approx_d, + __nvvm_ex2_approx_f, + __nvvm_ex2_approx_f16, + __nvvm_ex2_approx_f16x2, + __nvvm_ex2_approx_ftz_f, + __nvvm_exit, + __nvvm_f16x2_to_e4m3x2_rn, + __nvvm_f16x2_to_e4m3x2_rn_relu, + __nvvm_f16x2_to_e5m2x2_rn, + __nvvm_f16x2_to_e5m2x2_rn_relu, + __nvvm_f2bf16_rn, + __nvvm_f2bf16_rn_relu, + __nvvm_f2bf16_rz, + __nvvm_f2bf16_rz_relu, + __nvvm_f2h_rn, + __nvvm_f2h_rn_ftz, + __nvvm_f2i_rm, + __nvvm_f2i_rm_ftz, + __nvvm_f2i_rn, + __nvvm_f2i_rn_ftz, + __nvvm_f2i_rp, + __nvvm_f2i_rp_ftz, + __nvvm_f2i_rz, + __nvvm_f2i_rz_ftz, + __nvvm_f2ll_rm, + __nvvm_f2ll_rm_ftz, + __nvvm_f2ll_rn, + __nvvm_f2ll_rn_ftz, + __nvvm_f2ll_rp, + __nvvm_f2ll_rp_ftz, + __nvvm_f2ll_rz, + __nvvm_f2ll_rz_ftz, + __nvvm_f2tf32_rn, + __nvvm_f2tf32_rn_relu, + __nvvm_f2tf32_rn_relu_satfinite, + __nvvm_f2tf32_rn_satfinite, + __nvvm_f2tf32_rna, + __nvvm_f2tf32_rna_satfinite, + __nvvm_f2tf32_rz, + __nvvm_f2tf32_rz_relu, + __nvvm_f2tf32_rz_relu_satfinite, + __nvvm_f2tf32_rz_satfinite, + __nvvm_f2ui_rm, + __nvvm_f2ui_rm_ftz, + __nvvm_f2ui_rn, + __nvvm_f2ui_rn_ftz, + __nvvm_f2ui_rp, + __nvvm_f2ui_rp_ftz, + __nvvm_f2ui_rz, + __nvvm_f2ui_rz_ftz, + __nvvm_f2ull_rm, + __nvvm_f2ull_rm_ftz, + __nvvm_f2ull_rn, + __nvvm_f2ull_rn_ftz, + __nvvm_f2ull_rp, + __nvvm_f2ull_rp_ftz, + __nvvm_f2ull_rz, + __nvvm_f2ull_rz_ftz, + __nvvm_fabs_d, + __nvvm_fabs_f, + __nvvm_fabs_f16, + __nvvm_fabs_f16x2, + __nvvm_fabs_ftz_f, + __nvvm_fabs_ftz_f16, + __nvvm_fabs_ftz_f16x2, + __nvvm_fence_sc_cluster, + __nvvm_ff2bf16x2_rn, + __nvvm_ff2bf16x2_rn_relu, + __nvvm_ff2bf16x2_rz, + __nvvm_ff2bf16x2_rz_relu, + __nvvm_ff2f16x2_rn, + __nvvm_ff2f16x2_rn_relu, + __nvvm_ff2f16x2_rz, + __nvvm_ff2f16x2_rz_relu, + __nvvm_ff_to_e2m1x2_rn_relu_satfinite, + __nvvm_ff_to_e2m1x2_rn_satfinite, + __nvvm_ff_to_e2m3x2_rn_relu_satfinite, + __nvvm_ff_to_e2m3x2_rn_satfinite, + __nvvm_ff_to_e3m2x2_rn_relu_satfinite, + __nvvm_ff_to_e3m2x2_rn_satfinite, + __nvvm_ff_to_e4m3x2_rn, + __nvvm_ff_to_e4m3x2_rn_relu, + __nvvm_ff_to_e5m2x2_rn, + __nvvm_ff_to_e5m2x2_rn_relu, + __nvvm_ff_to_ue8m0x2_rp, + __nvvm_ff_to_ue8m0x2_rp_satfinite, + __nvvm_ff_to_ue8m0x2_rz, + __nvvm_ff_to_ue8m0x2_rz_satfinite, + __nvvm_floor_d, + __nvvm_floor_f, + __nvvm_floor_ftz_f, + __nvvm_fma_rm_d, + __nvvm_fma_rm_f, + __nvvm_fma_rm_ftz_f, + __nvvm_fma_rn_bf16, + __nvvm_fma_rn_bf16x2, + __nvvm_fma_rn_d, + __nvvm_fma_rn_f, + __nvvm_fma_rn_f16, + __nvvm_fma_rn_f16x2, + __nvvm_fma_rn_ftz_f, + __nvvm_fma_rn_ftz_f16, + __nvvm_fma_rn_ftz_f16x2, + __nvvm_fma_rn_ftz_relu_f16, + __nvvm_fma_rn_ftz_relu_f16x2, + __nvvm_fma_rn_ftz_sat_f16, + __nvvm_fma_rn_ftz_sat_f16x2, + __nvvm_fma_rn_relu_bf16, + __nvvm_fma_rn_relu_bf16x2, + __nvvm_fma_rn_relu_f16, + __nvvm_fma_rn_relu_f16x2, + __nvvm_fma_rn_sat_f16, + __nvvm_fma_rn_sat_f16x2, + __nvvm_fma_rp_d, + __nvvm_fma_rp_f, + __nvvm_fma_rp_ftz_f, + __nvvm_fma_rz_d, + __nvvm_fma_rz_f, + __nvvm_fma_rz_ftz_f, + __nvvm_fmax_bf16, + __nvvm_fmax_bf16x2, + __nvvm_fmax_d, + __nvvm_fmax_f, + __nvvm_fmax_f16, + __nvvm_fmax_f16x2, + __nvvm_fmax_ftz_bf16, + __nvvm_fmax_ftz_bf16x2, + __nvvm_fmax_ftz_f, + __nvvm_fmax_ftz_f16, + __nvvm_fmax_ftz_f16x2, + __nvvm_fmax_ftz_nan_bf16, + __nvvm_fmax_ftz_nan_bf16x2, + __nvvm_fmax_ftz_nan_f, + __nvvm_fmax_ftz_nan_f16, + __nvvm_fmax_ftz_nan_f16x2, + __nvvm_fmax_ftz_nan_xorsign_abs_f, + __nvvm_fmax_ftz_nan_xorsign_abs_f16, + __nvvm_fmax_ftz_nan_xorsign_abs_f16x2, + __nvvm_fmax_ftz_xorsign_abs_f, + __nvvm_fmax_ftz_xorsign_abs_f16, + __nvvm_fmax_ftz_xorsign_abs_f16x2, + __nvvm_fmax_nan_bf16, + __nvvm_fmax_nan_bf16x2, + __nvvm_fmax_nan_f, + __nvvm_fmax_nan_f16, + __nvvm_fmax_nan_f16x2, + __nvvm_fmax_nan_xorsign_abs_bf16, + __nvvm_fmax_nan_xorsign_abs_bf16x2, + __nvvm_fmax_nan_xorsign_abs_f, + __nvvm_fmax_nan_xorsign_abs_f16, + __nvvm_fmax_nan_xorsign_abs_f16x2, + __nvvm_fmax_xorsign_abs_bf16, + __nvvm_fmax_xorsign_abs_bf16x2, + __nvvm_fmax_xorsign_abs_f, + __nvvm_fmax_xorsign_abs_f16, + __nvvm_fmax_xorsign_abs_f16x2, + __nvvm_fmin_bf16, + __nvvm_fmin_bf16x2, + __nvvm_fmin_d, + __nvvm_fmin_f, + __nvvm_fmin_f16, + __nvvm_fmin_f16x2, + __nvvm_fmin_ftz_bf16, + __nvvm_fmin_ftz_bf16x2, + __nvvm_fmin_ftz_f, + __nvvm_fmin_ftz_f16, + __nvvm_fmin_ftz_f16x2, + __nvvm_fmin_ftz_nan_bf16, + __nvvm_fmin_ftz_nan_bf16x2, + __nvvm_fmin_ftz_nan_f, + __nvvm_fmin_ftz_nan_f16, + __nvvm_fmin_ftz_nan_f16x2, + __nvvm_fmin_ftz_nan_xorsign_abs_f, + __nvvm_fmin_ftz_nan_xorsign_abs_f16, + __nvvm_fmin_ftz_nan_xorsign_abs_f16x2, + __nvvm_fmin_ftz_xorsign_abs_f, + __nvvm_fmin_ftz_xorsign_abs_f16, + __nvvm_fmin_ftz_xorsign_abs_f16x2, + __nvvm_fmin_nan_bf16, + __nvvm_fmin_nan_bf16x2, + __nvvm_fmin_nan_f, + __nvvm_fmin_nan_f16, + __nvvm_fmin_nan_f16x2, + __nvvm_fmin_nan_xorsign_abs_bf16, + __nvvm_fmin_nan_xorsign_abs_bf16x2, + __nvvm_fmin_nan_xorsign_abs_f, + __nvvm_fmin_nan_xorsign_abs_f16, + __nvvm_fmin_nan_xorsign_abs_f16x2, + __nvvm_fmin_xorsign_abs_bf16, + __nvvm_fmin_xorsign_abs_bf16x2, + __nvvm_fmin_xorsign_abs_f, + __nvvm_fmin_xorsign_abs_f16, + __nvvm_fmin_xorsign_abs_f16x2, + __nvvm_fns, + __nvvm_getctarank, + __nvvm_getctarank_shared_cluster, + __nvvm_i2d_rm, + __nvvm_i2d_rn, + __nvvm_i2d_rp, + __nvvm_i2d_rz, + __nvvm_i2f_rm, + __nvvm_i2f_rn, + __nvvm_i2f_rp, + __nvvm_i2f_rz, + __nvvm_is_explicit_cluster, + __nvvm_isspacep_const, + __nvvm_isspacep_global, + __nvvm_isspacep_local, + __nvvm_isspacep_shared, + __nvvm_isspacep_shared_cluster, + __nvvm_ldg_c, + __nvvm_ldg_c2, + __nvvm_ldg_c4, + __nvvm_ldg_d, + __nvvm_ldg_d2, + __nvvm_ldg_f, + __nvvm_ldg_f2, + __nvvm_ldg_f4, + __nvvm_ldg_h, + __nvvm_ldg_h2, + __nvvm_ldg_i, + __nvvm_ldg_i2, + __nvvm_ldg_i4, + __nvvm_ldg_l, + __nvvm_ldg_l2, + __nvvm_ldg_ll, + __nvvm_ldg_ll2, + __nvvm_ldg_s, + __nvvm_ldg_s2, + __nvvm_ldg_s4, + __nvvm_ldg_sc, + __nvvm_ldg_sc2, + __nvvm_ldg_sc4, + __nvvm_ldg_uc, + __nvvm_ldg_uc2, + __nvvm_ldg_uc4, + __nvvm_ldg_ui, + __nvvm_ldg_ui2, + __nvvm_ldg_ui4, + __nvvm_ldg_ul, + __nvvm_ldg_ul2, + __nvvm_ldg_ull, + __nvvm_ldg_ull2, + __nvvm_ldg_us, + __nvvm_ldg_us2, + __nvvm_ldg_us4, + __nvvm_ldu_c, + __nvvm_ldu_c2, + __nvvm_ldu_c4, + __nvvm_ldu_d, + __nvvm_ldu_d2, + __nvvm_ldu_f, + __nvvm_ldu_f2, + __nvvm_ldu_f4, + __nvvm_ldu_h, + __nvvm_ldu_h2, + __nvvm_ldu_i, + __nvvm_ldu_i2, + __nvvm_ldu_i4, + __nvvm_ldu_l, + __nvvm_ldu_l2, + __nvvm_ldu_ll, + __nvvm_ldu_ll2, + __nvvm_ldu_s, + __nvvm_ldu_s2, + __nvvm_ldu_s4, + __nvvm_ldu_sc, + __nvvm_ldu_sc2, + __nvvm_ldu_sc4, + __nvvm_ldu_uc, + __nvvm_ldu_uc2, + __nvvm_ldu_uc4, + __nvvm_ldu_ui, + __nvvm_ldu_ui2, + __nvvm_ldu_ui4, + __nvvm_ldu_ul, + __nvvm_ldu_ul2, + __nvvm_ldu_ull, + __nvvm_ldu_ull2, + __nvvm_ldu_us, + __nvvm_ldu_us2, + __nvvm_ldu_us4, + __nvvm_lg2_approx_d, + __nvvm_lg2_approx_f, + __nvvm_lg2_approx_ftz_f, + __nvvm_ll2d_rm, + __nvvm_ll2d_rn, + __nvvm_ll2d_rp, + __nvvm_ll2d_rz, + __nvvm_ll2f_rm, + __nvvm_ll2f_rn, + __nvvm_ll2f_rp, + __nvvm_ll2f_rz, + __nvvm_lohi_i2d, + __nvvm_mapa, + __nvvm_mapa_shared_cluster, + __nvvm_match_all_sync_i32p, + __nvvm_match_all_sync_i64p, + __nvvm_match_any_sync_i32, + __nvvm_match_any_sync_i64, + __nvvm_mbarrier_arrive, + __nvvm_mbarrier_arrive_drop, + __nvvm_mbarrier_arrive_drop_noComplete, + __nvvm_mbarrier_arrive_drop_noComplete_shared, + __nvvm_mbarrier_arrive_drop_shared, + __nvvm_mbarrier_arrive_noComplete, + __nvvm_mbarrier_arrive_noComplete_shared, + __nvvm_mbarrier_arrive_shared, + __nvvm_mbarrier_init, + __nvvm_mbarrier_init_shared, + __nvvm_mbarrier_inval, + __nvvm_mbarrier_inval_shared, + __nvvm_mbarrier_pending_count, + __nvvm_mbarrier_test_wait, + __nvvm_mbarrier_test_wait_shared, + __nvvm_membar_cta, + __nvvm_membar_gl, + __nvvm_membar_sys, + __nvvm_memcpy, + __nvvm_memset, + __nvvm_mul24_i, + __nvvm_mul24_ui, + __nvvm_mul_rm_d, + __nvvm_mul_rm_f, + __nvvm_mul_rm_ftz_f, + __nvvm_mul_rn_d, + __nvvm_mul_rn_f, + __nvvm_mul_rn_ftz_f, + __nvvm_mul_rp_d, + __nvvm_mul_rp_f, + __nvvm_mul_rp_ftz_f, + __nvvm_mul_rz_d, + __nvvm_mul_rz_f, + __nvvm_mul_rz_ftz_f, + __nvvm_mulhi_i, + __nvvm_mulhi_ll, + __nvvm_mulhi_ui, + __nvvm_mulhi_ull, + __nvvm_nanosleep, + __nvvm_neg_bf16, + __nvvm_neg_bf16x2, + __nvvm_pm_event_mask, + __nvvm_prmt, + __nvvm_rcp_approx_ftz_d, + __nvvm_rcp_approx_ftz_f, + __nvvm_rcp_rm_d, + __nvvm_rcp_rm_f, + __nvvm_rcp_rm_ftz_f, + __nvvm_rcp_rn_d, + __nvvm_rcp_rn_f, + __nvvm_rcp_rn_ftz_f, + __nvvm_rcp_rp_d, + __nvvm_rcp_rp_f, + __nvvm_rcp_rp_ftz_f, + __nvvm_rcp_rz_d, + __nvvm_rcp_rz_f, + __nvvm_rcp_rz_ftz_f, + __nvvm_read_ptx_sreg_clock, + __nvvm_read_ptx_sreg_clock64, + __nvvm_read_ptx_sreg_cluster_ctaid_w, + __nvvm_read_ptx_sreg_cluster_ctaid_x, + __nvvm_read_ptx_sreg_cluster_ctaid_y, + __nvvm_read_ptx_sreg_cluster_ctaid_z, + __nvvm_read_ptx_sreg_cluster_ctarank, + __nvvm_read_ptx_sreg_cluster_nctaid_w, + __nvvm_read_ptx_sreg_cluster_nctaid_x, + __nvvm_read_ptx_sreg_cluster_nctaid_y, + __nvvm_read_ptx_sreg_cluster_nctaid_z, + __nvvm_read_ptx_sreg_cluster_nctarank, + __nvvm_read_ptx_sreg_clusterid_w, + __nvvm_read_ptx_sreg_clusterid_x, + __nvvm_read_ptx_sreg_clusterid_y, + __nvvm_read_ptx_sreg_clusterid_z, + __nvvm_read_ptx_sreg_ctaid_w, + __nvvm_read_ptx_sreg_ctaid_x, + __nvvm_read_ptx_sreg_ctaid_y, + __nvvm_read_ptx_sreg_ctaid_z, + __nvvm_read_ptx_sreg_globaltimer, + __nvvm_read_ptx_sreg_gridid, + __nvvm_read_ptx_sreg_laneid, + __nvvm_read_ptx_sreg_lanemask_eq, + __nvvm_read_ptx_sreg_lanemask_ge, + __nvvm_read_ptx_sreg_lanemask_gt, + __nvvm_read_ptx_sreg_lanemask_le, + __nvvm_read_ptx_sreg_lanemask_lt, + __nvvm_read_ptx_sreg_nclusterid_w, + __nvvm_read_ptx_sreg_nclusterid_x, + __nvvm_read_ptx_sreg_nclusterid_y, + __nvvm_read_ptx_sreg_nclusterid_z, + __nvvm_read_ptx_sreg_nctaid_w, + __nvvm_read_ptx_sreg_nctaid_x, + __nvvm_read_ptx_sreg_nctaid_y, + __nvvm_read_ptx_sreg_nctaid_z, + __nvvm_read_ptx_sreg_nsmid, + __nvvm_read_ptx_sreg_ntid_w, + __nvvm_read_ptx_sreg_ntid_x, + __nvvm_read_ptx_sreg_ntid_y, + __nvvm_read_ptx_sreg_ntid_z, + __nvvm_read_ptx_sreg_nwarpid, + __nvvm_read_ptx_sreg_pm0, + __nvvm_read_ptx_sreg_pm1, + __nvvm_read_ptx_sreg_pm2, + __nvvm_read_ptx_sreg_pm3, + __nvvm_read_ptx_sreg_smid, + __nvvm_read_ptx_sreg_tid_w, + __nvvm_read_ptx_sreg_tid_x, + __nvvm_read_ptx_sreg_tid_y, + __nvvm_read_ptx_sreg_tid_z, + __nvvm_read_ptx_sreg_warpid, + __nvvm_read_ptx_sreg_warpsize, + __nvvm_redux_sync_add, + __nvvm_redux_sync_and, + __nvvm_redux_sync_fmax, + __nvvm_redux_sync_fmax_NaN, + __nvvm_redux_sync_fmax_abs, + __nvvm_redux_sync_fmax_abs_NaN, + __nvvm_redux_sync_fmin, + __nvvm_redux_sync_fmin_NaN, + __nvvm_redux_sync_fmin_abs, + __nvvm_redux_sync_fmin_abs_NaN, + __nvvm_redux_sync_max, + __nvvm_redux_sync_min, + __nvvm_redux_sync_or, + __nvvm_redux_sync_umax, + __nvvm_redux_sync_umin, + __nvvm_redux_sync_xor, + __nvvm_reflect, + __nvvm_round_d, + __nvvm_round_f, + __nvvm_round_ftz_f, + __nvvm_rsqrt_approx_d, + __nvvm_rsqrt_approx_f, + __nvvm_rsqrt_approx_ftz_f, + __nvvm_sad_i, + __nvvm_sad_ui, + __nvvm_saturate_d, + __nvvm_saturate_f, + __nvvm_saturate_ftz_f, + __nvvm_shfl_bfly_f32, + __nvvm_shfl_bfly_i32, + __nvvm_shfl_down_f32, + __nvvm_shfl_down_i32, + __nvvm_shfl_idx_f32, + __nvvm_shfl_idx_i32, + __nvvm_shfl_sync_bfly_f32, + __nvvm_shfl_sync_bfly_i32, + __nvvm_shfl_sync_down_f32, + __nvvm_shfl_sync_down_i32, + __nvvm_shfl_sync_idx_f32, + __nvvm_shfl_sync_idx_i32, + __nvvm_shfl_sync_up_f32, + __nvvm_shfl_sync_up_i32, + __nvvm_shfl_up_f32, + __nvvm_shfl_up_i32, + __nvvm_sin_approx_f, + __nvvm_sin_approx_ftz_f, + __nvvm_sqrt_approx_f, + __nvvm_sqrt_approx_ftz_f, + __nvvm_sqrt_rm_d, + __nvvm_sqrt_rm_f, + __nvvm_sqrt_rm_ftz_f, + __nvvm_sqrt_rn_d, + __nvvm_sqrt_rn_f, + __nvvm_sqrt_rn_ftz_f, + __nvvm_sqrt_rp_d, + __nvvm_sqrt_rp_f, + __nvvm_sqrt_rp_ftz_f, + __nvvm_sqrt_rz_d, + __nvvm_sqrt_rz_f, + __nvvm_sqrt_rz_ftz_f, + __nvvm_trunc_d, + __nvvm_trunc_f, + __nvvm_trunc_ftz_f, + __nvvm_ue8m0x2_to_bf16x2, + __nvvm_ui2d_rm, + __nvvm_ui2d_rn, + __nvvm_ui2d_rp, + __nvvm_ui2d_rz, + __nvvm_ui2f_rm, + __nvvm_ui2f_rn, + __nvvm_ui2f_rp, + __nvvm_ui2f_rz, + __nvvm_ull2d_rm, + __nvvm_ull2d_rn, + __nvvm_ull2d_rp, + __nvvm_ull2d_rz, + __nvvm_ull2f_rm, + __nvvm_ull2f_rn, + __nvvm_ull2f_rp, + __nvvm_ull2f_rz, + __nvvm_vote_all, + __nvvm_vote_all_sync, + __nvvm_vote_any, + __nvvm_vote_any_sync, + __nvvm_vote_ballot, + __nvvm_vote_ballot_sync, + __nvvm_vote_uni, + __nvvm_vote_uni_sync, + __syncthreads, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 10; +pub const longest_name = 45; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(1614); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 807, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 807, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 10 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 12 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 13 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 14 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 15 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 703, .child_index = 16 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 17 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 18 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 19 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 20 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 21 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 22 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 23 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 703, .child_index = 24 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 25 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 26 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 27 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 28 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 29 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 30 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 31 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 703, .child_index = 32 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 33 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 34 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 35 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 36 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 37 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 38 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 39 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 703, .child_index = 42 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 43 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 44 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 45 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 46 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 47 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 48 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 49 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 50 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 51 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 703, .child_index = 52 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 69 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 70 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 71 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 72 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 73 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 76 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 79 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 80 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 81 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 123, .child_index = 82 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 86 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 88 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 91 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 93 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 188, .child_index = 98 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 106 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 107 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 109 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 44, .child_index = 113 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 117 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 119 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 90, .child_index = 121 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 37, .child_index = 125 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 129 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 130 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 133 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 134 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 135 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 136 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 137 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 138 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 139 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 140 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 141 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 142 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 143 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 144 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 145 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 146 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 147 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 148 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 149 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 150 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 151 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 152 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 153 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 154 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 156 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 157 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 161 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 162 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 163 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 164 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 163 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 165 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 167 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 168 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 174 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 175 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 176 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 178 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 102, .child_index = 179 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 182 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 183 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 185 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 72, .child_index = 187 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 189 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 190 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 191 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 192 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 194 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 195 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 196 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 197 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 198 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 199 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 200 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 201 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 70, .child_index = 202 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 205 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 206 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 207 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 209 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 210 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 211 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 212 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 213 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 190 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 215 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 216 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 217 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 218 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 219 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 220 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 221 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 222 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 223 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 224 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 225 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 227 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 228 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 229 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 230 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 231 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 232 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 233 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 234 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 237 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 238 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 239 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 240 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 241 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 242 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 243 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 244 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 245 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 247 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 248 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 250 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 251 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 252 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 254 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 255 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 256 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 242 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 257 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 258 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 259 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 261 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 262 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 263 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 265 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 266 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 65, .child_index = 267 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 269 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 270 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 271 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 271 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 272 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 273 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 274 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 274 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 275 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 183 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 276 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 277 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 278 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 279 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 280 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 283 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 230 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 287 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 288 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 53, .child_index = 289 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 290 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 292 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 293 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 294 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 295 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 296 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 240 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 297 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 298 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 299 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 190 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 300 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 301 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 302 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 303 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 304 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 305 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 306 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 307 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 308 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 309 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 310 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 311 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 312 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 313 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 314 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 315 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 316 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 317 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 318 }, + .{ .char = '0', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 319 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 320 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 322 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 323 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 325 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 326 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 327 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 328 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 329 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 271 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 271 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 244 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 332 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 334 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 334 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 334 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 334 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 335 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 336 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 337 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 338 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 242 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 339 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 242 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 257 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 340 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 341 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 342 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 343 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 344 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 345 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 346 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 347 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 347 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 348 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 349 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 351 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 352 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 360 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 361 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 362 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 363 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 364 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 365 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 366 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 367 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 368 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 317 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 369 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 370 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 371 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 372 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 374 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 375 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 376 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 377 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 378 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 379 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 381 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 382 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 247 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 383 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 384 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 385 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 386 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 387 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 388 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 389 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 390 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 391 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 391 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 392 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 393 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 393 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 394 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 395 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 398 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 399 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 400 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 401 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 402 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 406 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 414 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 417 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 418 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 419 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 420 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 421 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 423 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 424 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 425 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 426 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 430 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 431 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 432 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 424 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 402 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 436 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 437 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 438 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 439 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 440 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 441 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 442 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 343 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 445 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 446 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 447 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 451 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 456 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 432 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 458 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 459 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 461 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 459 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 461 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 459 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 462 }, + .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 464 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 467 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 471 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 472 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 474 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 475 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 476 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 477 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 294 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 478 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 479 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 480 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 481 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 402 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 482 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 483 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 275 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 430 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 485 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 486 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 491 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 492 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 495 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 496 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 497 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 391 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 498 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 393 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 499 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 500 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 501 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 502 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 503 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 504 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 505 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 506 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 324 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 324 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 324 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 508 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 39, .child_index = 510 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 513 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 514 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 516 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 38, .child_index = 517 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 519 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 521 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 522 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 523 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 525 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 526 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 527 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 528 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 529 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 530 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 531 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 532 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 532 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 532 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 532 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 533 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 534 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 535 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 536 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 532 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 537 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 538 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 540 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 541 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 542 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 324 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 544 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 324 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 400 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 19, .child_index = 545 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 547 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 548 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 549 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 550 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 551 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 461 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 459 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 459 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 459 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 462 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 459 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 552 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 555 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 556 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 557 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 558 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 561 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 562 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 563 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 564 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 565 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 566 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 568 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 569 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 570 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 571 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 573 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 575 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 576 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 577 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 578 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 581 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 584 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 585 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 586 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 587 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 588 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 589 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 590 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 591 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 592 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 593 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 594 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 595 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 596 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 597 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 598 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 598 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 599 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 600 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 601 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 602 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 603 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 604 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 516 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 605 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 606 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 607 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 608 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 609 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 610 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 611 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 612 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 613 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 614 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 615 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 616 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 617 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 618 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 619 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 620 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 592 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 621 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 622 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 623 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 624 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 628 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 19, .child_index = 629 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 592 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 634 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 635 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 636 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 637 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 638 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 639 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 640 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 605 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 642 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 644 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 645 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 649 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 651 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 652 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 653 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 654 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 655 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 656 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 657 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 658 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 659 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 660 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 661 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 662 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 663 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 664 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 665 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 666 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 667 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 668 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 669 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 670 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 671 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 672 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 673 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 674 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 675 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 676 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 679 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 680 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 681 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 683 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 684 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 685 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 686 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 601 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 687 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 688 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 689 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 690 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 690 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 691 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 601 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 688 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 692 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 607 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 693 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 694 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 696 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 697 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 698 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 699 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 700 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 701 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 702 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 703 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 704 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 705 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 707 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 709 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 710 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 536 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 711 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 712 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 713 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 714 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 715 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 400 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 10, .child_index = 716 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 718 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 719 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 720 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 721 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 722 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 723 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 724 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 725 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 726 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 727 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 728 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 729 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 730 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 731 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 732 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 733 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 734 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 735 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 736 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 737 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 738 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 739 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 661 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 740 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 741 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 743 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 744 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 744 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 745 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 744 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 746 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 749 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 750 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 751 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 752 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 753 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 754 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 755 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 758 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 761 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 762 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 763 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 764 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 765 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 765 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 766 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 767 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 768 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 769 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 770 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 771 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 772 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 779 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 780 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 781 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 601 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 782 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 783 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 784 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 785 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 786 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 787 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 789 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 790 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 793 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 794 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 795 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 796 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 797 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 797 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 798 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 800 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 801 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 802 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 803 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 805 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 806 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 807 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 808 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 592 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 809 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 810 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 811 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 812 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 816 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 819 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 820 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 821 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 822 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 826 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 827 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 828 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 829 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 830 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 834 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 835 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 836 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 837 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 661 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 661 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 838 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 839 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 839 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 840 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 782 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 841 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 842 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 843 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 763 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 844 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 845 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 846 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 847 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 850 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 851 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 852 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 853 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 854 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 855 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 856 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 763 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 857 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 858 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 859 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 765 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 860 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 861 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 862 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 863 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 864 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 508 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 865 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 513 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 514 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 516 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 519 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 866 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 867 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 868 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 417 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 869 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 870 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 871 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 872 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 873 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 874 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 875 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 878 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 879 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 880 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 881 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 882 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 884 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 885 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 887 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 885 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 888 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 889 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 890 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 890 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 890 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 891 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 891 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 892 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 893 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 894 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 895 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 400 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 888 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 896 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 897 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 400 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 888 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 548 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 898 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 362 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 899 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 900 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 901 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 902 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 903 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 324 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 904 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 905 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 906 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 907 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 908 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 909 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 910 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 911 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 912 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 913 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 914 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 768 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 918 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 919 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 920 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 921 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 922 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 923 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 924 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 925 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 850 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 926 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 927 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 928 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 929 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 930 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 931 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 934 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 935 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 936 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 937 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 938 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 939 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 940 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 596 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 941 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 942 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 943 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 944 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 945 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 628 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 946 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 947 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 948 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 949 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 950 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 951 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 952 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 953 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 954 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 955 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 713 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 714 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 957 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 958 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 959 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 960 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 592 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 961 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 962 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 963 }, + .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 964 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 965 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 968 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 400 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 969 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 970 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 971 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 710 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 972 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 973 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 974 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 975 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 710 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 976 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 977 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 978 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 979 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 981 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 982 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 983 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 984 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 985 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 567 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 568 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 569 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 571 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 991 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 744 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 992 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 995 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 996 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 997 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 998 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 999 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1000 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1003 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1004 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1005 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1008 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 934 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 934 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1009 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1011 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1012 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1013 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1014 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1015 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1016 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1017 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1018 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1019 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1021 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1022 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1023 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1024 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 528 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1025 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1027 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1028 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1029 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1030 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1031 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1033 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1034 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1035 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 959 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1036 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1037 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1038 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1039 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 888 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1040 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 719 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1041 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1043 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1044 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1045 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1046 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1047 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1048 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1049 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1050 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1051 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1052 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1053 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1054 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1055 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1056 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1057 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 1058 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1059 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1061 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1062 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 522 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1064 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1023 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1065 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1066 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1066 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1067 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1069 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1070 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1071 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1072 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1073 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1074 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1073 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1008 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1008 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1075 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1072 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1072 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1077 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1078 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1080 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1081 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1083 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1087 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1090 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1091 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1094 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1095 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1096 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 522 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1097 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1098 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1099 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1100 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1101 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 891 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 592 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 611 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1102 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1103 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1104 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1105 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1106 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1107 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1108 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1109 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 400 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 506 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1110 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1113 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1114 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1048 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1115 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1116 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1117 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1118 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1119 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1120 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1121 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1122 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1123 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 1124 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 605 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 605 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1125 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1127 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1024 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1062 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1128 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1129 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1130 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1131 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1132 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1133 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1134 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1135 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1136 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1138 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1138 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 839 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1139 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1140 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 839 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 671 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1140 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1094 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1094 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 430 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1094 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1019 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1141 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1142 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1143 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1144 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1145 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1146 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1147 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 887 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1149 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1150 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1151 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1152 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1153 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1154 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 400 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 888 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 897 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1155 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1156 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1157 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1158 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1159 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1160 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1161 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1119 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1162 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1163 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1164 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 53, .child_index = 1165 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1173 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1174 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1175 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1176 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1177 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1178 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1179 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1180 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1181 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1182 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1184 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1185 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1186 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1187 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1188 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1189 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1190 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1191 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1192 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1193 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1194 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1195 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 522 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1196 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 797 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1197 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 895 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1199 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1200 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1201 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1202 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1203 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1204 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1205 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1206 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1207 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1208 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1210 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1212 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1214 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 1215 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1219 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1220 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1221 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1222 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1223 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1223 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1224 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1225 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1225 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1226 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1227 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1228 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1229 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 768 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1135 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1135 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1230 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1013 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1232 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1234 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1235 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1236 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1237 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1238 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1239 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1240 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 887 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 887 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1242 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1243 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 802 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1244 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1246 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1248 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1251 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1252 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1253 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 1254 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1256 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1257 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1258 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1259 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1260 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1220 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1221 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1262 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1263 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1267 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1268 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1269 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1270 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 768 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1272 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1273 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1277 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1279 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1280 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1281 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1282 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1283 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1194 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1284 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1285 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1286 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1287 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 959 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1288 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1289 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1291 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1292 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 768 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1072 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1293 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1294 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1205 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1295 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1296 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1053 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1297 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1298 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1221 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1299 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1300 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1301 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1302 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1256 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1303 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '3', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 605 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1304 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1305 }, + .{ .char = 'N', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1306 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1307 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1308 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1309 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1310 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1311 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1312 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1313 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1313 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1314 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1315 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1316 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1317 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1318 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1319 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 733 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1320 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1321 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1322 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 400 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 888 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 733 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 733 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1323 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1324 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1325 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1326 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1327 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1328 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1329 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1267 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1330 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1332 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1333 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1334 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1338 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1340 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1341 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1343 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1344 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1345 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1346 }, + .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1347 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1349 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1350 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1351 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1353 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1354 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1355 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1356 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1357 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 605 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1358 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1359 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1360 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1361 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 605 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1362 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1363 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1267 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 605 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1364 }, + .{ .char = 'N', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1365 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1366 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1367 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1368 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1369 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1368 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1370 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1370 }, + .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1372 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1375 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1376 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1377 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1378 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1379 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 709 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1380 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1381 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1142 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1072 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1382 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1383 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1384 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1385 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1386 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1387 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1066 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1388 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1389 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1390 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1391 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1391 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1391 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1391 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1392 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1393 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1394 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1395 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1396 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 960 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1397 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1399 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1400 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1402 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1403 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1404 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1320 }, + .{ .char = 'N', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1306 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1405 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1392 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1406 }, + .{ .char = '_', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1391 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1407 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1408 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1409 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1410 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1294 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1205 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1411 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1412 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1268 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1414 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1415 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1221 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1416 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1392 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1417 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1418 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1419 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1420 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1421 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1422 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1423 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1150 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1424 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1427 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1428 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1429 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1430 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1431 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1432 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1433 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1422 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1434 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1435 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1435 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1437 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1439 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1440 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1441 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1442 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1444 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1445 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1447 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1448 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1449 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1450 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1453 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1454 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1205 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1119 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1268 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1455 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1456 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1457 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1458 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1229 }, + .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1229 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1459 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1460 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1461 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1462 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1325 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1463 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 769 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1464 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1465 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1466 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1467 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1392 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1119 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1468 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1469 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1470 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1392 }, +}; +pub const data = blk: { + @setEvalBranchQuota(7263); + break :blk [_]Properties{ + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*Ii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*Ii", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "ii" }, + .{ .param_str = "ii" }, + .{ .param_str = "ii" }, + .{ .param_str = "ii" }, + .{ .param_str = "ii" }, + .{ .param_str = "V4fiiff" }, + .{ .param_str = "V4fiiii" }, + .{ .param_str = "V4iiiff" }, + .{ .param_str = "V4iiiii" }, + .{ .param_str = "V4fiiffff" }, + .{ .param_str = "V4fiiiiii" }, + .{ .param_str = "V4iiiffff" }, + .{ .param_str = "V4iiiiiii" }, + .{ .param_str = "viiiffff" }, + .{ .param_str = "viiiiiii" }, + .{ .param_str = "viiiUiUiUiUi" }, + .{ .param_str = "vd*dC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vd*dC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vd*dC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vd*dC*dC*dC*IiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vd*dC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*fC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*fC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*iC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*fC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*fC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*fC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*fC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*iC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*fC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*fC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*fC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*fC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*iC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*fC*IiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*fC*UiIi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*iC*iC*IiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*fC*IiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*fC*IiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*fC*IiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*fC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vi*iC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*fC*UiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vf*iC*iC*fC*IiIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "Ui", .features = "ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddD*d", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ffD*f" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "LLiLLiD*LLi" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "LLiLLiD*LLi" }, + .{ .param_str = "iiD*ii" }, + .{ .param_str = "LiLiD*LiLi" }, + .{ .param_str = "LLiLLiD*LLiLLi" }, + .{ .param_str = "UsUsD*UsUs", .features = "sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ddD*d", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ffD*f", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*ii", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*LiLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLiLLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UsUsD*UsUs", .features = "sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ULiULiD*ULi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ULLiULLiD*ULLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ULiULiD*ULi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ULLiULLiD*ULLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "LLiLLiD*LLi" }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "ULiULiD*ULi" }, + .{ .param_str = "ULLiULLiD*ULLi" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "LLiLLiD*LLi" }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "ULiULiD*ULi" }, + .{ .param_str = "ULLiULLiD*ULLi" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "LLiLLiD*LLi" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "LLiLLiD*LLi" }, + .{ .param_str = "ddD*d", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ffD*f", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*ii", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*LiLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLiLLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UsUsD*UsUs", .features = "sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ULiULiD*ULi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ULLiULLiD*ULLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "UiUiD*Ui", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ULiULiD*ULi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "ULLiULLiD*ULLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LiLiD*Li", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "LLiLLiD*LLi", .features = "sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "LLiLLiD*LLi" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "LLiLLiD*LLi" }, + .{ .param_str = "ii" }, + .{ .param_str = "ii" }, + .{ .param_str = "ii" }, + .{ .param_str = "vi" }, + .{ .param_str = "vUi", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "v", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "v", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "v", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vUi", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "vUiUi", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "sV2y", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sV2y", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sV2y", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sV2y", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "vcC*4" }, + .{ .param_str = "vcC*4" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "vv*3vC*1.", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vv*3vC*1.", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vv*3vC*1.", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vv*3vC*1.", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "v", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vWi*", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vWi*", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vWi*3", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vWi*3", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "v", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vIi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fd" }, + .{ .param_str = "fd" }, + .{ .param_str = "fd" }, + .{ .param_str = "fd" }, + .{ .param_str = "fd" }, + .{ .param_str = "fd" }, + .{ .param_str = "fd" }, + .{ .param_str = "fd" }, + .{ .param_str = "id" }, + .{ .param_str = "id" }, + .{ .param_str = "id" }, + .{ .param_str = "id" }, + .{ .param_str = "id" }, + .{ .param_str = "id" }, + .{ .param_str = "LLid" }, + .{ .param_str = "LLid" }, + .{ .param_str = "LLid" }, + .{ .param_str = "LLid" }, + .{ .param_str = "Uid" }, + .{ .param_str = "Uid" }, + .{ .param_str = "Uid" }, + .{ .param_str = "Uid" }, + .{ .param_str = "ULLid" }, + .{ .param_str = "ULLid" }, + .{ .param_str = "ULLid" }, + .{ .param_str = "ULLid" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "V2hs", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hs", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "hh", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2h", .features = "(sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "ff" }, + .{ .param_str = "v" }, + .{ .param_str = "sV2h", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "sV2h", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "sV2h", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "sV2h", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yf", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yf", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yf", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yf", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "Usf" }, + .{ .param_str = "Usf" }, + .{ .param_str = "if" }, + .{ .param_str = "if" }, + .{ .param_str = "if" }, + .{ .param_str = "if" }, + .{ .param_str = "if" }, + .{ .param_str = "if" }, + .{ .param_str = "if" }, + .{ .param_str = "if" }, + .{ .param_str = "LLif" }, + .{ .param_str = "LLif" }, + .{ .param_str = "LLif" }, + .{ .param_str = "LLif" }, + .{ .param_str = "LLif" }, + .{ .param_str = "LLif" }, + .{ .param_str = "LLif" }, + .{ .param_str = "LLif" }, + .{ .param_str = "Zif", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "Zif", .features = "(sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "Uif" }, + .{ .param_str = "Uif" }, + .{ .param_str = "Uif" }, + .{ .param_str = "Uif" }, + .{ .param_str = "Uif" }, + .{ .param_str = "Uif" }, + .{ .param_str = "Uif" }, + .{ .param_str = "Uif" }, + .{ .param_str = "ULLif" }, + .{ .param_str = "ULLif" }, + .{ .param_str = "ULLif" }, + .{ .param_str = "ULLif" }, + .{ .param_str = "ULLif" }, + .{ .param_str = "ULLif" }, + .{ .param_str = "ULLif" }, + .{ .param_str = "ULLif" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "hh", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2h", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "ff" }, + .{ .param_str = "hh", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2h", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "v", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "sff", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dddd" }, + .{ .param_str = "ffff" }, + .{ .param_str = "ffff" }, + .{ .param_str = "yyyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "dddd" }, + .{ .param_str = "ffff" }, + .{ .param_str = "hhhh", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx42|ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2hV2h", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx42|ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "ffff" }, + .{ .param_str = "hhhh", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx42|ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2hV2h", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx42|ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhhh", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx42|ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2hV2h", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx42|ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhhh", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx42|ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2hV2h", .features = "(sm_53|sm_60|sm_61|sm_62|sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx42|ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "dddd" }, + .{ .param_str = "ffff" }, + .{ .param_str = "ffff" }, + .{ .param_str = "dddd" }, + .{ .param_str = "ffff" }, + .{ .param_str = "ffff" }, + .{ .param_str = "yyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "hhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff" }, + .{ .param_str = "hhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "hhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff" }, + .{ .param_str = "hhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yyy", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2yV2y", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "fff", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "hhh", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2hV2hV2h", .features = "(sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "UiUiUii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "iv*", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "iv*3", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "di" }, + .{ .param_str = "di" }, + .{ .param_str = "di" }, + .{ .param_str = "di" }, + .{ .param_str = "fi" }, + .{ .param_str = "fi" }, + .{ .param_str = "fi" }, + .{ .param_str = "fi" }, + .{ .param_str = "b", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bvC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bvC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bvC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bvC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "bvC*", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ccC*" }, + .{ .param_str = "E2cE2cC*" }, + .{ .param_str = "E4cE4cC*" }, + .{ .param_str = "ddC*" }, + .{ .param_str = "E2dE2dC*" }, + .{ .param_str = "ffC*" }, + .{ .param_str = "E2fE2fC*" }, + .{ .param_str = "E4fE4fC*" }, + .{ .param_str = "hhC*" }, + .{ .param_str = "E2hE2hC*" }, + .{ .param_str = "iiC*" }, + .{ .param_str = "E2iE2iC*" }, + .{ .param_str = "E4iE4iC*" }, + .{ .param_str = "LiLiC*" }, + .{ .param_str = "E2LiE2LiC*" }, + .{ .param_str = "LLiLLiC*" }, + .{ .param_str = "E2LLiE2LLiC*" }, + .{ .param_str = "ssC*" }, + .{ .param_str = "E2sE2sC*" }, + .{ .param_str = "E4sE4sC*" }, + .{ .param_str = "ScScC*" }, + .{ .param_str = "E2ScE2ScC*" }, + .{ .param_str = "E4ScE4ScC*" }, + .{ .param_str = "UcUcC*" }, + .{ .param_str = "E2UcE2UcC*" }, + .{ .param_str = "E4UcE4UcC*" }, + .{ .param_str = "UiUiC*" }, + .{ .param_str = "E2UiE2UiC*" }, + .{ .param_str = "E4UiE4UiC*" }, + .{ .param_str = "ULiULiC*" }, + .{ .param_str = "E2ULiE2ULiC*" }, + .{ .param_str = "ULLiULLiC*" }, + .{ .param_str = "E2ULLiE2ULLiC*" }, + .{ .param_str = "UsUsC*" }, + .{ .param_str = "E2UsE2UsC*" }, + .{ .param_str = "E4UsE4UsC*" }, + .{ .param_str = "ccC*" }, + .{ .param_str = "E2cE2cC*" }, + .{ .param_str = "E4cE4cC*" }, + .{ .param_str = "ddC*" }, + .{ .param_str = "E2dE2dC*" }, + .{ .param_str = "ffC*" }, + .{ .param_str = "E2fE2fC*" }, + .{ .param_str = "E4fE4fC*" }, + .{ .param_str = "hhC*" }, + .{ .param_str = "E2hE2hC*" }, + .{ .param_str = "iiC*" }, + .{ .param_str = "E2iE2iC*" }, + .{ .param_str = "E4iE4iC*" }, + .{ .param_str = "LiLiC*" }, + .{ .param_str = "E2LiE2LiC*" }, + .{ .param_str = "LLiLLiC*" }, + .{ .param_str = "E2LLiE2LLiC*" }, + .{ .param_str = "ssC*" }, + .{ .param_str = "E2sE2sC*" }, + .{ .param_str = "E4sE4sC*" }, + .{ .param_str = "ScScC*" }, + .{ .param_str = "E2ScE2ScC*" }, + .{ .param_str = "E4ScE4ScC*" }, + .{ .param_str = "UcUcC*" }, + .{ .param_str = "E2UcE2UcC*" }, + .{ .param_str = "E4UcE4UcC*" }, + .{ .param_str = "UiUiC*" }, + .{ .param_str = "E2UiE2UiC*" }, + .{ .param_str = "E4UiE4UiC*" }, + .{ .param_str = "ULiULiC*" }, + .{ .param_str = "E2ULiE2ULiC*" }, + .{ .param_str = "ULLiULLiC*" }, + .{ .param_str = "E2ULLiE2ULLiC*" }, + .{ .param_str = "UsUsC*" }, + .{ .param_str = "E2UsE2UsC*" }, + .{ .param_str = "E4UsE4UsC*" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dLLi" }, + .{ .param_str = "dLLi" }, + .{ .param_str = "dLLi" }, + .{ .param_str = "dLLi" }, + .{ .param_str = "fLLi" }, + .{ .param_str = "fLLi" }, + .{ .param_str = "fLLi" }, + .{ .param_str = "fLLi" }, + .{ .param_str = "dii" }, + .{ .param_str = "v*v*i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "v*3v*3i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "UiUiUii*", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "UiUiWii*", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "UiUiUi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "UiUiWi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "WiWi*", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "WiWi*", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "WiWi*i", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "WiWi*3i", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "WiWi*3", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "WiWi*i", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "WiWi*3i", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "WiWi*3", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vWi*i", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vWi*3i", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vWi*", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vWi*3", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "iWi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "bWi*Wi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "bWi*3Wi", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "vUc*Uc*zi" }, + .{ .param_str = "vUc*Uczi" }, + .{ .param_str = "iii" }, + .{ .param_str = "UiUiUi" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "iii" }, + .{ .param_str = "LLiLLiLLi" }, + .{ .param_str = "UiUiUi" }, + .{ .param_str = "ULLiULLiULLi" }, + .{ .param_str = "vUi", .features = "(sm_70|sm_72|sm_75|sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "yy", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "V2yV2y", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "vIUs" }, + .{ .param_str = "UiUiUiUi" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "i" }, + .{ .param_str = "LLi" }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLi" }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .features = "(sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i" }, + .{ .param_str = "i" }, + .{ .param_str = "i" }, + .{ .param_str = "i" }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "i", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "iii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "ffi", .features = "(sm_100a),(ptx86|ptx87)" }, + .{ .param_str = "ffi", .features = "(sm_100a),(ptx86|ptx87)" }, + .{ .param_str = "ffi", .features = "(sm_100a),(ptx86|ptx87)" }, + .{ .param_str = "ffi", .features = "(sm_100a),(ptx86|ptx87)" }, + .{ .param_str = "ffi", .features = "(sm_100a),(ptx86|ptx87)" }, + .{ .param_str = "ffi", .features = "(sm_100a),(ptx86|ptx87)" }, + .{ .param_str = "ffi", .features = "(sm_100a),(ptx86|ptx87)" }, + .{ .param_str = "ffi", .features = "(sm_100a),(ptx86|ptx87)" }, + .{ .param_str = "iii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "iii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "iii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "UiUii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "UiUii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "iii", .features = "(sm_80|sm_86|sm_87|sm_89|sm_90|sm_90a|sm_100|sm_100a|sm_101|sm_101a|sm_120|sm_120a),(ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87)" }, + .{ .param_str = "UicC*" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "iiii" }, + .{ .param_str = "UiUiUiUi" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "ffii" }, + .{ .param_str = "iiii" }, + .{ .param_str = "ffii" }, + .{ .param_str = "iiii" }, + .{ .param_str = "ffii" }, + .{ .param_str = "iiii" }, + .{ .param_str = "fUifii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "iUiiii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "fUifii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "iUiiii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "fUifii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "iUiiii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "fUifii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "iUiiii", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "ffii" }, + .{ .param_str = "iiii" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ff" }, + .{ .param_str = "V2ys", .features = "(sm_100a|sm_101a|sm_120a),(ptx86|ptx87)" }, + .{ .param_str = "dUi" }, + .{ .param_str = "dUi" }, + .{ .param_str = "dUi" }, + .{ .param_str = "dUi" }, + .{ .param_str = "fUi" }, + .{ .param_str = "fUi" }, + .{ .param_str = "fUi" }, + .{ .param_str = "fUi" }, + .{ .param_str = "dULLi" }, + .{ .param_str = "dULLi" }, + .{ .param_str = "dULLi" }, + .{ .param_str = "dULLi" }, + .{ .param_str = "fULLi" }, + .{ .param_str = "fULLi" }, + .{ .param_str = "fULLi" }, + .{ .param_str = "fULLi" }, + .{ .param_str = "bb" }, + .{ .param_str = "bUib", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "bb" }, + .{ .param_str = "bUib", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "Uib" }, + .{ .param_str = "UiUib", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "bb" }, + .{ .param_str = "bUib", .features = "ptx60|ptx61|ptx62|ptx63|ptx64|ptx65|ptx70|ptx71|ptx72|ptx73|ptx74|ptx75|ptx76|ptx77|ptx78|ptx80|ptx81|ptx82|ptx83|ptx84|ptx85|ptx86|ptx87" }, + .{ .param_str = "v" }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/powerpc.zig b/lib/compiler/aro/aro/Builtins/powerpc.zig new file mode 100644 index 000000000000..408f00ba728d --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/powerpc.zig @@ -0,0 +1,2490 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/powerpc.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_addf128_round_to_odd, + __builtin_addg6s, + __builtin_altivec_dss, + __builtin_altivec_dssall, + __builtin_altivec_dst, + __builtin_altivec_dstst, + __builtin_altivec_dststt, + __builtin_altivec_dstt, + __builtin_altivec_lvebx, + __builtin_altivec_lvehx, + __builtin_altivec_lvewx, + __builtin_altivec_lvsl, + __builtin_altivec_lvsr, + __builtin_altivec_lvx, + __builtin_altivec_lvxl, + __builtin_altivec_mfvscr, + __builtin_altivec_mtvscr, + __builtin_altivec_mtvsrbm, + __builtin_altivec_mtvsrdm, + __builtin_altivec_mtvsrhm, + __builtin_altivec_mtvsrqm, + __builtin_altivec_mtvsrwm, + __builtin_altivec_stvebx, + __builtin_altivec_stvehx, + __builtin_altivec_stvewx, + __builtin_altivec_stvx, + __builtin_altivec_stvxl, + __builtin_altivec_vabsduh, + __builtin_altivec_vabsduw, + __builtin_altivec_vaddcuw, + __builtin_altivec_vaddsbs, + __builtin_altivec_vaddshs, + __builtin_altivec_vaddsws, + __builtin_altivec_vaddubs, + __builtin_altivec_vadduhs, + __builtin_altivec_vadduws, + __builtin_altivec_vavgsb, + __builtin_altivec_vavgsh, + __builtin_altivec_vavgsw, + __builtin_altivec_vavgub, + __builtin_altivec_vavguh, + __builtin_altivec_vavguw, + __builtin_altivec_vcfsx, + __builtin_altivec_vcfux, + __builtin_altivec_vclrlb, + __builtin_altivec_vclrrb, + __builtin_altivec_vclzb, + __builtin_altivec_vclzd, + __builtin_altivec_vclzh, + __builtin_altivec_vclzlsbb, + __builtin_altivec_vclzw, + __builtin_altivec_vcmpbfp, + __builtin_altivec_vcmpbfp_p, + __builtin_altivec_vcmpeqfp, + __builtin_altivec_vcmpeqfp_p, + __builtin_altivec_vcmpequb, + __builtin_altivec_vcmpequb_p, + __builtin_altivec_vcmpequd_p, + __builtin_altivec_vcmpequh, + __builtin_altivec_vcmpequh_p, + __builtin_altivec_vcmpequq_p, + __builtin_altivec_vcmpequw, + __builtin_altivec_vcmpequw_p, + __builtin_altivec_vcmpgefp, + __builtin_altivec_vcmpgefp_p, + __builtin_altivec_vcmpgtfp, + __builtin_altivec_vcmpgtfp_p, + __builtin_altivec_vcmpgtsb, + __builtin_altivec_vcmpgtsb_p, + __builtin_altivec_vcmpgtsd_p, + __builtin_altivec_vcmpgtsh, + __builtin_altivec_vcmpgtsh_p, + __builtin_altivec_vcmpgtsw, + __builtin_altivec_vcmpgtsw_p, + __builtin_altivec_vcmpgtub, + __builtin_altivec_vcmpgtub_p, + __builtin_altivec_vcmpgtud_p, + __builtin_altivec_vcmpgtuh, + __builtin_altivec_vcmpgtuh_p, + __builtin_altivec_vcmpgtuw, + __builtin_altivec_vcmpgtuw_p, + __builtin_altivec_vcmpneb, + __builtin_altivec_vcmpneb_p, + __builtin_altivec_vcmpned_p, + __builtin_altivec_vcmpneh, + __builtin_altivec_vcmpneh_p, + __builtin_altivec_vcmpnew, + __builtin_altivec_vcmpnew_p, + __builtin_altivec_vcmpnezb, + __builtin_altivec_vcmpnezh, + __builtin_altivec_vcmpnezw, + __builtin_altivec_vcntmbb, + __builtin_altivec_vcntmbd, + __builtin_altivec_vcntmbh, + __builtin_altivec_vcntmbw, + __builtin_altivec_vctsxs, + __builtin_altivec_vctuxs, + __builtin_altivec_vctzb, + __builtin_altivec_vctzd, + __builtin_altivec_vctzh, + __builtin_altivec_vctzlsbb, + __builtin_altivec_vctzw, + __builtin_altivec_vdivesw, + __builtin_altivec_vdiveuw, + __builtin_altivec_vexpandbm, + __builtin_altivec_vexpandhm, + __builtin_altivec_vexpandwm, + __builtin_altivec_vexptefp, + __builtin_altivec_vextractbm, + __builtin_altivec_vextractdm, + __builtin_altivec_vextracthm, + __builtin_altivec_vextractqm, + __builtin_altivec_vextractwm, + __builtin_altivec_vextsb2d, + __builtin_altivec_vextsb2w, + __builtin_altivec_vextsh2d, + __builtin_altivec_vextsh2w, + __builtin_altivec_vextsw2d, + __builtin_altivec_vgbbd, + __builtin_altivec_vgnb, + __builtin_altivec_vinshlx, + __builtin_altivec_vinshrx, + __builtin_altivec_vinsw, + __builtin_altivec_vinswlx, + __builtin_altivec_vinswrx, + __builtin_altivec_vlogefp, + __builtin_altivec_vmaddfp, + __builtin_altivec_vmaxfp, + __builtin_altivec_vmaxsb, + __builtin_altivec_vmaxsd, + __builtin_altivec_vmaxsh, + __builtin_altivec_vmaxsw, + __builtin_altivec_vmaxub, + __builtin_altivec_vmaxuh, + __builtin_altivec_vmaxuw, + __builtin_altivec_vmhaddshs, + __builtin_altivec_vmhraddshs, + __builtin_altivec_vminfp, + __builtin_altivec_vminsb, + __builtin_altivec_vminsd, + __builtin_altivec_vminsh, + __builtin_altivec_vminsw, + __builtin_altivec_vminub, + __builtin_altivec_vminuh, + __builtin_altivec_vminuw, + __builtin_altivec_vmsummbm, + __builtin_altivec_vmsumshm, + __builtin_altivec_vmsumshs, + __builtin_altivec_vmsumubm, + __builtin_altivec_vmsumuhm, + __builtin_altivec_vmsumuhs, + __builtin_altivec_vmulesb, + __builtin_altivec_vmulesh, + __builtin_altivec_vmulesw, + __builtin_altivec_vmuleub, + __builtin_altivec_vmuleuh, + __builtin_altivec_vmuleuw, + __builtin_altivec_vmulhsw, + __builtin_altivec_vmulhuw, + __builtin_altivec_vmulosb, + __builtin_altivec_vmulosh, + __builtin_altivec_vmulosw, + __builtin_altivec_vmuloub, + __builtin_altivec_vmulouh, + __builtin_altivec_vmulouw, + __builtin_altivec_vnmsubfp, + __builtin_altivec_vperm_4si, + __builtin_altivec_vpkpx, + __builtin_altivec_vpkshss, + __builtin_altivec_vpkshus, + __builtin_altivec_vpkswss, + __builtin_altivec_vpkswus, + __builtin_altivec_vpkuhus, + __builtin_altivec_vpkuwus, + __builtin_altivec_vprtybd, + __builtin_altivec_vprtybq, + __builtin_altivec_vprtybw, + __builtin_altivec_vrefp, + __builtin_altivec_vrfim, + __builtin_altivec_vrfin, + __builtin_altivec_vrfip, + __builtin_altivec_vrfiz, + __builtin_altivec_vrlb, + __builtin_altivec_vrld, + __builtin_altivec_vrlh, + __builtin_altivec_vrlw, + __builtin_altivec_vrlwnm, + __builtin_altivec_vrsqrtefp, + __builtin_altivec_vsel_4si, + __builtin_altivec_vsl, + __builtin_altivec_vslo, + __builtin_altivec_vslv, + __builtin_altivec_vsr, + __builtin_altivec_vsrab, + __builtin_altivec_vsrah, + __builtin_altivec_vsraw, + __builtin_altivec_vsro, + __builtin_altivec_vsrv, + __builtin_altivec_vstribl, + __builtin_altivec_vstribl_p, + __builtin_altivec_vstribr, + __builtin_altivec_vstribr_p, + __builtin_altivec_vstrihl, + __builtin_altivec_vstrihl_p, + __builtin_altivec_vstrihr, + __builtin_altivec_vstrihr_p, + __builtin_altivec_vsubcuw, + __builtin_altivec_vsubsbs, + __builtin_altivec_vsubshs, + __builtin_altivec_vsubsws, + __builtin_altivec_vsububs, + __builtin_altivec_vsubuhs, + __builtin_altivec_vsubuws, + __builtin_altivec_vsum2sws, + __builtin_altivec_vsum4sbs, + __builtin_altivec_vsum4shs, + __builtin_altivec_vsum4ubs, + __builtin_altivec_vsumsws, + __builtin_altivec_vupkhpx, + __builtin_altivec_vupkhsb, + __builtin_altivec_vupkhsh, + __builtin_altivec_vupkhsw, + __builtin_altivec_vupklpx, + __builtin_altivec_vupklsb, + __builtin_altivec_vupklsh, + __builtin_altivec_vupklsw, + __builtin_bpermd, + __builtin_cbcdtd, + __builtin_cdtbcd, + __builtin_cfuged, + __builtin_cntlzdm, + __builtin_cnttzdm, + __builtin_darn, + __builtin_darn_32, + __builtin_darn_raw, + __builtin_dcbf, + __builtin_divde, + __builtin_divdeu, + __builtin_divf128_round_to_odd, + __builtin_divwe, + __builtin_divweu, + __builtin_fmaf128_round_to_odd, + __builtin_get_texasr, + __builtin_get_texasru, + __builtin_get_tfhar, + __builtin_get_tfiar, + __builtin_mma_assemble_acc, + __builtin_mma_assemble_pair, + __builtin_mma_build_acc, + __builtin_mma_disassemble_acc, + __builtin_mma_disassemble_pair, + __builtin_mma_dmxvi8gerx4, + __builtin_mma_dmxvi8gerx4pp, + __builtin_mma_dmxvi8gerx4spp, + __builtin_mma_lxvp, + __builtin_mma_pmdmxvi8gerx4, + __builtin_mma_pmdmxvi8gerx4pp, + __builtin_mma_pmdmxvi8gerx4spp, + __builtin_mma_pmxvbf16ger2, + __builtin_mma_pmxvf16ger2, + __builtin_mma_pmxvf32ger, + __builtin_mma_pmxvf64ger, + __builtin_mma_pmxvi16ger2, + __builtin_mma_pmxvi16ger2pp, + __builtin_mma_pmxvi16ger2s, + __builtin_mma_pmxvi16ger2spp, + __builtin_mma_pmxvi4ger8, + __builtin_mma_pmxvi4ger8pp, + __builtin_mma_pmxvi8ger4, + __builtin_mma_pmxvi8ger4pp, + __builtin_mma_pmxvi8ger4spp, + __builtin_mma_stxvp, + __builtin_mma_xvbf16ger2, + __builtin_mma_xvf16ger2, + __builtin_mma_xvf32ger, + __builtin_mma_xvf64ger, + __builtin_mma_xvi16ger2, + __builtin_mma_xvi16ger2pp, + __builtin_mma_xvi16ger2s, + __builtin_mma_xvi16ger2spp, + __builtin_mma_xvi4ger8, + __builtin_mma_xvi4ger8pp, + __builtin_mma_xvi8ger4, + __builtin_mma_xvi8ger4pp, + __builtin_mma_xvi8ger4spp, + __builtin_mma_xxmfacc, + __builtin_mma_xxmtacc, + __builtin_mma_xxsetaccz, + __builtin_mulf128_round_to_odd, + __builtin_pack_longdouble, + __builtin_pack_vector_int128, + __builtin_pdepd, + __builtin_pextd, + __builtin_ppc_addex, + __builtin_ppc_addg6s, + __builtin_ppc_alignx, + __builtin_ppc_cbcdtd, + __builtin_ppc_cdtbcd, + __builtin_ppc_cmpb, + __builtin_ppc_cmpeqb, + __builtin_ppc_cmprb, + __builtin_ppc_compare_and_swap, + __builtin_ppc_compare_and_swaplp, + __builtin_ppc_compare_exp_eq, + __builtin_ppc_compare_exp_gt, + __builtin_ppc_compare_exp_lt, + __builtin_ppc_compare_exp_uo, + __builtin_ppc_dcbfl, + __builtin_ppc_dcbflp, + __builtin_ppc_dcbst, + __builtin_ppc_dcbt, + __builtin_ppc_dcbtst, + __builtin_ppc_dcbtstt, + __builtin_ppc_dcbtt, + __builtin_ppc_dcbz, + __builtin_ppc_eieio, + __builtin_ppc_extract_exp, + __builtin_ppc_extract_sig, + __builtin_ppc_fcfid, + __builtin_ppc_fcfud, + __builtin_ppc_fctid, + __builtin_ppc_fctidz, + __builtin_ppc_fctiw, + __builtin_ppc_fctiwz, + __builtin_ppc_fctudz, + __builtin_ppc_fctuwz, + __builtin_ppc_fence, + __builtin_ppc_fetch_and_add, + __builtin_ppc_fetch_and_addlp, + __builtin_ppc_fetch_and_and, + __builtin_ppc_fetch_and_andlp, + __builtin_ppc_fetch_and_or, + __builtin_ppc_fetch_and_orlp, + __builtin_ppc_fetch_and_swap, + __builtin_ppc_fetch_and_swaplp, + __builtin_ppc_fmsub, + __builtin_ppc_fmsubs, + __builtin_ppc_fnabs, + __builtin_ppc_fnabss, + __builtin_ppc_fnmadd, + __builtin_ppc_fnmadds, + __builtin_ppc_fnmsub, + __builtin_ppc_fnmsubs, + __builtin_ppc_fre, + __builtin_ppc_fres, + __builtin_ppc_fric, + __builtin_ppc_frim, + __builtin_ppc_frims, + __builtin_ppc_frin, + __builtin_ppc_frins, + __builtin_ppc_frip, + __builtin_ppc_frips, + __builtin_ppc_friz, + __builtin_ppc_frizs, + __builtin_ppc_frsqrte, + __builtin_ppc_frsqrtes, + __builtin_ppc_fsel, + __builtin_ppc_fsels, + __builtin_ppc_fsqrt, + __builtin_ppc_fsqrts, + __builtin_ppc_get_timebase, + __builtin_ppc_icbt, + __builtin_ppc_insert_exp, + __builtin_ppc_iospace_eieio, + __builtin_ppc_iospace_lwsync, + __builtin_ppc_iospace_sync, + __builtin_ppc_isync, + __builtin_ppc_lbarx, + __builtin_ppc_ldarx, + __builtin_ppc_lharx, + __builtin_ppc_load2r, + __builtin_ppc_load4r, + __builtin_ppc_load8r, + __builtin_ppc_lwarx, + __builtin_ppc_lwsync, + __builtin_ppc_maddhd, + __builtin_ppc_maddld, + __builtin_ppc_maxfe, + __builtin_ppc_maxfl, + __builtin_ppc_maxfs, + __builtin_ppc_mffs, + __builtin_ppc_mffsl, + __builtin_ppc_mfmsr, + __builtin_ppc_mfspr, + __builtin_ppc_mftbu, + __builtin_ppc_minfe, + __builtin_ppc_minfl, + __builtin_ppc_minfs, + __builtin_ppc_mtfsb0, + __builtin_ppc_mtfsb1, + __builtin_ppc_mtfsf, + __builtin_ppc_mtfsfi, + __builtin_ppc_mtmsr, + __builtin_ppc_mtspr, + __builtin_ppc_mulhd, + __builtin_ppc_mulhdu, + __builtin_ppc_mulhw, + __builtin_ppc_mulhwu, + __builtin_ppc_national2packed, + __builtin_ppc_packed2national, + __builtin_ppc_packed2zoned, + __builtin_ppc_popcntb, + __builtin_ppc_poppar4, + __builtin_ppc_poppar8, + __builtin_ppc_rdlam, + __builtin_ppc_recipdivd, + __builtin_ppc_recipdivf, + __builtin_ppc_rldimi, + __builtin_ppc_rlwimi, + __builtin_ppc_rlwnm, + __builtin_ppc_rsqrtd, + __builtin_ppc_rsqrtf, + __builtin_ppc_set_fpscr_rn, + __builtin_ppc_setb, + __builtin_ppc_stbcx, + __builtin_ppc_stdcx, + __builtin_ppc_stfiw, + __builtin_ppc_sthcx, + __builtin_ppc_store2r, + __builtin_ppc_store4r, + __builtin_ppc_store8r, + __builtin_ppc_stwcx, + __builtin_ppc_swdiv, + __builtin_ppc_swdiv_nochk, + __builtin_ppc_swdivs, + __builtin_ppc_swdivs_nochk, + __builtin_ppc_sync, + __builtin_ppc_tdw, + __builtin_ppc_test_data_class, + __builtin_ppc_trap, + __builtin_ppc_trapd, + __builtin_ppc_tw, + __builtin_ppc_zoned2packed, + __builtin_readflm, + __builtin_set_texasr, + __builtin_set_texasru, + __builtin_set_tfhar, + __builtin_set_tfiar, + __builtin_setflm, + __builtin_setrnd, + __builtin_sqrtf128_round_to_odd, + __builtin_subf128_round_to_odd, + __builtin_tabort, + __builtin_tabortdc, + __builtin_tabortdci, + __builtin_tabortwc, + __builtin_tabortwci, + __builtin_tbegin, + __builtin_tcheck, + __builtin_tend, + __builtin_tendall, + __builtin_trechkpt, + __builtin_treclaim, + __builtin_tresume, + __builtin_truncf128_round_to_odd, + __builtin_tsr, + __builtin_tsuspend, + __builtin_ttest, + __builtin_unpack_longdouble, + __builtin_unpack_vector_int128, + __builtin_vsx_assemble_pair, + __builtin_vsx_build_pair, + __builtin_vsx_disassemble_pair, + __builtin_vsx_extractuword, + __builtin_vsx_insertword, + __builtin_vsx_ldrmb, + __builtin_vsx_lxvd2x, + __builtin_vsx_lxvd2x_be, + __builtin_vsx_lxvl, + __builtin_vsx_lxvll, + __builtin_vsx_lxvp, + __builtin_vsx_lxvw4x, + __builtin_vsx_lxvw4x_be, + __builtin_vsx_scalar_extract_expq, + __builtin_vsx_scalar_insert_exp_qp, + __builtin_vsx_strmb, + __builtin_vsx_stxvd2x, + __builtin_vsx_stxvd2x_be, + __builtin_vsx_stxvl, + __builtin_vsx_stxvll, + __builtin_vsx_stxvp, + __builtin_vsx_stxvw4x, + __builtin_vsx_stxvw4x_be, + __builtin_vsx_xsmaxdp, + __builtin_vsx_xsmindp, + __builtin_vsx_xvabsdp, + __builtin_vsx_xvabssp, + __builtin_vsx_xvcmpeqdp, + __builtin_vsx_xvcmpeqdp_p, + __builtin_vsx_xvcmpeqsp, + __builtin_vsx_xvcmpeqsp_p, + __builtin_vsx_xvcmpgedp, + __builtin_vsx_xvcmpgedp_p, + __builtin_vsx_xvcmpgesp, + __builtin_vsx_xvcmpgesp_p, + __builtin_vsx_xvcmpgtdp, + __builtin_vsx_xvcmpgtdp_p, + __builtin_vsx_xvcmpgtsp, + __builtin_vsx_xvcmpgtsp_p, + __builtin_vsx_xvcpsgndp, + __builtin_vsx_xvcpsgnsp, + __builtin_vsx_xvcvbf16spn, + __builtin_vsx_xvcvdpsp, + __builtin_vsx_xvcvdpsxws, + __builtin_vsx_xvcvdpuxws, + __builtin_vsx_xvcvhpsp, + __builtin_vsx_xvcvspbf16, + __builtin_vsx_xvcvspdp, + __builtin_vsx_xvcvsphp, + __builtin_vsx_xvcvspsxds, + __builtin_vsx_xvcvspuxds, + __builtin_vsx_xvcvsxdsp, + __builtin_vsx_xvcvsxwdp, + __builtin_vsx_xvcvuxdsp, + __builtin_vsx_xvcvuxwdp, + __builtin_vsx_xvdivdp, + __builtin_vsx_xvdivsp, + __builtin_vsx_xviexpdp, + __builtin_vsx_xviexpsp, + __builtin_vsx_xvmaddadp, + __builtin_vsx_xvmaddasp, + __builtin_vsx_xvmaxdp, + __builtin_vsx_xvmaxsp, + __builtin_vsx_xvmindp, + __builtin_vsx_xvminsp, + __builtin_vsx_xvmsubadp, + __builtin_vsx_xvmsubasp, + __builtin_vsx_xvmuldp, + __builtin_vsx_xvmulsp, + __builtin_vsx_xvnmaddadp, + __builtin_vsx_xvnmaddasp, + __builtin_vsx_xvnmsubadp, + __builtin_vsx_xvnmsubasp, + __builtin_vsx_xvrdpi, + __builtin_vsx_xvrdpic, + __builtin_vsx_xvrdpim, + __builtin_vsx_xvrdpip, + __builtin_vsx_xvrdpiz, + __builtin_vsx_xvredp, + __builtin_vsx_xvresp, + __builtin_vsx_xvrspi, + __builtin_vsx_xvrspic, + __builtin_vsx_xvrspim, + __builtin_vsx_xvrspip, + __builtin_vsx_xvrspiz, + __builtin_vsx_xvrsqrtedp, + __builtin_vsx_xvrsqrtesp, + __builtin_vsx_xvsqrtdp, + __builtin_vsx_xvsqrtsp, + __builtin_vsx_xvtdivdp, + __builtin_vsx_xvtdivsp, + __builtin_vsx_xvtlsbb, + __builtin_vsx_xvtsqrtdp, + __builtin_vsx_xvtsqrtsp, + __builtin_vsx_xvtstdcdp, + __builtin_vsx_xvtstdcsp, + __builtin_vsx_xvxexpdp, + __builtin_vsx_xvxexpsp, + __builtin_vsx_xvxsigdp, + __builtin_vsx_xvxsigsp, + __builtin_vsx_xxgenpcvbm, + __builtin_vsx_xxgenpcvdm, + __builtin_vsx_xxgenpcvhm, + __builtin_vsx_xxgenpcvwm, + __builtin_vsx_xxleqv, + __builtin_vsx_xxpermdi, + __builtin_vsx_xxsldwi, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 13; +pub const longest_name = 34; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(1134); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 567, .child_index = 11 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 226, .child_index = 24 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 26 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 27 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 31 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 34 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 35 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 43, .child_index = 36 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 144, .child_index = 38 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 42 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 43 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 46 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 53 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 107, .child_index = 54 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 55 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 224, .child_index = 56 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 57 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 58 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 59 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 60 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 61 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 62 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 63 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 64 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 65 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 66 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 67 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 69 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 70 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 71 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 140, .child_index = 72 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 73 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 74 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 75 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 76 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 77 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 78 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 79 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 80 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 81 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 83 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 85 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 86 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 107, .child_index = 87 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 88 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 224, .child_index = 90 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 92 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 93 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 94 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 95 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 97 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 98 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 99 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 102 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 103 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 42, .child_index = 104 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 102 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 105 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 106 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 107 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 140, .child_index = 108 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 109 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 110 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 113 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 102 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 114 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 115 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 116 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 117 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 118 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 121 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 123 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 107, .child_index = 124 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 125 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 126 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 224, .child_index = 127 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 128 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 107 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 129 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 130 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 131 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 131 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 132 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 133 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 125 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 133 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 125 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 134 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 42, .child_index = 135 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 142 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 140, .child_index = 144 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 159 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 134 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 160 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 161 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 102 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 162 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 164 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 165 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 166 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 168 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 169 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 171 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 69 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 107, .child_index = 172 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 224, .child_index = 182 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 183 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 184 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 186 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 187 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 189 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 190 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 191 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 193 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 194 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 195 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 196 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 198 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 200 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 202 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 206 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 207 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 209 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 215 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 216 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 220 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 23, .child_index = 225 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 230 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 231 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 233 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 237 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 241 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 245 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 160 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 247 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 248 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 249 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 251 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 252 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 253 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 102 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 254 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 255 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 256 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 257 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 258 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 259 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 260 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 262 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 84, .child_index = 264 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 267 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 224, .child_index = 268 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 269 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 270 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 271 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 272 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 274 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 275 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 276 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 277 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 278 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 279 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 193 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 281 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 284 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 286 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 287 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 288 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 58 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 59 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 290 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 291 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 292 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 293 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 294 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 295 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 297 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 299 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 300 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 302 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 305 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 307 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 308 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 309 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 310 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 312 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 312 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 312 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 313 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 314 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 316 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 318 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 322 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 323 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 326 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 328 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 329 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 330 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 331 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 332 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 334 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 335 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 336 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 342 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 345 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 346 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 347 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 348 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 351 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 353 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 161 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 354 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 355 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 356 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 357 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 358 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 359 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 360 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 361 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 362 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 364 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 75, .child_index = 365 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 375 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 379 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 224, .child_index = 380 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 381 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 382 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 382 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 383 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 384 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 385 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 386 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 388 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 389 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 390 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 391 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 394 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 397 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 399 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 400 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 401 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 402 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 404 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 405 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 408 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 409 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 413 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 414 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 415 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 417 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 419 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 420 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 421 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 422 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 423 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 425 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 426 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 431 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 432 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 433 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 434 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 171 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 436 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 437 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 438 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 437 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 439 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 440 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 441 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 442 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 443 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 440 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 445 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 442 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 443 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 446 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 447 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 448 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 449 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 452 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 453 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 454 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 456 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 457 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 459 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 459 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 460 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 459 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 461 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 462 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 464 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 465 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 466 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 467 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 467 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 171 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 468 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 469 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 472 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 474 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 478 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 473 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 360 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 479 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 481 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 482 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 485 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 486 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 487 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 491 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 492 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 495 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 496 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 499 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 501 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 502 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 503 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 504 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 505 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 224, .child_index = 506 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 511 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 513 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 514 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 189 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 515 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 277 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 281 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 516 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 517 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 518 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 520 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 521 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 522 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 523 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 523 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 525 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 526 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 527 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 126 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 528 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 529 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 531 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 532 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 171 }, + .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 533 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 535 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 536 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 143 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 537 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 539 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 353 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 541 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 542 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 543 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 544 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 421 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 425 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 425 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 425 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 425 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 545 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 425 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 546 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 547 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 548 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 549 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 550 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 553 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 555 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 558 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 559 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 560 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 562 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 564 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 565 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 566 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 568 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 570 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 571 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 572 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 573 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 574 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 575 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 576 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 577 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 255 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 582 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 558 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 583 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 584 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 587 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 588 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 589 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 590 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 595 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 596 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 597 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 599 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 600 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 601 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 602 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 604 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 605 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 607 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 609 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 485 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 610 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 611 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 596 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 613 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 614 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 615 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 616 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 617 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 618 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 619 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 620 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 621 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 623 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 199, .child_index = 624 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 637 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 638 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 639 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 640 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 517 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 642 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 642 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 643 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 644 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 645 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 646 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 647 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 650 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 651 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 652 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 653 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 654 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 654 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 656 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 425 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 425 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 657 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 658 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 425 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 659 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 660 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 661 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 143 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 662 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 577 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 186 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 186 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 665 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 666 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 667 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 668 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 669 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 670 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 672 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 550 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 673 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 675 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 676 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 677 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 678 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 679 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 680 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 681 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 681 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 682 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 683 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 683 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 684 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 686 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 687 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 688 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 689 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 690 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 692 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 693 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 694 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 695 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 696 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 600 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 697 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 387 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 697 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 698 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 699 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 700 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 609 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 701 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 702 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 703 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 704 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 705 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 706 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 707 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 708 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 710 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 713 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 714 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 715 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 716 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 60, .child_index = 719 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 724 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 725 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 726 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 728 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 729 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 39, .child_index = 730 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 735 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 736 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 739 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 743 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 748 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 186 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 749 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 523 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 750 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 751 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 752 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 753 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 754 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 755 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 756 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 757 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 758 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 759 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 760 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 761 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 762 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 425 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 763 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 764 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 765 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 766 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 767 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 768 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 769 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 771 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 772 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 773 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 774 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 775 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 776 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 777 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 778 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 779 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 780 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 781 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 782 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 783 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 784 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 599 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 786 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 787 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 789 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 790 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 795 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 795 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 797 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 797 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 694 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 798 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 802 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 803 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 804 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 805 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 669 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 806 }, + .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 165 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 533 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 807 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 810 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 558 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 812 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 813 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 814 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 816 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 817 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 818 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 819 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 821 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 823 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 824 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 825 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 828 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 829 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 831 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 832 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 833 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 834 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 836 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 838 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 839 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 840 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 841 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 842 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 843 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 846 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 847 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 848 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 849 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 853 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 854 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 855 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 857 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 860 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 861 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 863 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 864 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 865 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 866 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 867 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 868 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 869 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 870 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 871 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 872 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 873 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 874 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 875 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 425 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 876 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 877 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 878 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 879 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 880 }, + .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 882 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 883 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 884 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 773 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 885 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 886 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 887 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 888 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 889 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 890 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 891 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 892 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 894 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 894 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 894 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 896 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 897 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 899 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 900 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 387 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 387 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 901 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 901 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 789 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 683 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 902 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 903 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 669 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 904 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 527 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 527 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 905 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 906 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 807 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 558 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 908 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 909 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 912 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 527 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 914 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 916 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 921 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 925 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 926 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 926 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 916 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 927 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 928 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 930 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 932 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 934 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 935 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 936 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 939 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 940 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 936 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 941 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 942 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 945 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 946 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 527 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 947 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 949 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 951 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 952 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 956 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 957 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 958 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 959 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 962 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 909 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 963 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 966 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 968 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 969 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 269 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 970 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 971 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 972 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 974 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 975 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 976 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 978 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 980 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 981 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 982 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 983 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 676 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 986 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 987 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 670 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 988 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 989 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 990 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 991 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 678 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 992 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 780 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 993 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 353 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 994 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 995 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 996 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 996 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 997 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 998 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 998 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 999 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1000 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 605 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1001 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1005 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1006 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1011 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1012 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1013 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1013 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 959 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 959 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 530 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 530 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 610 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1016 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1017 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 1018 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1020 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1021 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1022 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1024 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 934 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1025 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1026 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1029 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1031 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 847 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 847 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 387 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1033 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 959 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1037 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 939 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1038 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 912 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1022 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 912 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1041 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 958 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1042 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1042 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1044 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1044 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1045 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1046 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1047 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1048 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1050 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1051 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 998 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1053 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1053 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1055 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1057 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1058 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 387 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1060 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1061 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1062 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1063 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1064 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 982 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1065 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1066 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1067 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1068 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1069 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1070 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1071 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1072 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1073 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1074 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1075 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1076 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1077 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1078 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1079 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1080 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1081 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1082 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 181 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 181 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 996 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1084 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1016 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1086 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1089 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1033 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1094 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1095 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1096 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1096 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1097 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 527 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 527 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 527 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1098 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1099 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1100 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1101 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 847 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 181 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1103 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 934 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1106 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1107 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1107 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 998 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1109 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1111 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 527 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 959 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 646 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 888 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 869 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 387 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 971 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 353 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1112 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1113 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1114 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1115 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1116 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1119 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 293 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1120 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1121 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 130 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1122 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 249 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1123 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 130 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1124 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1125 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 248 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1126 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 996 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1127 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 996 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1132 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1132 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1078 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1136 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1078 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1078 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 959 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1137 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1140 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1141 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1143 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1144 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1144 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 669 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1078 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1078 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 181 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1146 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1147 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1148 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1149 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1151 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1152 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 353 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1153 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 248 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1154 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1155 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1156 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1157 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1078 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1136 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1078 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1136 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1078 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1078 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1136 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1078 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1078 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1006 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1158 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1159 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1160 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1164 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1164 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1165 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1166 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1167 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1168 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1169 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1170 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1171 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1172 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1152 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1173 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 171 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 171 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 535 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1165 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1174 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1175 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1176 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1177 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1178 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1179 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1165 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 350 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1180 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1181 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 143 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1182 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1183 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1184 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1185 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1186 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1187 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1173 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1188 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, +}; +pub const data = blk: { + @setEvalBranchQuota(5103); + break :blk [_]Properties{ + .{ .param_str = "LLdLLdLLd", .features = "float128" }, + .{ .param_str = "UiUiUi", .features = "isa_v206_instructions" }, + .{ .param_str = "vUIi", .features = "altivec" }, + .{ .param_str = "v", .features = "altivec" }, + .{ .param_str = "vvC*iUIi", .features = "altivec" }, + .{ .param_str = "vvC*iUIi", .features = "altivec" }, + .{ .param_str = "vvC*iUIi", .features = "altivec" }, + .{ .param_str = "vvC*iUIi", .features = "altivec" }, + .{ .param_str = "V16cLivC*", .features = "altivec" }, + .{ .param_str = "V8sLivC*", .features = "altivec" }, + .{ .param_str = "V4iLivC*", .features = "altivec" }, + .{ .param_str = "V16cUcvC*", .features = "altivec" }, + .{ .param_str = "V16cUcvC*", .features = "altivec" }, + .{ .param_str = "V4iLivC*", .features = "altivec" }, + .{ .param_str = "V4iLivC*", .features = "altivec" }, + .{ .param_str = "V8Us", .features = "altivec" }, + .{ .param_str = "vV4i", .features = "altivec" }, + .{ .param_str = "V16UcULLi", .features = "power10_vector" }, + .{ .param_str = "V2ULLiULLi", .features = "power10_vector" }, + .{ .param_str = "V8UsULLi", .features = "power10_vector" }, + .{ .param_str = "V1ULLLiULLi", .features = "power10_vector" }, + .{ .param_str = "V4UiULLi", .features = "power10_vector" }, + .{ .param_str = "vV16cLiv*", .features = "altivec" }, + .{ .param_str = "vV8sLiv*", .features = "altivec" }, + .{ .param_str = "vV4iLiv*", .features = "altivec" }, + .{ .param_str = "vV4iLiv*", .features = "altivec" }, + .{ .param_str = "vV4iLiv*", .features = "altivec" }, + .{ .param_str = "V8UsV8UsV8Us", .features = "power9_vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "power9_vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V16ScV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "V8SsV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V16UcV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "V8UsV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V16ScV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "V8SsV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V16UcV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "V8UsV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V4fV4SiIi", .features = "altivec" }, + .{ .param_str = "V4fV4UiIi", .features = "altivec" }, + .{ .param_str = "V16UcV16UcUi", .features = "power10_vector" }, + .{ .param_str = "V16UcV16UcUi", .features = "power10_vector" }, + .{ .param_str = "V16UcV16Uc", .features = "power8_vector" }, + .{ .param_str = "V2ULLiV2ULLi", .features = "power8_vector" }, + .{ .param_str = "V8UsV8Us", .features = "power8_vector" }, + .{ .param_str = "SiV16Uc", .features = "power9_vector" }, + .{ .param_str = "V4UiV4Ui", .features = "power8_vector" }, + .{ .param_str = "V4iV4fV4f", .features = "altivec" }, + .{ .param_str = "iiV4fV4f", .features = "altivec" }, + .{ .param_str = "V4iV4fV4f", .features = "altivec" }, + .{ .param_str = "iiV4fV4f", .features = "altivec" }, + .{ .param_str = "V16cV16cV16c", .features = "altivec" }, + .{ .param_str = "iiV16cV16c", .features = "altivec" }, + .{ .param_str = "iiV2LLiV2LLi", .features = "vsx" }, + .{ .param_str = "V8sV8sV8s", .features = "altivec" }, + .{ .param_str = "iiV8sV8s", .features = "altivec" }, + .{ .param_str = "iiV1ULLLiV1LLLi", .features = "altivec" }, + .{ .param_str = "V4iV4iV4i", .features = "altivec" }, + .{ .param_str = "iiV4iV4i", .features = "altivec" }, + .{ .param_str = "V4iV4fV4f", .features = "altivec" }, + .{ .param_str = "iiV4fV4f", .features = "altivec" }, + .{ .param_str = "V4iV4fV4f", .features = "altivec" }, + .{ .param_str = "iiV4fV4f", .features = "altivec" }, + .{ .param_str = "V16cV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "iiV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "iiV2LLiV2LLi", .features = "vsx" }, + .{ .param_str = "V8sV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "iiV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V4iV4SiV4Si", .features = "altivec" }, + .{ .param_str = "iiV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V16cV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "iiV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "iiV2ULLiV2ULLi", .features = "vsx" }, + .{ .param_str = "V8sV8UsV8Us", .features = "altivec" }, + .{ .param_str = "iiV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V4iV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "iiV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V16cV16cV16c", .features = "power9_vector" }, + .{ .param_str = "iiV16cV16c", .features = "power9_vector" }, + .{ .param_str = "iiV2LLiV2LLi", .features = "vsx" }, + .{ .param_str = "V8sV8sV8s", .features = "power9_vector" }, + .{ .param_str = "iiV8sV8s", .features = "power9_vector" }, + .{ .param_str = "V4iV4iV4i", .features = "power9_vector" }, + .{ .param_str = "iiV4iV4i", .features = "power9_vector" }, + .{ .param_str = "V16cV16cV16c", .features = "power9_vector" }, + .{ .param_str = "V8sV8sV8s", .features = "power9_vector" }, + .{ .param_str = "V4iV4iV4i", .features = "power9_vector" }, + .{ .param_str = "ULLiV16UcUi", .features = "power10_vector" }, + .{ .param_str = "ULLiV2ULLiUi", .features = "power10_vector" }, + .{ .param_str = "ULLiV8UsUi", .features = "power10_vector" }, + .{ .param_str = "ULLiV4UiUi", .features = "power10_vector" }, + .{ .param_str = "V4SiV4fIi", .features = "altivec" }, + .{ .param_str = "V4UiV4fIi", .features = "altivec" }, + .{ .param_str = "V16UcV16Uc", .features = "power9_vector" }, + .{ .param_str = "V2ULLiV2ULLi", .features = "power9_vector" }, + .{ .param_str = "V8UsV8Us", .features = "power9_vector" }, + .{ .param_str = "SiV16Uc", .features = "power9_vector" }, + .{ .param_str = "V4UiV4Ui", .features = "power9_vector" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "power10_vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "power10_vector" }, + .{ .param_str = "V16UcV16Uc", .features = "power10_vector" }, + .{ .param_str = "V8UsV8Us", .features = "power10_vector" }, + .{ .param_str = "V4UiV4Ui", .features = "power10_vector" }, + .{ .param_str = "V4fV4f", .features = "altivec" }, + .{ .param_str = "UiV16Uc", .features = "power10_vector" }, + .{ .param_str = "UiV2ULLi", .features = "power10_vector" }, + .{ .param_str = "UiV8Us", .features = "power10_vector" }, + .{ .param_str = "UiV1ULLLi", .features = "power10_vector" }, + .{ .param_str = "UiV4Ui", .features = "power10_vector" }, + .{ .param_str = "V2SLLiV16Sc", .features = "power9_vector" }, + .{ .param_str = "V4SiV16Sc", .features = "power9_vector" }, + .{ .param_str = "V2SLLiV8Ss", .features = "power9_vector" }, + .{ .param_str = "V4SiV8Ss", .features = "power9_vector" }, + .{ .param_str = "V2SLLiV4Si", .features = "power9_vector" }, + .{ .param_str = "V16UcV16Uc", .features = "power8_vector" }, + .{ .param_str = "ULLiV1ULLLiIi", .features = "power10_vector" }, + .{ .param_str = "V8UsV8UsUiUi", .features = "power10_vector" }, + .{ .param_str = "V8UsV8UsUiUi", .features = "power10_vector" }, + .{ .param_str = "V16UcV16UcUiIi", .features = "power10_vector" }, + .{ .param_str = "V4UiV4UiUiUi", .features = "power10_vector" }, + .{ .param_str = "V4UiV4UiUiUi", .features = "power10_vector" }, + .{ .param_str = "V4fV4f", .features = "altivec" }, + .{ .param_str = "V4fV4fV4fV4f", .features = "altivec" }, + .{ .param_str = "V4fV4fV4f", .features = "altivec" }, + .{ .param_str = "V16ScV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .features = "power8_vector" }, + .{ .param_str = "V8SsV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V16UcV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "V8UsV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V8sV8sV8sV8s", .features = "altivec" }, + .{ .param_str = "V8sV8sV8sV8s", .features = "altivec" }, + .{ .param_str = "V4fV4fV4f", .features = "altivec" }, + .{ .param_str = "V16ScV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "V2LLiV2LLiV2LLi", .features = "power8_vector" }, + .{ .param_str = "V8SsV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V16UcV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "V8UsV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V4SiV16ScV16UcV4Si", .features = "altivec" }, + .{ .param_str = "V4SiV8SsV8SsV4Si", .features = "altivec" }, + .{ .param_str = "V4SiV8SsV8SsV4Si", .features = "altivec" }, + .{ .param_str = "V4UiV16UcV16UcV4Ui", .features = "altivec" }, + .{ .param_str = "V4UiV8UsV8UsV4Ui", .features = "altivec" }, + .{ .param_str = "V4UiV8UsV8UsV4Ui", .features = "altivec" }, + .{ .param_str = "V8SsV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "V4SiV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V2SLLiV4SiV4Si", .features = "power8_vector" }, + .{ .param_str = "V8UsV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "V4UiV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V2ULLiV4UiV4Ui", .features = "power8_vector" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "power10_vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "power10_vector" }, + .{ .param_str = "V8SsV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "V4SiV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V2SLLiV4SiV4Si", .features = "power8_vector" }, + .{ .param_str = "V8UsV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "V4UiV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V2ULLiV4UiV4Ui", .features = "power8_vector" }, + .{ .param_str = "V4fV4fV4fV4f", .features = "altivec" }, + .{ .param_str = "V4iV4iV4iV16Uc", .features = "altivec" }, + .{ .param_str = "V8sV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V16ScV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V16UcV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V8SsV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V8UsV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V16UcV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V8UsV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V2ULLiV2ULLi", .features = "power9_vector" }, + .{ .param_str = "V1ULLLiV1ULLLi", .features = "power9_vector" }, + .{ .param_str = "V4UiV4Ui", .features = "power9_vector" }, + .{ .param_str = "V4fV4f", .features = "altivec" }, + .{ .param_str = "V4fV4f", .features = "altivec" }, + .{ .param_str = "V4fV4f", .features = "altivec" }, + .{ .param_str = "V4fV4f", .features = "altivec" }, + .{ .param_str = "V4fV4f", .features = "altivec" }, + .{ .param_str = "V16cV16cV16Uc", .features = "altivec" }, + .{ .param_str = "V2LLiV2LLiV2ULLi", .features = "power8_vector" }, + .{ .param_str = "V8sV8sV8Us", .features = "altivec" }, + .{ .param_str = "V4iV4iV4Ui", .features = "altivec" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "power9_vector" }, + .{ .param_str = "V4fV4f", .features = "altivec" }, + .{ .param_str = "V4iV4iV4iV4Ui", .features = "altivec" }, + .{ .param_str = "V4iV4iV4i", .features = "altivec" }, + .{ .param_str = "V4iV4iV4i", .features = "altivec" }, + .{ .param_str = "V16UcV16UcV16Uc", .features = "power9_vector" }, + .{ .param_str = "V4iV4iV4i", .features = "altivec" }, + .{ .param_str = "V16cV16cV16Uc", .features = "altivec" }, + .{ .param_str = "V8sV8sV8Us", .features = "altivec" }, + .{ .param_str = "V4iV4iV4Ui", .features = "altivec" }, + .{ .param_str = "V4iV4iV4i", .features = "altivec" }, + .{ .param_str = "V16UcV16UcV16Uc", .features = "power9_vector" }, + .{ .param_str = "V16UcV16Uc", .features = "power10_vector" }, + .{ .param_str = "iiV16Uc", .features = "power10_vector" }, + .{ .param_str = "V16UcV16Uc", .features = "power10_vector" }, + .{ .param_str = "iiV16Uc", .features = "power10_vector" }, + .{ .param_str = "V8sV8s", .features = "power10_vector" }, + .{ .param_str = "iiV8s", .features = "power10_vector" }, + .{ .param_str = "V8sV8s", .features = "power10_vector" }, + .{ .param_str = "iiV8s", .features = "power10_vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V16ScV16ScV16Sc", .features = "altivec" }, + .{ .param_str = "V8SsV8SsV8Ss", .features = "altivec" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V16UcV16UcV16Uc", .features = "altivec" }, + .{ .param_str = "V8UsV8UsV8Us", .features = "altivec" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "altivec" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V4SiV16ScV4Si", .features = "altivec" }, + .{ .param_str = "V4SiV8SsV4Si", .features = "altivec" }, + .{ .param_str = "V4UiV16UcV4Ui", .features = "altivec" }, + .{ .param_str = "V4SiV4SiV4Si", .features = "altivec" }, + .{ .param_str = "V4UiV8s", .features = "altivec" }, + .{ .param_str = "V8sV16c", .features = "altivec" }, + .{ .param_str = "V4iV8s", .features = "altivec" }, + .{ .param_str = "V2LLiV4i", .features = "power8_vector" }, + .{ .param_str = "V4UiV8s", .features = "altivec" }, + .{ .param_str = "V8sV16c", .features = "altivec" }, + .{ .param_str = "V4iV8s", .features = "altivec" }, + .{ .param_str = "V2LLiV4i", .features = "power8_vector" }, + .{ .param_str = "SLLiSLLiSLLi", .features = "bpermd" }, + .{ .param_str = "UiUi", .features = "isa_v206_instructions" }, + .{ .param_str = "UiUi", .features = "isa_v206_instructions" }, + .{ .param_str = "ULLiULLiULLi", .features = "isa_v31_instructions" }, + .{ .param_str = "ULLiULLiULLi", .features = "isa_v31_instructions" }, + .{ .param_str = "ULLiULLiULLi", .features = "isa_v31_instructions" }, + .{ .param_str = "LLi", .features = "isa_v30_instructions" }, + .{ .param_str = "i", .features = "isa_v30_instructions" }, + .{ .param_str = "LLi", .features = "isa_v30_instructions" }, + .{ .param_str = "vvC*" }, + .{ .param_str = "SLLiSLLiSLLi", .features = "extdiv" }, + .{ .param_str = "ULLiULLiULLi", .features = "extdiv" }, + .{ .param_str = "LLdLLdLLd", .features = "float128" }, + .{ .param_str = "SiSiSi", .features = "extdiv" }, + .{ .param_str = "UiUiUi", .features = "extdiv" }, + .{ .param_str = "LLdLLdLLdLLd", .features = "float128" }, + .{ .param_str = "LUi", .attributes = .{ .@"const" = true }, .features = "htm" }, + .{ .param_str = "LUi", .attributes = .{ .@"const" = true }, .features = "htm" }, + .{ .param_str = "LUi", .attributes = .{ .@"const" = true }, .features = "htm" }, + .{ .param_str = "LUi", .attributes = .{ .@"const" = true }, .features = "htm" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "mma,paired_vector_memops" }, + .{ .param_str = "LLdLLdLLd", .features = "float128" }, + .{ .param_str = "Lddd" }, + .{ .param_str = "V1LLLiULLiULLi", .features = "vsx" }, + .{ .param_str = "ULLiULLiULLi", .features = "isa_v31_instructions" }, + .{ .param_str = "ULLiULLiULLi", .features = "isa_v31_instructions" }, + .{ .param_str = "LLiLLiLLiCIi", .features = "isa_v30_instructions" }, + .{ .param_str = "LLiLLiLLi", .features = "isa_v206_instructions" }, + .{ .param_str = "vIivC*", .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLi", .features = "isa_v206_instructions" }, + .{ .param_str = "LLiLLi", .features = "isa_v206_instructions" }, + .{ .param_str = "LLiLLiLLi" }, + .{ .param_str = "LLiLLiLLi", .features = "isa_v30_instructions" }, + .{ .param_str = "iCIiii", .features = "isa_v30_instructions" }, + .{ .param_str = "iiD*i*i" }, + .{ .param_str = "iLiD*Li*Li" }, + .{ .param_str = "idd", .features = "isa_v30_instructions,vsx" }, + .{ .param_str = "idd", .features = "isa_v30_instructions,vsx" }, + .{ .param_str = "idd", .features = "isa_v30_instructions,vsx" }, + .{ .param_str = "idd", .features = "isa_v30_instructions,vsx" }, + .{ .param_str = "vvC*" }, + .{ .param_str = "vvC*" }, + .{ .param_str = "vvC*" }, + .{ .param_str = "vv*" }, + .{ .param_str = "vv*" }, + .{ .param_str = "vv*" }, + .{ .param_str = "vv*" }, + .{ .param_str = "vv*" }, + .{ .param_str = "v" }, + .{ .param_str = "Uid", .features = "power9_vector" }, + .{ .param_str = "ULLid", .features = "power9_vector" }, + .{ .param_str = "dd" }, + .{ .param_str = "dd" }, + .{ .param_str = "dd" }, + .{ .param_str = "dd" }, + .{ .param_str = "dd" }, + .{ .param_str = "dd" }, + .{ .param_str = "dd" }, + .{ .param_str = "dd" }, + .{ .param_str = "v" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "LiLiD*Li" }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "ULiULiD*ULi" }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "ULiULiD*ULi" }, + .{ .param_str = "UiUiD*Ui" }, + .{ .param_str = "ULiULiD*ULi" }, + .{ .param_str = "dddd" }, + .{ .param_str = "ffff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "dddd" }, + .{ .param_str = "ffff" }, + .{ .param_str = "dddd" }, + .{ .param_str = "ffff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "dddd" }, + .{ .param_str = "ffff" }, + .{ .param_str = "dd" }, + .{ .param_str = "ff" }, + .{ .param_str = "ULLi" }, + .{ .param_str = "vv*", .features = "isa_v207_instructions" }, + .{ .param_str = "ddULLi", .features = "power9_vector" }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "v" }, + .{ .param_str = "ccD*", .features = "isa_v207_instructions" }, + .{ .param_str = "LiLiD*" }, + .{ .param_str = "ssD*", .features = "isa_v207_instructions" }, + .{ .param_str = "UsUs*" }, + .{ .param_str = "UiUi*" }, + .{ .param_str = "ULLiULLi*", .features = "isa_v206_instructions" }, + .{ .param_str = "iiD*" }, + .{ .param_str = "v" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "isa_v30_instructions" }, + .{ .param_str = "LLiLLiLLiLLi", .features = "isa_v30_instructions" }, + .{ .param_str = "LdLdLdLd.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "dddd.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ffff.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "d" }, + .{ .param_str = "d", .features = "isa_v30_instructions" }, + .{ .param_str = "Ui" }, + .{ .param_str = "ULiIi" }, + .{ .param_str = "Ui" }, + .{ .param_str = "LdLdLdLd.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "dddd.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "ffff.", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "vUIi" }, + .{ .param_str = "vUIi" }, + .{ .param_str = "vUIiUi" }, + .{ .param_str = "vUIiUIi" }, + .{ .param_str = "vUi" }, + .{ .param_str = "vIiULi" }, + .{ .param_str = "LLiLiLi" }, + .{ .param_str = "ULLiULiULi" }, + .{ .param_str = "iii" }, + .{ .param_str = "UiUiUi" }, + .{ .param_str = "V16UcV16UcUc", .attributes = .{ .custom_typecheck = true }, .features = "power9_vector" }, + .{ .param_str = "V16UcV16Uc", .features = "power9_vector" }, + .{ .param_str = "V16UcV16UcUc", .attributes = .{ .custom_typecheck = true }, .features = "power9_vector" }, + .{ .param_str = "ULiULi" }, + .{ .param_str = "iUi" }, + .{ .param_str = "iULLi" }, + .{ .param_str = "UWiUWiUWiUWIi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d" }, + .{ .param_str = "V4fV4fV4f" }, + .{ .param_str = "ULLiULLiULLiIUiIULLi" }, + .{ .param_str = "UiUiUiIUiIUi" }, + .{ .param_str = "UiUiUiIUi" }, + .{ .param_str = "V2dV2d" }, + .{ .param_str = "V4fV4f" }, + .{ .param_str = "di" }, + .{ .param_str = "LLiLLiLLi", .features = "isa_v30_instructions" }, + .{ .param_str = "icD*i", .features = "isa_v207_instructions" }, + .{ .param_str = "iLiD*Li" }, + .{ .param_str = "viC*d" }, + .{ .param_str = "isD*s", .features = "isa_v207_instructions" }, + .{ .param_str = "vUiUs*" }, + .{ .param_str = "vUiUi*" }, + .{ .param_str = "vULLiULLi*", .features = "isa_v206_instructions" }, + .{ .param_str = "iiD*i" }, + .{ .param_str = "ddd" }, + .{ .param_str = "ddd" }, + .{ .param_str = "fff" }, + .{ .param_str = "fff" }, + .{ .param_str = "v" }, + .{ .param_str = "vLLiLLiIUi" }, + .{ .param_str = "idIi", .attributes = .{ .custom_typecheck = true }, .features = "isa_v30_instructions,vsx" }, + .{ .param_str = "vi" }, + .{ .param_str = "vLi" }, + .{ .param_str = "viiIUi" }, + .{ .param_str = "V16UcV16UcUc", .attributes = .{ .custom_typecheck = true }, .features = "power9_vector" }, + .{ .param_str = "d" }, + .{ .param_str = "vLUi", .attributes = .{ .@"const" = true }, .features = "htm" }, + .{ .param_str = "vLUi", .attributes = .{ .@"const" = true }, .features = "htm" }, + .{ .param_str = "vLUi", .attributes = .{ .@"const" = true }, .features = "htm" }, + .{ .param_str = "vLUi", .attributes = .{ .@"const" = true }, .features = "htm" }, + .{ .param_str = "dd" }, + .{ .param_str = "di" }, + .{ .param_str = "LLdLLd", .features = "float128" }, + .{ .param_str = "LLdLLdLLd", .features = "float128" }, + .{ .param_str = "UiUi", .features = "htm" }, + .{ .param_str = "UiUiUiUi", .features = "htm" }, + .{ .param_str = "UiUiUii", .features = "htm" }, + .{ .param_str = "UiUiUiUi", .features = "htm" }, + .{ .param_str = "UiUiUii", .features = "htm" }, + .{ .param_str = "UiUIi", .features = "htm" }, + .{ .param_str = "Ui", .features = "htm" }, + .{ .param_str = "UiUIi", .features = "htm" }, + .{ .param_str = "Ui", .features = "htm" }, + .{ .param_str = "Ui", .features = "htm" }, + .{ .param_str = "UiUi", .features = "htm" }, + .{ .param_str = "Ui", .features = "htm" }, + .{ .param_str = "dLLd", .features = "float128" }, + .{ .param_str = "UiUi", .features = "htm" }, + .{ .param_str = "Ui", .features = "htm" }, + .{ .param_str = "LUi", .features = "htm" }, + .{ .param_str = "dLdIi" }, + .{ .param_str = "ULLiV1LLLii", .features = "vsx" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "V2ULLiV16UcIi", .features = "vsx" }, + .{ .param_str = "V16UcV4UiV16UcIi", .features = "vsx" }, + .{ .param_str = "V16UcCc*Ii", .features = "isa_v207_instructions" }, + .{ .param_str = "V2dLivC*", .features = "vsx" }, + .{ .param_str = "V2dSLLivC*", .features = "vsx" }, + .{ .param_str = "V4ivC*ULLi", .features = "power9_vector" }, + .{ .param_str = "V4ivC*ULLi", .features = "power9_vector" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "V4iLivC*", .features = "vsx" }, + .{ .param_str = "V4iSLLivC*", .features = "vsx" }, + .{ .param_str = "ULLiLLd", .features = "float128" }, + .{ .param_str = "LLdLLdULLi", .features = "float128" }, + .{ .param_str = "vCc*IiV16Uc", .features = "isa_v207_instructions" }, + .{ .param_str = "vV2dLiv*", .features = "vsx" }, + .{ .param_str = "vV2dSLLivC*", .features = "vsx" }, + .{ .param_str = "vV4iv*ULLi", .features = "power9_vector" }, + .{ .param_str = "vV4iv*ULLi", .features = "power9_vector" }, + .{ .param_str = "i.", .attributes = .{ .custom_typecheck = true }, .features = "paired_vector_memops" }, + .{ .param_str = "vV4iLiv*", .features = "vsx" }, + .{ .param_str = "vV4iSLLivC*", .features = "vsx" }, + .{ .param_str = "ddd", .features = "vsx" }, + .{ .param_str = "ddd", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "V2ULLiV2dV2d", .features = "vsx" }, + .{ .param_str = "iiV2dV2d", .features = "vsx" }, + .{ .param_str = "V4UiV4fV4f", .features = "vsx" }, + .{ .param_str = "iiV4fV4f", .features = "vsx" }, + .{ .param_str = "V2ULLiV2dV2d", .features = "vsx" }, + .{ .param_str = "iiV2dV2d", .features = "vsx" }, + .{ .param_str = "V4UiV4fV4f", .features = "vsx" }, + .{ .param_str = "iiV4fV4f", .features = "vsx" }, + .{ .param_str = "V2ULLiV2dV2d", .features = "vsx" }, + .{ .param_str = "iiV2dV2d", .features = "vsx" }, + .{ .param_str = "V4UiV4fV4f", .features = "vsx" }, + .{ .param_str = "iiV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V16UcV16Uc", .features = "power10_vector" }, + .{ .param_str = "V4fV2d", .features = "vsx" }, + .{ .param_str = "V4SiV2d", .features = "vsx" }, + .{ .param_str = "V4UiV2d", .features = "vsx" }, + .{ .param_str = "V4fV8Us", .features = "power9_vector" }, + .{ .param_str = "V16UcV16Uc", .features = "power10_vector" }, + .{ .param_str = "V2dV4f", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "power9_vector" }, + .{ .param_str = "V2SLLiV4f", .features = "vsx" }, + .{ .param_str = "V2ULLiV4f", .features = "vsx" }, + .{ .param_str = "V4fV2SLLi", .features = "vsx" }, + .{ .param_str = "V2dV4Si", .features = "vsx" }, + .{ .param_str = "V4fV2ULLi", .features = "vsx" }, + .{ .param_str = "V2dV4Ui", .features = "vsx" }, + .{ .param_str = "V2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2ULLiV2ULLi", .features = "power9_vector" }, + .{ .param_str = "V4fV4UiV4Ui", .features = "power9_vector" }, + .{ .param_str = "V2dV2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2dV2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4fV4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "V2dV2d", .features = "vsx" }, + .{ .param_str = "V4fV4f", .features = "vsx" }, + .{ .param_str = "iV2dV2d", .features = "vsx" }, + .{ .param_str = "iV4fV4f", .features = "vsx" }, + .{ .param_str = "iV16UcUi", .features = "power10_vector" }, + .{ .param_str = "iV2d", .features = "vsx" }, + .{ .param_str = "iV4f", .features = "vsx" }, + .{ .param_str = "V2ULLiV2dIi", .features = "power9_vector" }, + .{ .param_str = "V4UiV4fIi", .features = "power9_vector" }, + .{ .param_str = "V2ULLiV2d", .features = "power9_vector" }, + .{ .param_str = "V4UiV4f", .features = "power9_vector" }, + .{ .param_str = "V2ULLiV2d", .features = "power9_vector" }, + .{ .param_str = "V4UiV4f", .features = "power9_vector" }, + .{ .param_str = "V16UcV16Uci", .features = "power10_vector" }, + .{ .param_str = "V2ULLiV2ULLii", .features = "power10_vector" }, + .{ .param_str = "V8UsV8Usi", .features = "power10_vector" }, + .{ .param_str = "V4UiV4Uii", .features = "power10_vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "power8_vector" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true }, .features = "vsx" }, + .{ .param_str = "v.", .attributes = .{ .custom_typecheck = true }, .features = "vsx" }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/Properties.zig b/lib/compiler/aro/aro/Builtins/properties.zig similarity index 77% rename from lib/compiler/aro/aro/Builtins/Properties.zig rename to lib/compiler/aro/aro/Builtins/properties.zig index 72e74759f347..01225555c410 100644 --- a/lib/compiler/aro/aro/Builtins/Properties.zig +++ b/lib/compiler/aro/aro/Builtins/properties.zig @@ -1,13 +1,5 @@ const std = @import("std"); -const Properties = @This(); - -param_str: []const u8, -language: Language = .all_languages, -attributes: Attributes = Attributes{}, -header: Header = .none, -target_set: TargetSet = TargetSet.initOne(.basic), - /// Header which must be included for a builtin to be available pub const Header = enum { none, @@ -41,6 +33,18 @@ pub const Header = enum { complex, /// Blocks.h blocks, + /// intrin.h + intrin, + /// immintrin.h + immintrin, + /// xmmintrin.h + xmmintrin, + /// emmintrin.h + emmintrin, + /// mmintrin.h + mmintrin, + /// arm_acle.h + arm_acle, }; /// Languages in which a builtin is available @@ -49,6 +53,7 @@ pub const Language = enum { all_ms_languages, all_gnu_languages, gnu_lang, + c23_lang, }; pub const Attributes = packed struct { @@ -106,38 +111,7 @@ pub const Attributes = packed struct { const_evaluable: bool = false, }; -pub const Target = enum { - /// Supported on all targets - basic, - aarch64, - aarch64_neon_sve_bridge, - aarch64_neon_sve_bridge_cg, - amdgpu, - arm, - bpf, - hexagon, - hexagon_dep, - hexagon_map_custom_dep, - loong_arch, - mips, - neon, - nvptx, - ppc, - riscv, - riscv_vector, - sve, - systemz, - ve, - vevl_gen, - webassembly, - x86, - x86_64, - xcore, -}; - -/// Targets for which a builtin is enabled -pub const TargetSet = std.enums.EnumSet(Target); - -pub fn isVarArgs(properties: Properties) bool { - return properties.param_str[properties.param_str.len - 1] == '.'; +pub fn isVarArgs(param_str: [*:0]const u8) bool { + const slice = std.mem.sliceTo(param_str, 0); + return slice[slice.len - 1] == '.'; } diff --git a/lib/compiler/aro/aro/Builtins/riscv.zig b/lib/compiler/aro/aro/Builtins/riscv.zig new file mode 100644 index 000000000000..3ce329afbbbe --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/riscv.zig @@ -0,0 +1,468 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/riscv.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_riscv_aes32dsi, + __builtin_riscv_aes32dsmi, + __builtin_riscv_aes32esi, + __builtin_riscv_aes32esmi, + __builtin_riscv_aes64ds, + __builtin_riscv_aes64dsm, + __builtin_riscv_aes64es, + __builtin_riscv_aes64esm, + __builtin_riscv_aes64im, + __builtin_riscv_aes64ks1i, + __builtin_riscv_aes64ks2, + __builtin_riscv_brev8_32, + __builtin_riscv_brev8_64, + __builtin_riscv_clmul_32, + __builtin_riscv_clmul_64, + __builtin_riscv_clmulh_32, + __builtin_riscv_clmulh_64, + __builtin_riscv_clmulr_32, + __builtin_riscv_clmulr_64, + __builtin_riscv_clz_32, + __builtin_riscv_clz_64, + __builtin_riscv_ctz_32, + __builtin_riscv_ctz_64, + __builtin_riscv_cv_alu_addN, + __builtin_riscv_cv_alu_addRN, + __builtin_riscv_cv_alu_adduN, + __builtin_riscv_cv_alu_adduRN, + __builtin_riscv_cv_alu_clip, + __builtin_riscv_cv_alu_clipu, + __builtin_riscv_cv_alu_extbs, + __builtin_riscv_cv_alu_extbz, + __builtin_riscv_cv_alu_exths, + __builtin_riscv_cv_alu_exthz, + __builtin_riscv_cv_alu_sle, + __builtin_riscv_cv_alu_sleu, + __builtin_riscv_cv_alu_subN, + __builtin_riscv_cv_alu_subRN, + __builtin_riscv_cv_alu_subuN, + __builtin_riscv_cv_alu_subuRN, + __builtin_riscv_ntl_load, + __builtin_riscv_ntl_store, + __builtin_riscv_orc_b_32, + __builtin_riscv_orc_b_64, + __builtin_riscv_pause, + __builtin_riscv_sha256sig0, + __builtin_riscv_sha256sig1, + __builtin_riscv_sha256sum0, + __builtin_riscv_sha256sum1, + __builtin_riscv_sha512sig0, + __builtin_riscv_sha512sig0h, + __builtin_riscv_sha512sig0l, + __builtin_riscv_sha512sig1, + __builtin_riscv_sha512sig1h, + __builtin_riscv_sha512sig1l, + __builtin_riscv_sha512sum0, + __builtin_riscv_sha512sum0r, + __builtin_riscv_sha512sum1, + __builtin_riscv_sha512sum1r, + __builtin_riscv_sm3p0, + __builtin_riscv_sm3p1, + __builtin_riscv_sm4ed, + __builtin_riscv_sm4ks, + __builtin_riscv_unzip_32, + __builtin_riscv_xperm4_32, + __builtin_riscv_xperm4_64, + __builtin_riscv_xperm8_32, + __builtin_riscv_xperm8_64, + __builtin_riscv_zip_32, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 21; +pub const longest_name = 29; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(136); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 11 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 12 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 13 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 14 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 15 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 16 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 68, .child_index = 17 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 27 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 28 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 29 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 32 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 33 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 34 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 35 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 37 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 38 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 39 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 40 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 41 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 42 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 44 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 45 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 46 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 47 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 48 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 49 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 50 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 52 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 53 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 55 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 57 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 58 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 60 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 61 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 62 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 63 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 64 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 66 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 67 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 39 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 69 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 70 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 71 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 72 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 73 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 74 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 75 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 77 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 78 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 80 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 81 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 82 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 83 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 84 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 86 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 88 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 89 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 90 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 92 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 96 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 99 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 100 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 101 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 102 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 103 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 104 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 105 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 106 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 108 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 108 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 109 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 109 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 110 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 111 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 75 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 59 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 112 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 113 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 114 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 115 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 116 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 59 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 59 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 117 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 119 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 120 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 122 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 86 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 126 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 127 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 129 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 131 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 131 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 132 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 133 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 134 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 135 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 81 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 137 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 138 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 139 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 140 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 141 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 142 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 143 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 144 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 145 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 84 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 84 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 146 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 148 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 150 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 153 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 154 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 156 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 150 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 157 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 157 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 159 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 159 }, + .{ .char = 'N', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 160 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 161 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 156 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 163 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 163 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'N', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'N', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 160 }, + .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, +}; +pub const data = blk: { + @setEvalBranchQuota(612); + break :blk [_]Properties{ + .{ .param_str = "UiUiUiIUi", .features = "zknd,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiIUi", .features = "zknd,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiIUi", .features = "zkne,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiIUi", .features = "zkne,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zknd,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zknd,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zkne,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zkne,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWi", .features = "zknd,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiIUi", .features = "zknd|zkne,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zknd|zkne,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zbkb", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWi", .features = "zbkb,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zbc|zbkc", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zbc|zbkc,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zbc|zbkc,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zbc|zbkc,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zbc,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zbc,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zbb|xtheadbb", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUWi", .features = "zbb|xtheadbb,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zbb", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUWi", .features = "zbb,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ii", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ii", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iii", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iiiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiUi", .features = "xcvalu", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v.", .features = "zihintntl", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "v.", .features = "zihintntl", .attributes = .{ .custom_typecheck = true } }, + .{ .param_str = "UiUi", .features = "zbb", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWi", .features = "zbb,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v", .features = "zihintpause" }, + .{ .param_str = "UiUi", .features = "zknh", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zknh", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zknh", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zknh", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWi", .features = "zknh,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zknh,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zknh,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWi", .features = "zknh,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zknh,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zknh,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWi", .features = "zknh,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zknh,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWi", .features = "zknh,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zknh,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zksh", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zksh", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiIUi", .features = "zksed", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUiIUi", .features = "zksed", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zbkb,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zbkx,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zbkx,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "zbkx,32bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UWiUWiUWi", .features = "zbkx,64bit", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "zbkb,32bit", .attributes = .{ .@"const" = true } }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/s390x.zig b/lib/compiler/aro/aro/Builtins/s390x.zig new file mode 100644 index 000000000000..4d268e191f8f --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/s390x.zig @@ -0,0 +1,1067 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/s390x.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_non_tx_store, + __builtin_s390_bdepg, + __builtin_s390_bextg, + __builtin_s390_lcbb, + __builtin_s390_vaccb, + __builtin_s390_vacccq, + __builtin_s390_vaccf, + __builtin_s390_vaccg, + __builtin_s390_vacch, + __builtin_s390_vaccq, + __builtin_s390_vacq, + __builtin_s390_vaq, + __builtin_s390_vavgb, + __builtin_s390_vavgf, + __builtin_s390_vavgg, + __builtin_s390_vavgh, + __builtin_s390_vavglb, + __builtin_s390_vavglf, + __builtin_s390_vavglg, + __builtin_s390_vavglh, + __builtin_s390_vavglq, + __builtin_s390_vavgq, + __builtin_s390_vbperm, + __builtin_s390_vceqbs, + __builtin_s390_vceqfs, + __builtin_s390_vceqgs, + __builtin_s390_vceqhs, + __builtin_s390_vceqqs, + __builtin_s390_vcfn, + __builtin_s390_vchbs, + __builtin_s390_vchfs, + __builtin_s390_vchgs, + __builtin_s390_vchhs, + __builtin_s390_vchlbs, + __builtin_s390_vchlfs, + __builtin_s390_vchlgs, + __builtin_s390_vchlhs, + __builtin_s390_vchlqs, + __builtin_s390_vchqs, + __builtin_s390_vcksm, + __builtin_s390_vclfnhs, + __builtin_s390_vclfnls, + __builtin_s390_vclzb, + __builtin_s390_vclzf, + __builtin_s390_vclzg, + __builtin_s390_vclzh, + __builtin_s390_vclzq, + __builtin_s390_vcnf, + __builtin_s390_vcrnfs, + __builtin_s390_vctzb, + __builtin_s390_vctzf, + __builtin_s390_vctzg, + __builtin_s390_vctzh, + __builtin_s390_vctzq, + __builtin_s390_verimb, + __builtin_s390_verimf, + __builtin_s390_verimg, + __builtin_s390_verimh, + __builtin_s390_verllb, + __builtin_s390_verllf, + __builtin_s390_verllg, + __builtin_s390_verllh, + __builtin_s390_verllvb, + __builtin_s390_verllvf, + __builtin_s390_verllvg, + __builtin_s390_verllvh, + __builtin_s390_veval, + __builtin_s390_vfaeb, + __builtin_s390_vfaebs, + __builtin_s390_vfaef, + __builtin_s390_vfaefs, + __builtin_s390_vfaeh, + __builtin_s390_vfaehs, + __builtin_s390_vfaezb, + __builtin_s390_vfaezbs, + __builtin_s390_vfaezf, + __builtin_s390_vfaezfs, + __builtin_s390_vfaezh, + __builtin_s390_vfaezhs, + __builtin_s390_vfcedbs, + __builtin_s390_vfcesbs, + __builtin_s390_vfchdbs, + __builtin_s390_vfchedbs, + __builtin_s390_vfchesbs, + __builtin_s390_vfchsbs, + __builtin_s390_vfeeb, + __builtin_s390_vfeebs, + __builtin_s390_vfeef, + __builtin_s390_vfeefs, + __builtin_s390_vfeeh, + __builtin_s390_vfeehs, + __builtin_s390_vfeezb, + __builtin_s390_vfeezbs, + __builtin_s390_vfeezf, + __builtin_s390_vfeezfs, + __builtin_s390_vfeezh, + __builtin_s390_vfeezhs, + __builtin_s390_vfeneb, + __builtin_s390_vfenebs, + __builtin_s390_vfenef, + __builtin_s390_vfenefs, + __builtin_s390_vfeneh, + __builtin_s390_vfenehs, + __builtin_s390_vfenezb, + __builtin_s390_vfenezbs, + __builtin_s390_vfenezf, + __builtin_s390_vfenezfs, + __builtin_s390_vfenezh, + __builtin_s390_vfenezhs, + __builtin_s390_vfidb, + __builtin_s390_vfisb, + __builtin_s390_vflndb, + __builtin_s390_vflnsb, + __builtin_s390_vflpdb, + __builtin_s390_vflpsb, + __builtin_s390_vfmadb, + __builtin_s390_vfmasb, + __builtin_s390_vfmaxdb, + __builtin_s390_vfmaxsb, + __builtin_s390_vfmindb, + __builtin_s390_vfminsb, + __builtin_s390_vfmsdb, + __builtin_s390_vfmssb, + __builtin_s390_vfnmadb, + __builtin_s390_vfnmasb, + __builtin_s390_vfnmsdb, + __builtin_s390_vfnmssb, + __builtin_s390_vfsqdb, + __builtin_s390_vfsqsb, + __builtin_s390_vftcidb, + __builtin_s390_vftcisb, + __builtin_s390_vgemb, + __builtin_s390_vgemf, + __builtin_s390_vgemg, + __builtin_s390_vgemh, + __builtin_s390_vgemq, + __builtin_s390_vgfmab, + __builtin_s390_vgfmaf, + __builtin_s390_vgfmag, + __builtin_s390_vgfmah, + __builtin_s390_vgfmb, + __builtin_s390_vgfmf, + __builtin_s390_vgfmg, + __builtin_s390_vgfmh, + __builtin_s390_vistrb, + __builtin_s390_vistrbs, + __builtin_s390_vistrf, + __builtin_s390_vistrfs, + __builtin_s390_vistrh, + __builtin_s390_vistrhs, + __builtin_s390_vlbb, + __builtin_s390_vlbrf, + __builtin_s390_vlbrg, + __builtin_s390_vlbrh, + __builtin_s390_vlbrq, + __builtin_s390_vll, + __builtin_s390_vlrlr, + __builtin_s390_vmaeb, + __builtin_s390_vmaef, + __builtin_s390_vmaeg, + __builtin_s390_vmaeh, + __builtin_s390_vmahb, + __builtin_s390_vmahf, + __builtin_s390_vmahg, + __builtin_s390_vmahh, + __builtin_s390_vmahq, + __builtin_s390_vmaleb, + __builtin_s390_vmalef, + __builtin_s390_vmaleg, + __builtin_s390_vmaleh, + __builtin_s390_vmalhb, + __builtin_s390_vmalhf, + __builtin_s390_vmalhg, + __builtin_s390_vmalhh, + __builtin_s390_vmalhq, + __builtin_s390_vmalob, + __builtin_s390_vmalof, + __builtin_s390_vmalog, + __builtin_s390_vmaloh, + __builtin_s390_vmaob, + __builtin_s390_vmaof, + __builtin_s390_vmaog, + __builtin_s390_vmaoh, + __builtin_s390_vmeb, + __builtin_s390_vmef, + __builtin_s390_vmeg, + __builtin_s390_vmeh, + __builtin_s390_vmhb, + __builtin_s390_vmhf, + __builtin_s390_vmhg, + __builtin_s390_vmhh, + __builtin_s390_vmhq, + __builtin_s390_vmleb, + __builtin_s390_vmlef, + __builtin_s390_vmleg, + __builtin_s390_vmleh, + __builtin_s390_vmlhb, + __builtin_s390_vmlhf, + __builtin_s390_vmlhg, + __builtin_s390_vmlhh, + __builtin_s390_vmlhq, + __builtin_s390_vmlob, + __builtin_s390_vmlof, + __builtin_s390_vmlog, + __builtin_s390_vmloh, + __builtin_s390_vmob, + __builtin_s390_vmof, + __builtin_s390_vmog, + __builtin_s390_vmoh, + __builtin_s390_vmslg, + __builtin_s390_vpdi, + __builtin_s390_vperm, + __builtin_s390_vpklsf, + __builtin_s390_vpklsfs, + __builtin_s390_vpklsg, + __builtin_s390_vpklsgs, + __builtin_s390_vpklsh, + __builtin_s390_vpklshs, + __builtin_s390_vpksf, + __builtin_s390_vpksfs, + __builtin_s390_vpksg, + __builtin_s390_vpksgs, + __builtin_s390_vpksh, + __builtin_s390_vpkshs, + __builtin_s390_vsbcbiq, + __builtin_s390_vsbiq, + __builtin_s390_vscbib, + __builtin_s390_vscbif, + __builtin_s390_vscbig, + __builtin_s390_vscbih, + __builtin_s390_vscbiq, + __builtin_s390_vsl, + __builtin_s390_vslb, + __builtin_s390_vsld, + __builtin_s390_vsldb, + __builtin_s390_vsq, + __builtin_s390_vsra, + __builtin_s390_vsrab, + __builtin_s390_vsrd, + __builtin_s390_vsrl, + __builtin_s390_vsrlb, + __builtin_s390_vstl, + __builtin_s390_vstrcb, + __builtin_s390_vstrcbs, + __builtin_s390_vstrcf, + __builtin_s390_vstrcfs, + __builtin_s390_vstrch, + __builtin_s390_vstrchs, + __builtin_s390_vstrczb, + __builtin_s390_vstrczbs, + __builtin_s390_vstrczf, + __builtin_s390_vstrczfs, + __builtin_s390_vstrczh, + __builtin_s390_vstrczhs, + __builtin_s390_vstrlr, + __builtin_s390_vstrsb, + __builtin_s390_vstrsf, + __builtin_s390_vstrsh, + __builtin_s390_vstrszb, + __builtin_s390_vstrszf, + __builtin_s390_vstrszh, + __builtin_s390_vsumb, + __builtin_s390_vsumgf, + __builtin_s390_vsumgh, + __builtin_s390_vsumh, + __builtin_s390_vsumqf, + __builtin_s390_vsumqg, + __builtin_s390_vtm, + __builtin_s390_vuphb, + __builtin_s390_vuphf, + __builtin_s390_vuphg, + __builtin_s390_vuphh, + __builtin_s390_vuplb, + __builtin_s390_vuplf, + __builtin_s390_vuplg, + __builtin_s390_vuplhb, + __builtin_s390_vuplhf, + __builtin_s390_vuplhg, + __builtin_s390_vuplhh, + __builtin_s390_vuplhw, + __builtin_s390_vupllb, + __builtin_s390_vupllf, + __builtin_s390_vupllg, + __builtin_s390_vupllh, + __builtin_tabort, + __builtin_tbegin, + __builtin_tbegin_nofloat, + __builtin_tbeginc, + __builtin_tend, + __builtin_tx_assist, + __builtin_tx_nesting_depth, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 14; +pub const longest_name = 26; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(582); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 291, .child_index = 11 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 14 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 283, .child_index = 15 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 16 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 20 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 283, .child_index = 21 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 22 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 23 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 24 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 25 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 26 }, + .{ .char = '9', .end_of_word = false, .end_of_list = true, .number = 283, .child_index = 27 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 28 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 29 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 30 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 31 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 33 }, + .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 283, .child_index = 34 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 35 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 36 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 37 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 38 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 39 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 283, .child_index = 40 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 43 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 44 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 45 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 46 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 47 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 48 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 50 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 280, .child_index = 51 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 64 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 66 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 67 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 69 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 70 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 71 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 72 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 75 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 31, .child_index = 76 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 84 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 64, .child_index = 86 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 95 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 97 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 98 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 53, .child_index = 101 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 107 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 43, .child_index = 110 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 117 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 118 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 119 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 120 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 121 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 122 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 123 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 124 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 125 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 126 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 128 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 129 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 130 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 131 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 132 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 138 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 139 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 141 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 142 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 143 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 144 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 146 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 147 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 148 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 150 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 152 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 154 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 156 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 159 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 160 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 161 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 162 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 163 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 165 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 168 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 172 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 176 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 181 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 172 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 184 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 185 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 186 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 187 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 189 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 191 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 192 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 194 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 197 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 199 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 200 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 202 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 43 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 203 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 204 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 205 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 205 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 206 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 212 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 186 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 218 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 218 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 223 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 117 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 224 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 176 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 225 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 176 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 226 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 227 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 228 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 229 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 233 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 235 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 229 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 147 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 125 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 125 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 152 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 152 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 238 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 241 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 152 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 242 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 152 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 244 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 176 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 245 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 250 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 251 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 255 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 172 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 176 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 181 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 172 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 172 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 176 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 172 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 205 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 117 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 256 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 257 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 260 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 261 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 262 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 263 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 263 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 263 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 19, .child_index = 264 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 267 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 172 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 271 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 276 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 277 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 278 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 261 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 176 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 223 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 279 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 223 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 172 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 281 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 286 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 286 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 286 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 287 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 290 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 290 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 290 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 233 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 290 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 125 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 125 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 152 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 152 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 152 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 152 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 152 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 172 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 287 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 257 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 286 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 286 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 286 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 176 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 229 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 255 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 292 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 296 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 298 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 300 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 172 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 305 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 306 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 307 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 223 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 223 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 172 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 286 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 286 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 286 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 223 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 261 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 308 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 312 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 313 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 314 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 43 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 315 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 316 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 317 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, +}; +pub const data = blk: { + @setEvalBranchQuota(2619); + break :blk [_]Properties{ + .{ .param_str = "vULi*ULi", .features = "transactional_execution" }, + .{ .param_str = "ULiULiULi", .attributes = .{ .@"const" = true }, .features = "miscellaneous_extensions_4" }, + .{ .param_str = "ULiULiULi", .attributes = .{ .@"const" = true }, .features = "miscellaneous_extensions_4" }, + .{ .param_str = "UivC*Ii", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiSLLLiSLLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "SLLLiSLLLiSLLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V2ULLiV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V16ScV16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4UiV4Uii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV2ULLiV2ULLii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV8UsV8Usi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiULLLiULLLii*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV8UsIi", .attributes = .{ .@"const" = true }, .features = "nnp_assist" }, + .{ .param_str = "V16ScV16ScV16Sci*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4SiV4Sii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV8SsV8Ssi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16ScV16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4UiV4Uii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV2ULLiV2ULLii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV8UsV8Usi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiULLLiULLLii*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "SLLLiSLLLiSLLLii*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4fV8UsIi", .attributes = .{ .@"const" = true }, .features = "nnp_assist" }, + .{ .param_str = "V4fV8UsIi", .attributes = .{ .@"const" = true }, .features = "nnp_assist" }, + .{ .param_str = "V16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV8UsIi", .attributes = .{ .@"const" = true }, .features = "nnp_assist" }, + .{ .param_str = "V8UsV4fV4fIi", .attributes = .{ .@"const" = true }, .features = "nnp_assist" }, + .{ .param_str = "V16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V16UcV16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiV4UiIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiV2ULLiIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsV8UsIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcUc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiUc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLiUc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsUc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV2dV2di*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4fV4fi*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2SLLiV2dV2di*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV2dV2di*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4fV4fi*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V4SiV4fV4fi*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Uii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Usi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Uii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Usi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Uii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Usi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Uii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Usi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2dV2dIiIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4fV4fIiIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2dV2dIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V4fV4fV4fIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2dV2dIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V4fV4fV4fIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2dV2dV2d", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V4fV4fV4fV4f", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2dV2d", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4fV4f", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2SLLiV2dIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4fIii*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V16UcV8Us", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4UiV16Uc", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V2ULLiV16Uc", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV16Uc", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "ULLLiV16Uc", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV16UcV16UcV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4UiV4UiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLiV2ULLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV8UsV8UsV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4Uii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8Usi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16ScvC*Ii", .features = "vector" }, + .{ .param_str = "V4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16ScUivC*", .features = "vector" }, + .{ .param_str = "V16ScUivC*", .features = "vector_enhancements_1" }, + .{ .param_str = "V8SsV16ScV16ScV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV4SiV4SiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiV2SLLiV2SLLiSLLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4SiV8SsV8SsV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16ScV16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8SsV8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiSLLLiSLLLiSLLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV16UcV16UcV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4UiV4UiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLiV2ULLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4UiV8UsV8UsV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV16UcV16UcV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4UiV4UiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLiV2ULLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4UiV8UsV8UsV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV16ScV16ScV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV4SiV4SiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiV2SLLiV2SLLiSLLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4SiV8SsV8SsV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4SiV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16ScV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8SsV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiSLLLiSLLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV16ScV16Sc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4SiV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLiV2ULLiULLLiIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_1" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLiIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV4UiV4Uii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV2ULLiV2ULLii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV8UsV8Usi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV4SiV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV4SiV4Sii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV2SLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV2SLLiV2SLLii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16ScV8SsV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16ScV8SsV8Ssi*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiULLLiULLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_2" }, + .{ .param_str = "V16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiSLLLiSLLLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_2" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "vV16ScUiv*", .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcV16UcIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiV4UiIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiV4UiIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsV8UsIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsV8UsIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcV16UcIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V16UcV16UcV16UcV16UcIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiV4UiIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV4UiV4UiV4UiIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsV8UsIi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV8UsV8UsV8UsIii*", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "vV16ScUiv*", .features = "vector_enhancements_1" }, + .{ .param_str = "V16UcV16UcV16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_2" }, + .{ .param_str = "V16UcV4UiV4UiV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_2" }, + .{ .param_str = "V16UcV8UsV8UsV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_2" }, + .{ .param_str = "V16UcV16UcV16UcV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_2" }, + .{ .param_str = "V16UcV4UiV4UiV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_2" }, + .{ .param_str = "V16UcV8UsV8UsV16Uci*", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_2" }, + .{ .param_str = "V4UiV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4UiV8UsV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV4UiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "iV16UcV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV16Sc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4SiV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8SsV16Sc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2SLLiV4Si", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "SLLLiV2SLLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V8UsV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4UiV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V4SiV8Ss", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V8UsV16Uc", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "V2ULLiV4Ui", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "ULLLiV2ULLi", .attributes = .{ .@"const" = true }, .features = "vector_enhancements_3" }, + .{ .param_str = "V4UiV8Us", .attributes = .{ .@"const" = true }, .features = "vector" }, + .{ .param_str = "vi", .attributes = .{ .@"noreturn" = true }, .features = "transactional_execution" }, + .{ .param_str = "iv*", .attributes = .{ .returns_twice = true }, .features = "transactional_execution" }, + .{ .param_str = "iv*", .attributes = .{ .returns_twice = true }, .features = "transactional_execution" }, + .{ .param_str = "v", .attributes = .{ .returns_twice = true }, .features = "transactional_execution" }, + .{ .param_str = "i", .features = "transactional_execution" }, + .{ .param_str = "vi", .features = "transactional_execution" }, + .{ .param_str = "i", .attributes = .{ .@"const" = true }, .features = "transactional_execution" }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/ve.zig b/lib/compiler/aro/aro/Builtins/ve.zig new file mode 100644 index 000000000000..47b2268a7312 --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/ve.zig @@ -0,0 +1,3369 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/ve.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_ve_vl_andm_MMM, + __builtin_ve_vl_andm_mmm, + __builtin_ve_vl_eqvm_MMM, + __builtin_ve_vl_eqvm_mmm, + __builtin_ve_vl_extract_vm512l, + __builtin_ve_vl_extract_vm512u, + __builtin_ve_vl_fencec_s, + __builtin_ve_vl_fencei, + __builtin_ve_vl_fencem_s, + __builtin_ve_vl_fidcr_sss, + __builtin_ve_vl_insert_vm512l, + __builtin_ve_vl_insert_vm512u, + __builtin_ve_vl_lcr_sss, + __builtin_ve_vl_lsv_vvss, + __builtin_ve_vl_lvm_MMss, + __builtin_ve_vl_lvm_mmss, + __builtin_ve_vl_lvsd_svs, + __builtin_ve_vl_lvsl_svs, + __builtin_ve_vl_lvss_svs, + __builtin_ve_vl_lzvm_sml, + __builtin_ve_vl_negm_MM, + __builtin_ve_vl_negm_mm, + __builtin_ve_vl_nndm_MMM, + __builtin_ve_vl_nndm_mmm, + __builtin_ve_vl_orm_MMM, + __builtin_ve_vl_orm_mmm, + __builtin_ve_vl_pack_f32a, + __builtin_ve_vl_pack_f32p, + __builtin_ve_vl_pcvm_sml, + __builtin_ve_vl_pfchv_ssl, + __builtin_ve_vl_pfchvnc_ssl, + __builtin_ve_vl_pvadds_vsvMvl, + __builtin_ve_vl_pvadds_vsvl, + __builtin_ve_vl_pvadds_vsvvl, + __builtin_ve_vl_pvadds_vvvMvl, + __builtin_ve_vl_pvadds_vvvl, + __builtin_ve_vl_pvadds_vvvvl, + __builtin_ve_vl_pvaddu_vsvMvl, + __builtin_ve_vl_pvaddu_vsvl, + __builtin_ve_vl_pvaddu_vsvvl, + __builtin_ve_vl_pvaddu_vvvMvl, + __builtin_ve_vl_pvaddu_vvvl, + __builtin_ve_vl_pvaddu_vvvvl, + __builtin_ve_vl_pvand_vsvMvl, + __builtin_ve_vl_pvand_vsvl, + __builtin_ve_vl_pvand_vsvvl, + __builtin_ve_vl_pvand_vvvMvl, + __builtin_ve_vl_pvand_vvvl, + __builtin_ve_vl_pvand_vvvvl, + __builtin_ve_vl_pvbrd_vsMvl, + __builtin_ve_vl_pvbrd_vsl, + __builtin_ve_vl_pvbrd_vsvl, + __builtin_ve_vl_pvbrv_vvMvl, + __builtin_ve_vl_pvbrv_vvl, + __builtin_ve_vl_pvbrv_vvvl, + __builtin_ve_vl_pvbrvlo_vvl, + __builtin_ve_vl_pvbrvlo_vvmvl, + __builtin_ve_vl_pvbrvlo_vvvl, + __builtin_ve_vl_pvbrvup_vvl, + __builtin_ve_vl_pvbrvup_vvmvl, + __builtin_ve_vl_pvbrvup_vvvl, + __builtin_ve_vl_pvcmps_vsvMvl, + __builtin_ve_vl_pvcmps_vsvl, + __builtin_ve_vl_pvcmps_vsvvl, + __builtin_ve_vl_pvcmps_vvvMvl, + __builtin_ve_vl_pvcmps_vvvl, + __builtin_ve_vl_pvcmps_vvvvl, + __builtin_ve_vl_pvcmpu_vsvMvl, + __builtin_ve_vl_pvcmpu_vsvl, + __builtin_ve_vl_pvcmpu_vsvvl, + __builtin_ve_vl_pvcmpu_vvvMvl, + __builtin_ve_vl_pvcmpu_vvvl, + __builtin_ve_vl_pvcmpu_vvvvl, + __builtin_ve_vl_pvcvtsw_vvl, + __builtin_ve_vl_pvcvtsw_vvvl, + __builtin_ve_vl_pvcvtws_vvMvl, + __builtin_ve_vl_pvcvtws_vvl, + __builtin_ve_vl_pvcvtws_vvvl, + __builtin_ve_vl_pvcvtwsrz_vvMvl, + __builtin_ve_vl_pvcvtwsrz_vvl, + __builtin_ve_vl_pvcvtwsrz_vvvl, + __builtin_ve_vl_pveqv_vsvMvl, + __builtin_ve_vl_pveqv_vsvl, + __builtin_ve_vl_pveqv_vsvvl, + __builtin_ve_vl_pveqv_vvvMvl, + __builtin_ve_vl_pveqv_vvvl, + __builtin_ve_vl_pveqv_vvvvl, + __builtin_ve_vl_pvfadd_vsvMvl, + __builtin_ve_vl_pvfadd_vsvl, + __builtin_ve_vl_pvfadd_vsvvl, + __builtin_ve_vl_pvfadd_vvvMvl, + __builtin_ve_vl_pvfadd_vvvl, + __builtin_ve_vl_pvfadd_vvvvl, + __builtin_ve_vl_pvfcmp_vsvMvl, + __builtin_ve_vl_pvfcmp_vsvl, + __builtin_ve_vl_pvfcmp_vsvvl, + __builtin_ve_vl_pvfcmp_vvvMvl, + __builtin_ve_vl_pvfcmp_vvvl, + __builtin_ve_vl_pvfcmp_vvvvl, + __builtin_ve_vl_pvfmad_vsvvMvl, + __builtin_ve_vl_pvfmad_vsvvl, + __builtin_ve_vl_pvfmad_vsvvvl, + __builtin_ve_vl_pvfmad_vvsvMvl, + __builtin_ve_vl_pvfmad_vvsvl, + __builtin_ve_vl_pvfmad_vvsvvl, + __builtin_ve_vl_pvfmad_vvvvMvl, + __builtin_ve_vl_pvfmad_vvvvl, + __builtin_ve_vl_pvfmad_vvvvvl, + __builtin_ve_vl_pvfmax_vsvMvl, + __builtin_ve_vl_pvfmax_vsvl, + __builtin_ve_vl_pvfmax_vsvvl, + __builtin_ve_vl_pvfmax_vvvMvl, + __builtin_ve_vl_pvfmax_vvvl, + __builtin_ve_vl_pvfmax_vvvvl, + __builtin_ve_vl_pvfmin_vsvMvl, + __builtin_ve_vl_pvfmin_vsvl, + __builtin_ve_vl_pvfmin_vsvvl, + __builtin_ve_vl_pvfmin_vvvMvl, + __builtin_ve_vl_pvfmin_vvvl, + __builtin_ve_vl_pvfmin_vvvvl, + __builtin_ve_vl_pvfmkaf_Ml, + __builtin_ve_vl_pvfmkat_Ml, + __builtin_ve_vl_pvfmkseq_MvMl, + __builtin_ve_vl_pvfmkseq_Mvl, + __builtin_ve_vl_pvfmkseqnan_MvMl, + __builtin_ve_vl_pvfmkseqnan_Mvl, + __builtin_ve_vl_pvfmksge_MvMl, + __builtin_ve_vl_pvfmksge_Mvl, + __builtin_ve_vl_pvfmksgenan_MvMl, + __builtin_ve_vl_pvfmksgenan_Mvl, + __builtin_ve_vl_pvfmksgt_MvMl, + __builtin_ve_vl_pvfmksgt_Mvl, + __builtin_ve_vl_pvfmksgtnan_MvMl, + __builtin_ve_vl_pvfmksgtnan_Mvl, + __builtin_ve_vl_pvfmksle_MvMl, + __builtin_ve_vl_pvfmksle_Mvl, + __builtin_ve_vl_pvfmkslenan_MvMl, + __builtin_ve_vl_pvfmkslenan_Mvl, + __builtin_ve_vl_pvfmksloeq_mvl, + __builtin_ve_vl_pvfmksloeq_mvml, + __builtin_ve_vl_pvfmksloeqnan_mvl, + __builtin_ve_vl_pvfmksloeqnan_mvml, + __builtin_ve_vl_pvfmksloge_mvl, + __builtin_ve_vl_pvfmksloge_mvml, + __builtin_ve_vl_pvfmkslogenan_mvl, + __builtin_ve_vl_pvfmkslogenan_mvml, + __builtin_ve_vl_pvfmkslogt_mvl, + __builtin_ve_vl_pvfmkslogt_mvml, + __builtin_ve_vl_pvfmkslogtnan_mvl, + __builtin_ve_vl_pvfmkslogtnan_mvml, + __builtin_ve_vl_pvfmkslole_mvl, + __builtin_ve_vl_pvfmkslole_mvml, + __builtin_ve_vl_pvfmkslolenan_mvl, + __builtin_ve_vl_pvfmkslolenan_mvml, + __builtin_ve_vl_pvfmkslolt_mvl, + __builtin_ve_vl_pvfmkslolt_mvml, + __builtin_ve_vl_pvfmksloltnan_mvl, + __builtin_ve_vl_pvfmksloltnan_mvml, + __builtin_ve_vl_pvfmkslonan_mvl, + __builtin_ve_vl_pvfmkslonan_mvml, + __builtin_ve_vl_pvfmkslone_mvl, + __builtin_ve_vl_pvfmkslone_mvml, + __builtin_ve_vl_pvfmkslonenan_mvl, + __builtin_ve_vl_pvfmkslonenan_mvml, + __builtin_ve_vl_pvfmkslonum_mvl, + __builtin_ve_vl_pvfmkslonum_mvml, + __builtin_ve_vl_pvfmkslt_MvMl, + __builtin_ve_vl_pvfmkslt_Mvl, + __builtin_ve_vl_pvfmksltnan_MvMl, + __builtin_ve_vl_pvfmksltnan_Mvl, + __builtin_ve_vl_pvfmksnan_MvMl, + __builtin_ve_vl_pvfmksnan_Mvl, + __builtin_ve_vl_pvfmksne_MvMl, + __builtin_ve_vl_pvfmksne_Mvl, + __builtin_ve_vl_pvfmksnenan_MvMl, + __builtin_ve_vl_pvfmksnenan_Mvl, + __builtin_ve_vl_pvfmksnum_MvMl, + __builtin_ve_vl_pvfmksnum_Mvl, + __builtin_ve_vl_pvfmksupeq_mvl, + __builtin_ve_vl_pvfmksupeq_mvml, + __builtin_ve_vl_pvfmksupeqnan_mvl, + __builtin_ve_vl_pvfmksupeqnan_mvml, + __builtin_ve_vl_pvfmksupge_mvl, + __builtin_ve_vl_pvfmksupge_mvml, + __builtin_ve_vl_pvfmksupgenan_mvl, + __builtin_ve_vl_pvfmksupgenan_mvml, + __builtin_ve_vl_pvfmksupgt_mvl, + __builtin_ve_vl_pvfmksupgt_mvml, + __builtin_ve_vl_pvfmksupgtnan_mvl, + __builtin_ve_vl_pvfmksupgtnan_mvml, + __builtin_ve_vl_pvfmksuple_mvl, + __builtin_ve_vl_pvfmksuple_mvml, + __builtin_ve_vl_pvfmksuplenan_mvl, + __builtin_ve_vl_pvfmksuplenan_mvml, + __builtin_ve_vl_pvfmksuplt_mvl, + __builtin_ve_vl_pvfmksuplt_mvml, + __builtin_ve_vl_pvfmksupltnan_mvl, + __builtin_ve_vl_pvfmksupltnan_mvml, + __builtin_ve_vl_pvfmksupnan_mvl, + __builtin_ve_vl_pvfmksupnan_mvml, + __builtin_ve_vl_pvfmksupne_mvl, + __builtin_ve_vl_pvfmksupne_mvml, + __builtin_ve_vl_pvfmksupnenan_mvl, + __builtin_ve_vl_pvfmksupnenan_mvml, + __builtin_ve_vl_pvfmksupnum_mvl, + __builtin_ve_vl_pvfmksupnum_mvml, + __builtin_ve_vl_pvfmkweq_MvMl, + __builtin_ve_vl_pvfmkweq_Mvl, + __builtin_ve_vl_pvfmkweqnan_MvMl, + __builtin_ve_vl_pvfmkweqnan_Mvl, + __builtin_ve_vl_pvfmkwge_MvMl, + __builtin_ve_vl_pvfmkwge_Mvl, + __builtin_ve_vl_pvfmkwgenan_MvMl, + __builtin_ve_vl_pvfmkwgenan_Mvl, + __builtin_ve_vl_pvfmkwgt_MvMl, + __builtin_ve_vl_pvfmkwgt_Mvl, + __builtin_ve_vl_pvfmkwgtnan_MvMl, + __builtin_ve_vl_pvfmkwgtnan_Mvl, + __builtin_ve_vl_pvfmkwle_MvMl, + __builtin_ve_vl_pvfmkwle_Mvl, + __builtin_ve_vl_pvfmkwlenan_MvMl, + __builtin_ve_vl_pvfmkwlenan_Mvl, + __builtin_ve_vl_pvfmkwloeq_mvl, + __builtin_ve_vl_pvfmkwloeq_mvml, + __builtin_ve_vl_pvfmkwloeqnan_mvl, + __builtin_ve_vl_pvfmkwloeqnan_mvml, + __builtin_ve_vl_pvfmkwloge_mvl, + __builtin_ve_vl_pvfmkwloge_mvml, + __builtin_ve_vl_pvfmkwlogenan_mvl, + __builtin_ve_vl_pvfmkwlogenan_mvml, + __builtin_ve_vl_pvfmkwlogt_mvl, + __builtin_ve_vl_pvfmkwlogt_mvml, + __builtin_ve_vl_pvfmkwlogtnan_mvl, + __builtin_ve_vl_pvfmkwlogtnan_mvml, + __builtin_ve_vl_pvfmkwlole_mvl, + __builtin_ve_vl_pvfmkwlole_mvml, + __builtin_ve_vl_pvfmkwlolenan_mvl, + __builtin_ve_vl_pvfmkwlolenan_mvml, + __builtin_ve_vl_pvfmkwlolt_mvl, + __builtin_ve_vl_pvfmkwlolt_mvml, + __builtin_ve_vl_pvfmkwloltnan_mvl, + __builtin_ve_vl_pvfmkwloltnan_mvml, + __builtin_ve_vl_pvfmkwlonan_mvl, + __builtin_ve_vl_pvfmkwlonan_mvml, + __builtin_ve_vl_pvfmkwlone_mvl, + __builtin_ve_vl_pvfmkwlone_mvml, + __builtin_ve_vl_pvfmkwlonenan_mvl, + __builtin_ve_vl_pvfmkwlonenan_mvml, + __builtin_ve_vl_pvfmkwlonum_mvl, + __builtin_ve_vl_pvfmkwlonum_mvml, + __builtin_ve_vl_pvfmkwlt_MvMl, + __builtin_ve_vl_pvfmkwlt_Mvl, + __builtin_ve_vl_pvfmkwltnan_MvMl, + __builtin_ve_vl_pvfmkwltnan_Mvl, + __builtin_ve_vl_pvfmkwnan_MvMl, + __builtin_ve_vl_pvfmkwnan_Mvl, + __builtin_ve_vl_pvfmkwne_MvMl, + __builtin_ve_vl_pvfmkwne_Mvl, + __builtin_ve_vl_pvfmkwnenan_MvMl, + __builtin_ve_vl_pvfmkwnenan_Mvl, + __builtin_ve_vl_pvfmkwnum_MvMl, + __builtin_ve_vl_pvfmkwnum_Mvl, + __builtin_ve_vl_pvfmkwupeq_mvl, + __builtin_ve_vl_pvfmkwupeq_mvml, + __builtin_ve_vl_pvfmkwupeqnan_mvl, + __builtin_ve_vl_pvfmkwupeqnan_mvml, + __builtin_ve_vl_pvfmkwupge_mvl, + __builtin_ve_vl_pvfmkwupge_mvml, + __builtin_ve_vl_pvfmkwupgenan_mvl, + __builtin_ve_vl_pvfmkwupgenan_mvml, + __builtin_ve_vl_pvfmkwupgt_mvl, + __builtin_ve_vl_pvfmkwupgt_mvml, + __builtin_ve_vl_pvfmkwupgtnan_mvl, + __builtin_ve_vl_pvfmkwupgtnan_mvml, + __builtin_ve_vl_pvfmkwuple_mvl, + __builtin_ve_vl_pvfmkwuple_mvml, + __builtin_ve_vl_pvfmkwuplenan_mvl, + __builtin_ve_vl_pvfmkwuplenan_mvml, + __builtin_ve_vl_pvfmkwuplt_mvl, + __builtin_ve_vl_pvfmkwuplt_mvml, + __builtin_ve_vl_pvfmkwupltnan_mvl, + __builtin_ve_vl_pvfmkwupltnan_mvml, + __builtin_ve_vl_pvfmkwupnan_mvl, + __builtin_ve_vl_pvfmkwupnan_mvml, + __builtin_ve_vl_pvfmkwupne_mvl, + __builtin_ve_vl_pvfmkwupne_mvml, + __builtin_ve_vl_pvfmkwupnenan_mvl, + __builtin_ve_vl_pvfmkwupnenan_mvml, + __builtin_ve_vl_pvfmkwupnum_mvl, + __builtin_ve_vl_pvfmkwupnum_mvml, + __builtin_ve_vl_pvfmsb_vsvvMvl, + __builtin_ve_vl_pvfmsb_vsvvl, + __builtin_ve_vl_pvfmsb_vsvvvl, + __builtin_ve_vl_pvfmsb_vvsvMvl, + __builtin_ve_vl_pvfmsb_vvsvl, + __builtin_ve_vl_pvfmsb_vvsvvl, + __builtin_ve_vl_pvfmsb_vvvvMvl, + __builtin_ve_vl_pvfmsb_vvvvl, + __builtin_ve_vl_pvfmsb_vvvvvl, + __builtin_ve_vl_pvfmul_vsvMvl, + __builtin_ve_vl_pvfmul_vsvl, + __builtin_ve_vl_pvfmul_vsvvl, + __builtin_ve_vl_pvfmul_vvvMvl, + __builtin_ve_vl_pvfmul_vvvl, + __builtin_ve_vl_pvfmul_vvvvl, + __builtin_ve_vl_pvfnmad_vsvvMvl, + __builtin_ve_vl_pvfnmad_vsvvl, + __builtin_ve_vl_pvfnmad_vsvvvl, + __builtin_ve_vl_pvfnmad_vvsvMvl, + __builtin_ve_vl_pvfnmad_vvsvl, + __builtin_ve_vl_pvfnmad_vvsvvl, + __builtin_ve_vl_pvfnmad_vvvvMvl, + __builtin_ve_vl_pvfnmad_vvvvl, + __builtin_ve_vl_pvfnmad_vvvvvl, + __builtin_ve_vl_pvfnmsb_vsvvMvl, + __builtin_ve_vl_pvfnmsb_vsvvl, + __builtin_ve_vl_pvfnmsb_vsvvvl, + __builtin_ve_vl_pvfnmsb_vvsvMvl, + __builtin_ve_vl_pvfnmsb_vvsvl, + __builtin_ve_vl_pvfnmsb_vvsvvl, + __builtin_ve_vl_pvfnmsb_vvvvMvl, + __builtin_ve_vl_pvfnmsb_vvvvl, + __builtin_ve_vl_pvfnmsb_vvvvvl, + __builtin_ve_vl_pvfsub_vsvMvl, + __builtin_ve_vl_pvfsub_vsvl, + __builtin_ve_vl_pvfsub_vsvvl, + __builtin_ve_vl_pvfsub_vvvMvl, + __builtin_ve_vl_pvfsub_vvvl, + __builtin_ve_vl_pvfsub_vvvvl, + __builtin_ve_vl_pvldz_vvMvl, + __builtin_ve_vl_pvldz_vvl, + __builtin_ve_vl_pvldz_vvvl, + __builtin_ve_vl_pvldzlo_vvl, + __builtin_ve_vl_pvldzlo_vvmvl, + __builtin_ve_vl_pvldzlo_vvvl, + __builtin_ve_vl_pvldzup_vvl, + __builtin_ve_vl_pvldzup_vvmvl, + __builtin_ve_vl_pvldzup_vvvl, + __builtin_ve_vl_pvmaxs_vsvMvl, + __builtin_ve_vl_pvmaxs_vsvl, + __builtin_ve_vl_pvmaxs_vsvvl, + __builtin_ve_vl_pvmaxs_vvvMvl, + __builtin_ve_vl_pvmaxs_vvvl, + __builtin_ve_vl_pvmaxs_vvvvl, + __builtin_ve_vl_pvmins_vsvMvl, + __builtin_ve_vl_pvmins_vsvl, + __builtin_ve_vl_pvmins_vsvvl, + __builtin_ve_vl_pvmins_vvvMvl, + __builtin_ve_vl_pvmins_vvvl, + __builtin_ve_vl_pvmins_vvvvl, + __builtin_ve_vl_pvor_vsvMvl, + __builtin_ve_vl_pvor_vsvl, + __builtin_ve_vl_pvor_vsvvl, + __builtin_ve_vl_pvor_vvvMvl, + __builtin_ve_vl_pvor_vvvl, + __builtin_ve_vl_pvor_vvvvl, + __builtin_ve_vl_pvpcnt_vvMvl, + __builtin_ve_vl_pvpcnt_vvl, + __builtin_ve_vl_pvpcnt_vvvl, + __builtin_ve_vl_pvpcntlo_vvl, + __builtin_ve_vl_pvpcntlo_vvmvl, + __builtin_ve_vl_pvpcntlo_vvvl, + __builtin_ve_vl_pvpcntup_vvl, + __builtin_ve_vl_pvpcntup_vvmvl, + __builtin_ve_vl_pvpcntup_vvvl, + __builtin_ve_vl_pvrcp_vvl, + __builtin_ve_vl_pvrcp_vvvl, + __builtin_ve_vl_pvrsqrt_vvl, + __builtin_ve_vl_pvrsqrt_vvvl, + __builtin_ve_vl_pvrsqrtnex_vvl, + __builtin_ve_vl_pvrsqrtnex_vvvl, + __builtin_ve_vl_pvseq_vl, + __builtin_ve_vl_pvseq_vvl, + __builtin_ve_vl_pvseqlo_vl, + __builtin_ve_vl_pvseqlo_vvl, + __builtin_ve_vl_pvsequp_vl, + __builtin_ve_vl_pvsequp_vvl, + __builtin_ve_vl_pvsla_vvsMvl, + __builtin_ve_vl_pvsla_vvsl, + __builtin_ve_vl_pvsla_vvsvl, + __builtin_ve_vl_pvsla_vvvMvl, + __builtin_ve_vl_pvsla_vvvl, + __builtin_ve_vl_pvsla_vvvvl, + __builtin_ve_vl_pvsll_vvsMvl, + __builtin_ve_vl_pvsll_vvsl, + __builtin_ve_vl_pvsll_vvsvl, + __builtin_ve_vl_pvsll_vvvMvl, + __builtin_ve_vl_pvsll_vvvl, + __builtin_ve_vl_pvsll_vvvvl, + __builtin_ve_vl_pvsra_vvsMvl, + __builtin_ve_vl_pvsra_vvsl, + __builtin_ve_vl_pvsra_vvsvl, + __builtin_ve_vl_pvsra_vvvMvl, + __builtin_ve_vl_pvsra_vvvl, + __builtin_ve_vl_pvsra_vvvvl, + __builtin_ve_vl_pvsrl_vvsMvl, + __builtin_ve_vl_pvsrl_vvsl, + __builtin_ve_vl_pvsrl_vvsvl, + __builtin_ve_vl_pvsrl_vvvMvl, + __builtin_ve_vl_pvsrl_vvvl, + __builtin_ve_vl_pvsrl_vvvvl, + __builtin_ve_vl_pvsubs_vsvMvl, + __builtin_ve_vl_pvsubs_vsvl, + __builtin_ve_vl_pvsubs_vsvvl, + __builtin_ve_vl_pvsubs_vvvMvl, + __builtin_ve_vl_pvsubs_vvvl, + __builtin_ve_vl_pvsubs_vvvvl, + __builtin_ve_vl_pvsubu_vsvMvl, + __builtin_ve_vl_pvsubu_vsvl, + __builtin_ve_vl_pvsubu_vsvvl, + __builtin_ve_vl_pvsubu_vvvMvl, + __builtin_ve_vl_pvsubu_vvvl, + __builtin_ve_vl_pvsubu_vvvvl, + __builtin_ve_vl_pvxor_vsvMvl, + __builtin_ve_vl_pvxor_vsvl, + __builtin_ve_vl_pvxor_vsvvl, + __builtin_ve_vl_pvxor_vvvMvl, + __builtin_ve_vl_pvxor_vvvl, + __builtin_ve_vl_pvxor_vvvvl, + __builtin_ve_vl_scr_sss, + __builtin_ve_vl_svm_sMs, + __builtin_ve_vl_svm_sms, + __builtin_ve_vl_svob, + __builtin_ve_vl_tovm_sml, + __builtin_ve_vl_tscr_ssss, + __builtin_ve_vl_vaddsl_vsvl, + __builtin_ve_vl_vaddsl_vsvmvl, + __builtin_ve_vl_vaddsl_vsvvl, + __builtin_ve_vl_vaddsl_vvvl, + __builtin_ve_vl_vaddsl_vvvmvl, + __builtin_ve_vl_vaddsl_vvvvl, + __builtin_ve_vl_vaddswsx_vsvl, + __builtin_ve_vl_vaddswsx_vsvmvl, + __builtin_ve_vl_vaddswsx_vsvvl, + __builtin_ve_vl_vaddswsx_vvvl, + __builtin_ve_vl_vaddswsx_vvvmvl, + __builtin_ve_vl_vaddswsx_vvvvl, + __builtin_ve_vl_vaddswzx_vsvl, + __builtin_ve_vl_vaddswzx_vsvmvl, + __builtin_ve_vl_vaddswzx_vsvvl, + __builtin_ve_vl_vaddswzx_vvvl, + __builtin_ve_vl_vaddswzx_vvvmvl, + __builtin_ve_vl_vaddswzx_vvvvl, + __builtin_ve_vl_vaddul_vsvl, + __builtin_ve_vl_vaddul_vsvmvl, + __builtin_ve_vl_vaddul_vsvvl, + __builtin_ve_vl_vaddul_vvvl, + __builtin_ve_vl_vaddul_vvvmvl, + __builtin_ve_vl_vaddul_vvvvl, + __builtin_ve_vl_vadduw_vsvl, + __builtin_ve_vl_vadduw_vsvmvl, + __builtin_ve_vl_vadduw_vsvvl, + __builtin_ve_vl_vadduw_vvvl, + __builtin_ve_vl_vadduw_vvvmvl, + __builtin_ve_vl_vadduw_vvvvl, + __builtin_ve_vl_vand_vsvl, + __builtin_ve_vl_vand_vsvmvl, + __builtin_ve_vl_vand_vsvvl, + __builtin_ve_vl_vand_vvvl, + __builtin_ve_vl_vand_vvvmvl, + __builtin_ve_vl_vand_vvvvl, + __builtin_ve_vl_vbrdd_vsl, + __builtin_ve_vl_vbrdd_vsmvl, + __builtin_ve_vl_vbrdd_vsvl, + __builtin_ve_vl_vbrdl_vsl, + __builtin_ve_vl_vbrdl_vsmvl, + __builtin_ve_vl_vbrdl_vsvl, + __builtin_ve_vl_vbrds_vsl, + __builtin_ve_vl_vbrds_vsmvl, + __builtin_ve_vl_vbrds_vsvl, + __builtin_ve_vl_vbrdw_vsl, + __builtin_ve_vl_vbrdw_vsmvl, + __builtin_ve_vl_vbrdw_vsvl, + __builtin_ve_vl_vbrv_vvl, + __builtin_ve_vl_vbrv_vvmvl, + __builtin_ve_vl_vbrv_vvvl, + __builtin_ve_vl_vcmpsl_vsvl, + __builtin_ve_vl_vcmpsl_vsvmvl, + __builtin_ve_vl_vcmpsl_vsvvl, + __builtin_ve_vl_vcmpsl_vvvl, + __builtin_ve_vl_vcmpsl_vvvmvl, + __builtin_ve_vl_vcmpsl_vvvvl, + __builtin_ve_vl_vcmpswsx_vsvl, + __builtin_ve_vl_vcmpswsx_vsvmvl, + __builtin_ve_vl_vcmpswsx_vsvvl, + __builtin_ve_vl_vcmpswsx_vvvl, + __builtin_ve_vl_vcmpswsx_vvvmvl, + __builtin_ve_vl_vcmpswsx_vvvvl, + __builtin_ve_vl_vcmpswzx_vsvl, + __builtin_ve_vl_vcmpswzx_vsvmvl, + __builtin_ve_vl_vcmpswzx_vsvvl, + __builtin_ve_vl_vcmpswzx_vvvl, + __builtin_ve_vl_vcmpswzx_vvvmvl, + __builtin_ve_vl_vcmpswzx_vvvvl, + __builtin_ve_vl_vcmpul_vsvl, + __builtin_ve_vl_vcmpul_vsvmvl, + __builtin_ve_vl_vcmpul_vsvvl, + __builtin_ve_vl_vcmpul_vvvl, + __builtin_ve_vl_vcmpul_vvvmvl, + __builtin_ve_vl_vcmpul_vvvvl, + __builtin_ve_vl_vcmpuw_vsvl, + __builtin_ve_vl_vcmpuw_vsvmvl, + __builtin_ve_vl_vcmpuw_vsvvl, + __builtin_ve_vl_vcmpuw_vvvl, + __builtin_ve_vl_vcmpuw_vvvmvl, + __builtin_ve_vl_vcmpuw_vvvvl, + __builtin_ve_vl_vcp_vvmvl, + __builtin_ve_vl_vcvtdl_vvl, + __builtin_ve_vl_vcvtdl_vvvl, + __builtin_ve_vl_vcvtds_vvl, + __builtin_ve_vl_vcvtds_vvvl, + __builtin_ve_vl_vcvtdw_vvl, + __builtin_ve_vl_vcvtdw_vvvl, + __builtin_ve_vl_vcvtld_vvl, + __builtin_ve_vl_vcvtld_vvmvl, + __builtin_ve_vl_vcvtld_vvvl, + __builtin_ve_vl_vcvtldrz_vvl, + __builtin_ve_vl_vcvtldrz_vvmvl, + __builtin_ve_vl_vcvtldrz_vvvl, + __builtin_ve_vl_vcvtsd_vvl, + __builtin_ve_vl_vcvtsd_vvvl, + __builtin_ve_vl_vcvtsw_vvl, + __builtin_ve_vl_vcvtsw_vvvl, + __builtin_ve_vl_vcvtwdsx_vvl, + __builtin_ve_vl_vcvtwdsx_vvmvl, + __builtin_ve_vl_vcvtwdsx_vvvl, + __builtin_ve_vl_vcvtwdsxrz_vvl, + __builtin_ve_vl_vcvtwdsxrz_vvmvl, + __builtin_ve_vl_vcvtwdsxrz_vvvl, + __builtin_ve_vl_vcvtwdzx_vvl, + __builtin_ve_vl_vcvtwdzx_vvmvl, + __builtin_ve_vl_vcvtwdzx_vvvl, + __builtin_ve_vl_vcvtwdzxrz_vvl, + __builtin_ve_vl_vcvtwdzxrz_vvmvl, + __builtin_ve_vl_vcvtwdzxrz_vvvl, + __builtin_ve_vl_vcvtwssx_vvl, + __builtin_ve_vl_vcvtwssx_vvmvl, + __builtin_ve_vl_vcvtwssx_vvvl, + __builtin_ve_vl_vcvtwssxrz_vvl, + __builtin_ve_vl_vcvtwssxrz_vvmvl, + __builtin_ve_vl_vcvtwssxrz_vvvl, + __builtin_ve_vl_vcvtwszx_vvl, + __builtin_ve_vl_vcvtwszx_vvmvl, + __builtin_ve_vl_vcvtwszx_vvvl, + __builtin_ve_vl_vcvtwszxrz_vvl, + __builtin_ve_vl_vcvtwszxrz_vvmvl, + __builtin_ve_vl_vcvtwszxrz_vvvl, + __builtin_ve_vl_vdivsl_vsvl, + __builtin_ve_vl_vdivsl_vsvmvl, + __builtin_ve_vl_vdivsl_vsvvl, + __builtin_ve_vl_vdivsl_vvsl, + __builtin_ve_vl_vdivsl_vvsmvl, + __builtin_ve_vl_vdivsl_vvsvl, + __builtin_ve_vl_vdivsl_vvvl, + __builtin_ve_vl_vdivsl_vvvmvl, + __builtin_ve_vl_vdivsl_vvvvl, + __builtin_ve_vl_vdivswsx_vsvl, + __builtin_ve_vl_vdivswsx_vsvmvl, + __builtin_ve_vl_vdivswsx_vsvvl, + __builtin_ve_vl_vdivswsx_vvsl, + __builtin_ve_vl_vdivswsx_vvsmvl, + __builtin_ve_vl_vdivswsx_vvsvl, + __builtin_ve_vl_vdivswsx_vvvl, + __builtin_ve_vl_vdivswsx_vvvmvl, + __builtin_ve_vl_vdivswsx_vvvvl, + __builtin_ve_vl_vdivswzx_vsvl, + __builtin_ve_vl_vdivswzx_vsvmvl, + __builtin_ve_vl_vdivswzx_vsvvl, + __builtin_ve_vl_vdivswzx_vvsl, + __builtin_ve_vl_vdivswzx_vvsmvl, + __builtin_ve_vl_vdivswzx_vvsvl, + __builtin_ve_vl_vdivswzx_vvvl, + __builtin_ve_vl_vdivswzx_vvvmvl, + __builtin_ve_vl_vdivswzx_vvvvl, + __builtin_ve_vl_vdivul_vsvl, + __builtin_ve_vl_vdivul_vsvmvl, + __builtin_ve_vl_vdivul_vsvvl, + __builtin_ve_vl_vdivul_vvsl, + __builtin_ve_vl_vdivul_vvsmvl, + __builtin_ve_vl_vdivul_vvsvl, + __builtin_ve_vl_vdivul_vvvl, + __builtin_ve_vl_vdivul_vvvmvl, + __builtin_ve_vl_vdivul_vvvvl, + __builtin_ve_vl_vdivuw_vsvl, + __builtin_ve_vl_vdivuw_vsvmvl, + __builtin_ve_vl_vdivuw_vsvvl, + __builtin_ve_vl_vdivuw_vvsl, + __builtin_ve_vl_vdivuw_vvsmvl, + __builtin_ve_vl_vdivuw_vvsvl, + __builtin_ve_vl_vdivuw_vvvl, + __builtin_ve_vl_vdivuw_vvvmvl, + __builtin_ve_vl_vdivuw_vvvvl, + __builtin_ve_vl_veqv_vsvl, + __builtin_ve_vl_veqv_vsvmvl, + __builtin_ve_vl_veqv_vsvvl, + __builtin_ve_vl_veqv_vvvl, + __builtin_ve_vl_veqv_vvvmvl, + __builtin_ve_vl_veqv_vvvvl, + __builtin_ve_vl_vex_vvmvl, + __builtin_ve_vl_vfaddd_vsvl, + __builtin_ve_vl_vfaddd_vsvmvl, + __builtin_ve_vl_vfaddd_vsvvl, + __builtin_ve_vl_vfaddd_vvvl, + __builtin_ve_vl_vfaddd_vvvmvl, + __builtin_ve_vl_vfaddd_vvvvl, + __builtin_ve_vl_vfadds_vsvl, + __builtin_ve_vl_vfadds_vsvmvl, + __builtin_ve_vl_vfadds_vsvvl, + __builtin_ve_vl_vfadds_vvvl, + __builtin_ve_vl_vfadds_vvvmvl, + __builtin_ve_vl_vfadds_vvvvl, + __builtin_ve_vl_vfcmpd_vsvl, + __builtin_ve_vl_vfcmpd_vsvmvl, + __builtin_ve_vl_vfcmpd_vsvvl, + __builtin_ve_vl_vfcmpd_vvvl, + __builtin_ve_vl_vfcmpd_vvvmvl, + __builtin_ve_vl_vfcmpd_vvvvl, + __builtin_ve_vl_vfcmps_vsvl, + __builtin_ve_vl_vfcmps_vsvmvl, + __builtin_ve_vl_vfcmps_vsvvl, + __builtin_ve_vl_vfcmps_vvvl, + __builtin_ve_vl_vfcmps_vvvmvl, + __builtin_ve_vl_vfcmps_vvvvl, + __builtin_ve_vl_vfdivd_vsvl, + __builtin_ve_vl_vfdivd_vsvmvl, + __builtin_ve_vl_vfdivd_vsvvl, + __builtin_ve_vl_vfdivd_vvvl, + __builtin_ve_vl_vfdivd_vvvmvl, + __builtin_ve_vl_vfdivd_vvvvl, + __builtin_ve_vl_vfdivs_vsvl, + __builtin_ve_vl_vfdivs_vsvmvl, + __builtin_ve_vl_vfdivs_vsvvl, + __builtin_ve_vl_vfdivs_vvvl, + __builtin_ve_vl_vfdivs_vvvmvl, + __builtin_ve_vl_vfdivs_vvvvl, + __builtin_ve_vl_vfmadd_vsvvl, + __builtin_ve_vl_vfmadd_vsvvmvl, + __builtin_ve_vl_vfmadd_vsvvvl, + __builtin_ve_vl_vfmadd_vvsvl, + __builtin_ve_vl_vfmadd_vvsvmvl, + __builtin_ve_vl_vfmadd_vvsvvl, + __builtin_ve_vl_vfmadd_vvvvl, + __builtin_ve_vl_vfmadd_vvvvmvl, + __builtin_ve_vl_vfmadd_vvvvvl, + __builtin_ve_vl_vfmads_vsvvl, + __builtin_ve_vl_vfmads_vsvvmvl, + __builtin_ve_vl_vfmads_vsvvvl, + __builtin_ve_vl_vfmads_vvsvl, + __builtin_ve_vl_vfmads_vvsvmvl, + __builtin_ve_vl_vfmads_vvsvvl, + __builtin_ve_vl_vfmads_vvvvl, + __builtin_ve_vl_vfmads_vvvvmvl, + __builtin_ve_vl_vfmads_vvvvvl, + __builtin_ve_vl_vfmaxd_vsvl, + __builtin_ve_vl_vfmaxd_vsvmvl, + __builtin_ve_vl_vfmaxd_vsvvl, + __builtin_ve_vl_vfmaxd_vvvl, + __builtin_ve_vl_vfmaxd_vvvmvl, + __builtin_ve_vl_vfmaxd_vvvvl, + __builtin_ve_vl_vfmaxs_vsvl, + __builtin_ve_vl_vfmaxs_vsvmvl, + __builtin_ve_vl_vfmaxs_vsvvl, + __builtin_ve_vl_vfmaxs_vvvl, + __builtin_ve_vl_vfmaxs_vvvmvl, + __builtin_ve_vl_vfmaxs_vvvvl, + __builtin_ve_vl_vfmind_vsvl, + __builtin_ve_vl_vfmind_vsvmvl, + __builtin_ve_vl_vfmind_vsvvl, + __builtin_ve_vl_vfmind_vvvl, + __builtin_ve_vl_vfmind_vvvmvl, + __builtin_ve_vl_vfmind_vvvvl, + __builtin_ve_vl_vfmins_vsvl, + __builtin_ve_vl_vfmins_vsvmvl, + __builtin_ve_vl_vfmins_vsvvl, + __builtin_ve_vl_vfmins_vvvl, + __builtin_ve_vl_vfmins_vvvmvl, + __builtin_ve_vl_vfmins_vvvvl, + __builtin_ve_vl_vfmkdeq_mvl, + __builtin_ve_vl_vfmkdeq_mvml, + __builtin_ve_vl_vfmkdeqnan_mvl, + __builtin_ve_vl_vfmkdeqnan_mvml, + __builtin_ve_vl_vfmkdge_mvl, + __builtin_ve_vl_vfmkdge_mvml, + __builtin_ve_vl_vfmkdgenan_mvl, + __builtin_ve_vl_vfmkdgenan_mvml, + __builtin_ve_vl_vfmkdgt_mvl, + __builtin_ve_vl_vfmkdgt_mvml, + __builtin_ve_vl_vfmkdgtnan_mvl, + __builtin_ve_vl_vfmkdgtnan_mvml, + __builtin_ve_vl_vfmkdle_mvl, + __builtin_ve_vl_vfmkdle_mvml, + __builtin_ve_vl_vfmkdlenan_mvl, + __builtin_ve_vl_vfmkdlenan_mvml, + __builtin_ve_vl_vfmkdlt_mvl, + __builtin_ve_vl_vfmkdlt_mvml, + __builtin_ve_vl_vfmkdltnan_mvl, + __builtin_ve_vl_vfmkdltnan_mvml, + __builtin_ve_vl_vfmkdnan_mvl, + __builtin_ve_vl_vfmkdnan_mvml, + __builtin_ve_vl_vfmkdne_mvl, + __builtin_ve_vl_vfmkdne_mvml, + __builtin_ve_vl_vfmkdnenan_mvl, + __builtin_ve_vl_vfmkdnenan_mvml, + __builtin_ve_vl_vfmkdnum_mvl, + __builtin_ve_vl_vfmkdnum_mvml, + __builtin_ve_vl_vfmklaf_ml, + __builtin_ve_vl_vfmklat_ml, + __builtin_ve_vl_vfmkleq_mvl, + __builtin_ve_vl_vfmkleq_mvml, + __builtin_ve_vl_vfmkleqnan_mvl, + __builtin_ve_vl_vfmkleqnan_mvml, + __builtin_ve_vl_vfmklge_mvl, + __builtin_ve_vl_vfmklge_mvml, + __builtin_ve_vl_vfmklgenan_mvl, + __builtin_ve_vl_vfmklgenan_mvml, + __builtin_ve_vl_vfmklgt_mvl, + __builtin_ve_vl_vfmklgt_mvml, + __builtin_ve_vl_vfmklgtnan_mvl, + __builtin_ve_vl_vfmklgtnan_mvml, + __builtin_ve_vl_vfmklle_mvl, + __builtin_ve_vl_vfmklle_mvml, + __builtin_ve_vl_vfmkllenan_mvl, + __builtin_ve_vl_vfmkllenan_mvml, + __builtin_ve_vl_vfmkllt_mvl, + __builtin_ve_vl_vfmkllt_mvml, + __builtin_ve_vl_vfmklltnan_mvl, + __builtin_ve_vl_vfmklltnan_mvml, + __builtin_ve_vl_vfmklnan_mvl, + __builtin_ve_vl_vfmklnan_mvml, + __builtin_ve_vl_vfmklne_mvl, + __builtin_ve_vl_vfmklne_mvml, + __builtin_ve_vl_vfmklnenan_mvl, + __builtin_ve_vl_vfmklnenan_mvml, + __builtin_ve_vl_vfmklnum_mvl, + __builtin_ve_vl_vfmklnum_mvml, + __builtin_ve_vl_vfmkseq_mvl, + __builtin_ve_vl_vfmkseq_mvml, + __builtin_ve_vl_vfmkseqnan_mvl, + __builtin_ve_vl_vfmkseqnan_mvml, + __builtin_ve_vl_vfmksge_mvl, + __builtin_ve_vl_vfmksge_mvml, + __builtin_ve_vl_vfmksgenan_mvl, + __builtin_ve_vl_vfmksgenan_mvml, + __builtin_ve_vl_vfmksgt_mvl, + __builtin_ve_vl_vfmksgt_mvml, + __builtin_ve_vl_vfmksgtnan_mvl, + __builtin_ve_vl_vfmksgtnan_mvml, + __builtin_ve_vl_vfmksle_mvl, + __builtin_ve_vl_vfmksle_mvml, + __builtin_ve_vl_vfmkslenan_mvl, + __builtin_ve_vl_vfmkslenan_mvml, + __builtin_ve_vl_vfmkslt_mvl, + __builtin_ve_vl_vfmkslt_mvml, + __builtin_ve_vl_vfmksltnan_mvl, + __builtin_ve_vl_vfmksltnan_mvml, + __builtin_ve_vl_vfmksnan_mvl, + __builtin_ve_vl_vfmksnan_mvml, + __builtin_ve_vl_vfmksne_mvl, + __builtin_ve_vl_vfmksne_mvml, + __builtin_ve_vl_vfmksnenan_mvl, + __builtin_ve_vl_vfmksnenan_mvml, + __builtin_ve_vl_vfmksnum_mvl, + __builtin_ve_vl_vfmksnum_mvml, + __builtin_ve_vl_vfmkweq_mvl, + __builtin_ve_vl_vfmkweq_mvml, + __builtin_ve_vl_vfmkweqnan_mvl, + __builtin_ve_vl_vfmkweqnan_mvml, + __builtin_ve_vl_vfmkwge_mvl, + __builtin_ve_vl_vfmkwge_mvml, + __builtin_ve_vl_vfmkwgenan_mvl, + __builtin_ve_vl_vfmkwgenan_mvml, + __builtin_ve_vl_vfmkwgt_mvl, + __builtin_ve_vl_vfmkwgt_mvml, + __builtin_ve_vl_vfmkwgtnan_mvl, + __builtin_ve_vl_vfmkwgtnan_mvml, + __builtin_ve_vl_vfmkwle_mvl, + __builtin_ve_vl_vfmkwle_mvml, + __builtin_ve_vl_vfmkwlenan_mvl, + __builtin_ve_vl_vfmkwlenan_mvml, + __builtin_ve_vl_vfmkwlt_mvl, + __builtin_ve_vl_vfmkwlt_mvml, + __builtin_ve_vl_vfmkwltnan_mvl, + __builtin_ve_vl_vfmkwltnan_mvml, + __builtin_ve_vl_vfmkwnan_mvl, + __builtin_ve_vl_vfmkwnan_mvml, + __builtin_ve_vl_vfmkwne_mvl, + __builtin_ve_vl_vfmkwne_mvml, + __builtin_ve_vl_vfmkwnenan_mvl, + __builtin_ve_vl_vfmkwnenan_mvml, + __builtin_ve_vl_vfmkwnum_mvl, + __builtin_ve_vl_vfmkwnum_mvml, + __builtin_ve_vl_vfmsbd_vsvvl, + __builtin_ve_vl_vfmsbd_vsvvmvl, + __builtin_ve_vl_vfmsbd_vsvvvl, + __builtin_ve_vl_vfmsbd_vvsvl, + __builtin_ve_vl_vfmsbd_vvsvmvl, + __builtin_ve_vl_vfmsbd_vvsvvl, + __builtin_ve_vl_vfmsbd_vvvvl, + __builtin_ve_vl_vfmsbd_vvvvmvl, + __builtin_ve_vl_vfmsbd_vvvvvl, + __builtin_ve_vl_vfmsbs_vsvvl, + __builtin_ve_vl_vfmsbs_vsvvmvl, + __builtin_ve_vl_vfmsbs_vsvvvl, + __builtin_ve_vl_vfmsbs_vvsvl, + __builtin_ve_vl_vfmsbs_vvsvmvl, + __builtin_ve_vl_vfmsbs_vvsvvl, + __builtin_ve_vl_vfmsbs_vvvvl, + __builtin_ve_vl_vfmsbs_vvvvmvl, + __builtin_ve_vl_vfmsbs_vvvvvl, + __builtin_ve_vl_vfmuld_vsvl, + __builtin_ve_vl_vfmuld_vsvmvl, + __builtin_ve_vl_vfmuld_vsvvl, + __builtin_ve_vl_vfmuld_vvvl, + __builtin_ve_vl_vfmuld_vvvmvl, + __builtin_ve_vl_vfmuld_vvvvl, + __builtin_ve_vl_vfmuls_vsvl, + __builtin_ve_vl_vfmuls_vsvmvl, + __builtin_ve_vl_vfmuls_vsvvl, + __builtin_ve_vl_vfmuls_vvvl, + __builtin_ve_vl_vfmuls_vvvmvl, + __builtin_ve_vl_vfmuls_vvvvl, + __builtin_ve_vl_vfnmadd_vsvvl, + __builtin_ve_vl_vfnmadd_vsvvmvl, + __builtin_ve_vl_vfnmadd_vsvvvl, + __builtin_ve_vl_vfnmadd_vvsvl, + __builtin_ve_vl_vfnmadd_vvsvmvl, + __builtin_ve_vl_vfnmadd_vvsvvl, + __builtin_ve_vl_vfnmadd_vvvvl, + __builtin_ve_vl_vfnmadd_vvvvmvl, + __builtin_ve_vl_vfnmadd_vvvvvl, + __builtin_ve_vl_vfnmads_vsvvl, + __builtin_ve_vl_vfnmads_vsvvmvl, + __builtin_ve_vl_vfnmads_vsvvvl, + __builtin_ve_vl_vfnmads_vvsvl, + __builtin_ve_vl_vfnmads_vvsvmvl, + __builtin_ve_vl_vfnmads_vvsvvl, + __builtin_ve_vl_vfnmads_vvvvl, + __builtin_ve_vl_vfnmads_vvvvmvl, + __builtin_ve_vl_vfnmads_vvvvvl, + __builtin_ve_vl_vfnmsbd_vsvvl, + __builtin_ve_vl_vfnmsbd_vsvvmvl, + __builtin_ve_vl_vfnmsbd_vsvvvl, + __builtin_ve_vl_vfnmsbd_vvsvl, + __builtin_ve_vl_vfnmsbd_vvsvmvl, + __builtin_ve_vl_vfnmsbd_vvsvvl, + __builtin_ve_vl_vfnmsbd_vvvvl, + __builtin_ve_vl_vfnmsbd_vvvvmvl, + __builtin_ve_vl_vfnmsbd_vvvvvl, + __builtin_ve_vl_vfnmsbs_vsvvl, + __builtin_ve_vl_vfnmsbs_vsvvmvl, + __builtin_ve_vl_vfnmsbs_vsvvvl, + __builtin_ve_vl_vfnmsbs_vvsvl, + __builtin_ve_vl_vfnmsbs_vvsvmvl, + __builtin_ve_vl_vfnmsbs_vvsvvl, + __builtin_ve_vl_vfnmsbs_vvvvl, + __builtin_ve_vl_vfnmsbs_vvvvmvl, + __builtin_ve_vl_vfnmsbs_vvvvvl, + __builtin_ve_vl_vfrmaxdfst_vvl, + __builtin_ve_vl_vfrmaxdfst_vvvl, + __builtin_ve_vl_vfrmaxdlst_vvl, + __builtin_ve_vl_vfrmaxdlst_vvvl, + __builtin_ve_vl_vfrmaxsfst_vvl, + __builtin_ve_vl_vfrmaxsfst_vvvl, + __builtin_ve_vl_vfrmaxslst_vvl, + __builtin_ve_vl_vfrmaxslst_vvvl, + __builtin_ve_vl_vfrmindfst_vvl, + __builtin_ve_vl_vfrmindfst_vvvl, + __builtin_ve_vl_vfrmindlst_vvl, + __builtin_ve_vl_vfrmindlst_vvvl, + __builtin_ve_vl_vfrminsfst_vvl, + __builtin_ve_vl_vfrminsfst_vvvl, + __builtin_ve_vl_vfrminslst_vvl, + __builtin_ve_vl_vfrminslst_vvvl, + __builtin_ve_vl_vfsqrtd_vvl, + __builtin_ve_vl_vfsqrtd_vvvl, + __builtin_ve_vl_vfsqrts_vvl, + __builtin_ve_vl_vfsqrts_vvvl, + __builtin_ve_vl_vfsubd_vsvl, + __builtin_ve_vl_vfsubd_vsvmvl, + __builtin_ve_vl_vfsubd_vsvvl, + __builtin_ve_vl_vfsubd_vvvl, + __builtin_ve_vl_vfsubd_vvvmvl, + __builtin_ve_vl_vfsubd_vvvvl, + __builtin_ve_vl_vfsubs_vsvl, + __builtin_ve_vl_vfsubs_vsvmvl, + __builtin_ve_vl_vfsubs_vsvvl, + __builtin_ve_vl_vfsubs_vvvl, + __builtin_ve_vl_vfsubs_vvvmvl, + __builtin_ve_vl_vfsubs_vvvvl, + __builtin_ve_vl_vfsumd_vvl, + __builtin_ve_vl_vfsumd_vvml, + __builtin_ve_vl_vfsums_vvl, + __builtin_ve_vl_vfsums_vvml, + __builtin_ve_vl_vgt_vvssl, + __builtin_ve_vl_vgt_vvssml, + __builtin_ve_vl_vgt_vvssmvl, + __builtin_ve_vl_vgt_vvssvl, + __builtin_ve_vl_vgtlsx_vvssl, + __builtin_ve_vl_vgtlsx_vvssml, + __builtin_ve_vl_vgtlsx_vvssmvl, + __builtin_ve_vl_vgtlsx_vvssvl, + __builtin_ve_vl_vgtlsxnc_vvssl, + __builtin_ve_vl_vgtlsxnc_vvssml, + __builtin_ve_vl_vgtlsxnc_vvssmvl, + __builtin_ve_vl_vgtlsxnc_vvssvl, + __builtin_ve_vl_vgtlzx_vvssl, + __builtin_ve_vl_vgtlzx_vvssml, + __builtin_ve_vl_vgtlzx_vvssmvl, + __builtin_ve_vl_vgtlzx_vvssvl, + __builtin_ve_vl_vgtlzxnc_vvssl, + __builtin_ve_vl_vgtlzxnc_vvssml, + __builtin_ve_vl_vgtlzxnc_vvssmvl, + __builtin_ve_vl_vgtlzxnc_vvssvl, + __builtin_ve_vl_vgtnc_vvssl, + __builtin_ve_vl_vgtnc_vvssml, + __builtin_ve_vl_vgtnc_vvssmvl, + __builtin_ve_vl_vgtnc_vvssvl, + __builtin_ve_vl_vgtu_vvssl, + __builtin_ve_vl_vgtu_vvssml, + __builtin_ve_vl_vgtu_vvssmvl, + __builtin_ve_vl_vgtu_vvssvl, + __builtin_ve_vl_vgtunc_vvssl, + __builtin_ve_vl_vgtunc_vvssml, + __builtin_ve_vl_vgtunc_vvssmvl, + __builtin_ve_vl_vgtunc_vvssvl, + __builtin_ve_vl_vld2d_vssl, + __builtin_ve_vl_vld2d_vssvl, + __builtin_ve_vl_vld2dnc_vssl, + __builtin_ve_vl_vld2dnc_vssvl, + __builtin_ve_vl_vld_vssl, + __builtin_ve_vl_vld_vssvl, + __builtin_ve_vl_vldl2dsx_vssl, + __builtin_ve_vl_vldl2dsx_vssvl, + __builtin_ve_vl_vldl2dsxnc_vssl, + __builtin_ve_vl_vldl2dsxnc_vssvl, + __builtin_ve_vl_vldl2dzx_vssl, + __builtin_ve_vl_vldl2dzx_vssvl, + __builtin_ve_vl_vldl2dzxnc_vssl, + __builtin_ve_vl_vldl2dzxnc_vssvl, + __builtin_ve_vl_vldlsx_vssl, + __builtin_ve_vl_vldlsx_vssvl, + __builtin_ve_vl_vldlsxnc_vssl, + __builtin_ve_vl_vldlsxnc_vssvl, + __builtin_ve_vl_vldlzx_vssl, + __builtin_ve_vl_vldlzx_vssvl, + __builtin_ve_vl_vldlzxnc_vssl, + __builtin_ve_vl_vldlzxnc_vssvl, + __builtin_ve_vl_vldnc_vssl, + __builtin_ve_vl_vldnc_vssvl, + __builtin_ve_vl_vldu2d_vssl, + __builtin_ve_vl_vldu2d_vssvl, + __builtin_ve_vl_vldu2dnc_vssl, + __builtin_ve_vl_vldu2dnc_vssvl, + __builtin_ve_vl_vldu_vssl, + __builtin_ve_vl_vldu_vssvl, + __builtin_ve_vl_vldunc_vssl, + __builtin_ve_vl_vldunc_vssvl, + __builtin_ve_vl_vldz_vvl, + __builtin_ve_vl_vldz_vvmvl, + __builtin_ve_vl_vldz_vvvl, + __builtin_ve_vl_vmaxsl_vsvl, + __builtin_ve_vl_vmaxsl_vsvmvl, + __builtin_ve_vl_vmaxsl_vsvvl, + __builtin_ve_vl_vmaxsl_vvvl, + __builtin_ve_vl_vmaxsl_vvvmvl, + __builtin_ve_vl_vmaxsl_vvvvl, + __builtin_ve_vl_vmaxswsx_vsvl, + __builtin_ve_vl_vmaxswsx_vsvmvl, + __builtin_ve_vl_vmaxswsx_vsvvl, + __builtin_ve_vl_vmaxswsx_vvvl, + __builtin_ve_vl_vmaxswsx_vvvmvl, + __builtin_ve_vl_vmaxswsx_vvvvl, + __builtin_ve_vl_vmaxswzx_vsvl, + __builtin_ve_vl_vmaxswzx_vsvmvl, + __builtin_ve_vl_vmaxswzx_vsvvl, + __builtin_ve_vl_vmaxswzx_vvvl, + __builtin_ve_vl_vmaxswzx_vvvmvl, + __builtin_ve_vl_vmaxswzx_vvvvl, + __builtin_ve_vl_vminsl_vsvl, + __builtin_ve_vl_vminsl_vsvmvl, + __builtin_ve_vl_vminsl_vsvvl, + __builtin_ve_vl_vminsl_vvvl, + __builtin_ve_vl_vminsl_vvvmvl, + __builtin_ve_vl_vminsl_vvvvl, + __builtin_ve_vl_vminswsx_vsvl, + __builtin_ve_vl_vminswsx_vsvmvl, + __builtin_ve_vl_vminswsx_vsvvl, + __builtin_ve_vl_vminswsx_vvvl, + __builtin_ve_vl_vminswsx_vvvmvl, + __builtin_ve_vl_vminswsx_vvvvl, + __builtin_ve_vl_vminswzx_vsvl, + __builtin_ve_vl_vminswzx_vsvmvl, + __builtin_ve_vl_vminswzx_vsvvl, + __builtin_ve_vl_vminswzx_vvvl, + __builtin_ve_vl_vminswzx_vvvmvl, + __builtin_ve_vl_vminswzx_vvvvl, + __builtin_ve_vl_vmrg_vsvml, + __builtin_ve_vl_vmrg_vsvmvl, + __builtin_ve_vl_vmrg_vvvml, + __builtin_ve_vl_vmrg_vvvmvl, + __builtin_ve_vl_vmrgw_vsvMl, + __builtin_ve_vl_vmrgw_vsvMvl, + __builtin_ve_vl_vmrgw_vvvMl, + __builtin_ve_vl_vmrgw_vvvMvl, + __builtin_ve_vl_vmulsl_vsvl, + __builtin_ve_vl_vmulsl_vsvmvl, + __builtin_ve_vl_vmulsl_vsvvl, + __builtin_ve_vl_vmulsl_vvvl, + __builtin_ve_vl_vmulsl_vvvmvl, + __builtin_ve_vl_vmulsl_vvvvl, + __builtin_ve_vl_vmulslw_vsvl, + __builtin_ve_vl_vmulslw_vsvvl, + __builtin_ve_vl_vmulslw_vvvl, + __builtin_ve_vl_vmulslw_vvvvl, + __builtin_ve_vl_vmulswsx_vsvl, + __builtin_ve_vl_vmulswsx_vsvmvl, + __builtin_ve_vl_vmulswsx_vsvvl, + __builtin_ve_vl_vmulswsx_vvvl, + __builtin_ve_vl_vmulswsx_vvvmvl, + __builtin_ve_vl_vmulswsx_vvvvl, + __builtin_ve_vl_vmulswzx_vsvl, + __builtin_ve_vl_vmulswzx_vsvmvl, + __builtin_ve_vl_vmulswzx_vsvvl, + __builtin_ve_vl_vmulswzx_vvvl, + __builtin_ve_vl_vmulswzx_vvvmvl, + __builtin_ve_vl_vmulswzx_vvvvl, + __builtin_ve_vl_vmulul_vsvl, + __builtin_ve_vl_vmulul_vsvmvl, + __builtin_ve_vl_vmulul_vsvvl, + __builtin_ve_vl_vmulul_vvvl, + __builtin_ve_vl_vmulul_vvvmvl, + __builtin_ve_vl_vmulul_vvvvl, + __builtin_ve_vl_vmuluw_vsvl, + __builtin_ve_vl_vmuluw_vsvmvl, + __builtin_ve_vl_vmuluw_vsvvl, + __builtin_ve_vl_vmuluw_vvvl, + __builtin_ve_vl_vmuluw_vvvmvl, + __builtin_ve_vl_vmuluw_vvvvl, + __builtin_ve_vl_vmv_vsvl, + __builtin_ve_vl_vmv_vsvmvl, + __builtin_ve_vl_vmv_vsvvl, + __builtin_ve_vl_vor_vsvl, + __builtin_ve_vl_vor_vsvmvl, + __builtin_ve_vl_vor_vsvvl, + __builtin_ve_vl_vor_vvvl, + __builtin_ve_vl_vor_vvvmvl, + __builtin_ve_vl_vor_vvvvl, + __builtin_ve_vl_vpcnt_vvl, + __builtin_ve_vl_vpcnt_vvmvl, + __builtin_ve_vl_vpcnt_vvvl, + __builtin_ve_vl_vrand_vvl, + __builtin_ve_vl_vrand_vvml, + __builtin_ve_vl_vrcpd_vvl, + __builtin_ve_vl_vrcpd_vvvl, + __builtin_ve_vl_vrcps_vvl, + __builtin_ve_vl_vrcps_vvvl, + __builtin_ve_vl_vrmaxslfst_vvl, + __builtin_ve_vl_vrmaxslfst_vvvl, + __builtin_ve_vl_vrmaxsllst_vvl, + __builtin_ve_vl_vrmaxsllst_vvvl, + __builtin_ve_vl_vrmaxswfstsx_vvl, + __builtin_ve_vl_vrmaxswfstsx_vvvl, + __builtin_ve_vl_vrmaxswfstzx_vvl, + __builtin_ve_vl_vrmaxswfstzx_vvvl, + __builtin_ve_vl_vrmaxswlstsx_vvl, + __builtin_ve_vl_vrmaxswlstsx_vvvl, + __builtin_ve_vl_vrmaxswlstzx_vvl, + __builtin_ve_vl_vrmaxswlstzx_vvvl, + __builtin_ve_vl_vrminslfst_vvl, + __builtin_ve_vl_vrminslfst_vvvl, + __builtin_ve_vl_vrminsllst_vvl, + __builtin_ve_vl_vrminsllst_vvvl, + __builtin_ve_vl_vrminswfstsx_vvl, + __builtin_ve_vl_vrminswfstsx_vvvl, + __builtin_ve_vl_vrminswfstzx_vvl, + __builtin_ve_vl_vrminswfstzx_vvvl, + __builtin_ve_vl_vrminswlstsx_vvl, + __builtin_ve_vl_vrminswlstsx_vvvl, + __builtin_ve_vl_vrminswlstzx_vvl, + __builtin_ve_vl_vrminswlstzx_vvvl, + __builtin_ve_vl_vror_vvl, + __builtin_ve_vl_vror_vvml, + __builtin_ve_vl_vrsqrtd_vvl, + __builtin_ve_vl_vrsqrtd_vvvl, + __builtin_ve_vl_vrsqrtdnex_vvl, + __builtin_ve_vl_vrsqrtdnex_vvvl, + __builtin_ve_vl_vrsqrts_vvl, + __builtin_ve_vl_vrsqrts_vvvl, + __builtin_ve_vl_vrsqrtsnex_vvl, + __builtin_ve_vl_vrsqrtsnex_vvvl, + __builtin_ve_vl_vrxor_vvl, + __builtin_ve_vl_vrxor_vvml, + __builtin_ve_vl_vsc_vvssl, + __builtin_ve_vl_vsc_vvssml, + __builtin_ve_vl_vscl_vvssl, + __builtin_ve_vl_vscl_vvssml, + __builtin_ve_vl_vsclnc_vvssl, + __builtin_ve_vl_vsclnc_vvssml, + __builtin_ve_vl_vsclncot_vvssl, + __builtin_ve_vl_vsclncot_vvssml, + __builtin_ve_vl_vsclot_vvssl, + __builtin_ve_vl_vsclot_vvssml, + __builtin_ve_vl_vscnc_vvssl, + __builtin_ve_vl_vscnc_vvssml, + __builtin_ve_vl_vscncot_vvssl, + __builtin_ve_vl_vscncot_vvssml, + __builtin_ve_vl_vscot_vvssl, + __builtin_ve_vl_vscot_vvssml, + __builtin_ve_vl_vscu_vvssl, + __builtin_ve_vl_vscu_vvssml, + __builtin_ve_vl_vscunc_vvssl, + __builtin_ve_vl_vscunc_vvssml, + __builtin_ve_vl_vscuncot_vvssl, + __builtin_ve_vl_vscuncot_vvssml, + __builtin_ve_vl_vscuot_vvssl, + __builtin_ve_vl_vscuot_vvssml, + __builtin_ve_vl_vseq_vl, + __builtin_ve_vl_vseq_vvl, + __builtin_ve_vl_vsfa_vvssl, + __builtin_ve_vl_vsfa_vvssmvl, + __builtin_ve_vl_vsfa_vvssvl, + __builtin_ve_vl_vshf_vvvsl, + __builtin_ve_vl_vshf_vvvsvl, + __builtin_ve_vl_vslal_vvsl, + __builtin_ve_vl_vslal_vvsmvl, + __builtin_ve_vl_vslal_vvsvl, + __builtin_ve_vl_vslal_vvvl, + __builtin_ve_vl_vslal_vvvmvl, + __builtin_ve_vl_vslal_vvvvl, + __builtin_ve_vl_vslawsx_vvsl, + __builtin_ve_vl_vslawsx_vvsmvl, + __builtin_ve_vl_vslawsx_vvsvl, + __builtin_ve_vl_vslawsx_vvvl, + __builtin_ve_vl_vslawsx_vvvmvl, + __builtin_ve_vl_vslawsx_vvvvl, + __builtin_ve_vl_vslawzx_vvsl, + __builtin_ve_vl_vslawzx_vvsmvl, + __builtin_ve_vl_vslawzx_vvsvl, + __builtin_ve_vl_vslawzx_vvvl, + __builtin_ve_vl_vslawzx_vvvmvl, + __builtin_ve_vl_vslawzx_vvvvl, + __builtin_ve_vl_vsll_vvsl, + __builtin_ve_vl_vsll_vvsmvl, + __builtin_ve_vl_vsll_vvsvl, + __builtin_ve_vl_vsll_vvvl, + __builtin_ve_vl_vsll_vvvmvl, + __builtin_ve_vl_vsll_vvvvl, + __builtin_ve_vl_vsral_vvsl, + __builtin_ve_vl_vsral_vvsmvl, + __builtin_ve_vl_vsral_vvsvl, + __builtin_ve_vl_vsral_vvvl, + __builtin_ve_vl_vsral_vvvmvl, + __builtin_ve_vl_vsral_vvvvl, + __builtin_ve_vl_vsrawsx_vvsl, + __builtin_ve_vl_vsrawsx_vvsmvl, + __builtin_ve_vl_vsrawsx_vvsvl, + __builtin_ve_vl_vsrawsx_vvvl, + __builtin_ve_vl_vsrawsx_vvvmvl, + __builtin_ve_vl_vsrawsx_vvvvl, + __builtin_ve_vl_vsrawzx_vvsl, + __builtin_ve_vl_vsrawzx_vvsmvl, + __builtin_ve_vl_vsrawzx_vvsvl, + __builtin_ve_vl_vsrawzx_vvvl, + __builtin_ve_vl_vsrawzx_vvvmvl, + __builtin_ve_vl_vsrawzx_vvvvl, + __builtin_ve_vl_vsrl_vvsl, + __builtin_ve_vl_vsrl_vvsmvl, + __builtin_ve_vl_vsrl_vvsvl, + __builtin_ve_vl_vsrl_vvvl, + __builtin_ve_vl_vsrl_vvvmvl, + __builtin_ve_vl_vsrl_vvvvl, + __builtin_ve_vl_vst2d_vssl, + __builtin_ve_vl_vst2d_vssml, + __builtin_ve_vl_vst2dnc_vssl, + __builtin_ve_vl_vst2dnc_vssml, + __builtin_ve_vl_vst2dncot_vssl, + __builtin_ve_vl_vst2dncot_vssml, + __builtin_ve_vl_vst2dot_vssl, + __builtin_ve_vl_vst2dot_vssml, + __builtin_ve_vl_vst_vssl, + __builtin_ve_vl_vst_vssml, + __builtin_ve_vl_vstl2d_vssl, + __builtin_ve_vl_vstl2d_vssml, + __builtin_ve_vl_vstl2dnc_vssl, + __builtin_ve_vl_vstl2dnc_vssml, + __builtin_ve_vl_vstl2dncot_vssl, + __builtin_ve_vl_vstl2dncot_vssml, + __builtin_ve_vl_vstl2dot_vssl, + __builtin_ve_vl_vstl2dot_vssml, + __builtin_ve_vl_vstl_vssl, + __builtin_ve_vl_vstl_vssml, + __builtin_ve_vl_vstlnc_vssl, + __builtin_ve_vl_vstlnc_vssml, + __builtin_ve_vl_vstlncot_vssl, + __builtin_ve_vl_vstlncot_vssml, + __builtin_ve_vl_vstlot_vssl, + __builtin_ve_vl_vstlot_vssml, + __builtin_ve_vl_vstnc_vssl, + __builtin_ve_vl_vstnc_vssml, + __builtin_ve_vl_vstncot_vssl, + __builtin_ve_vl_vstncot_vssml, + __builtin_ve_vl_vstot_vssl, + __builtin_ve_vl_vstot_vssml, + __builtin_ve_vl_vstu2d_vssl, + __builtin_ve_vl_vstu2d_vssml, + __builtin_ve_vl_vstu2dnc_vssl, + __builtin_ve_vl_vstu2dnc_vssml, + __builtin_ve_vl_vstu2dncot_vssl, + __builtin_ve_vl_vstu2dncot_vssml, + __builtin_ve_vl_vstu2dot_vssl, + __builtin_ve_vl_vstu2dot_vssml, + __builtin_ve_vl_vstu_vssl, + __builtin_ve_vl_vstu_vssml, + __builtin_ve_vl_vstunc_vssl, + __builtin_ve_vl_vstunc_vssml, + __builtin_ve_vl_vstuncot_vssl, + __builtin_ve_vl_vstuncot_vssml, + __builtin_ve_vl_vstuot_vssl, + __builtin_ve_vl_vstuot_vssml, + __builtin_ve_vl_vsubsl_vsvl, + __builtin_ve_vl_vsubsl_vsvmvl, + __builtin_ve_vl_vsubsl_vsvvl, + __builtin_ve_vl_vsubsl_vvvl, + __builtin_ve_vl_vsubsl_vvvmvl, + __builtin_ve_vl_vsubsl_vvvvl, + __builtin_ve_vl_vsubswsx_vsvl, + __builtin_ve_vl_vsubswsx_vsvmvl, + __builtin_ve_vl_vsubswsx_vsvvl, + __builtin_ve_vl_vsubswsx_vvvl, + __builtin_ve_vl_vsubswsx_vvvmvl, + __builtin_ve_vl_vsubswsx_vvvvl, + __builtin_ve_vl_vsubswzx_vsvl, + __builtin_ve_vl_vsubswzx_vsvmvl, + __builtin_ve_vl_vsubswzx_vsvvl, + __builtin_ve_vl_vsubswzx_vvvl, + __builtin_ve_vl_vsubswzx_vvvmvl, + __builtin_ve_vl_vsubswzx_vvvvl, + __builtin_ve_vl_vsubul_vsvl, + __builtin_ve_vl_vsubul_vsvmvl, + __builtin_ve_vl_vsubul_vsvvl, + __builtin_ve_vl_vsubul_vvvl, + __builtin_ve_vl_vsubul_vvvmvl, + __builtin_ve_vl_vsubul_vvvvl, + __builtin_ve_vl_vsubuw_vsvl, + __builtin_ve_vl_vsubuw_vsvmvl, + __builtin_ve_vl_vsubuw_vsvvl, + __builtin_ve_vl_vsubuw_vvvl, + __builtin_ve_vl_vsubuw_vvvmvl, + __builtin_ve_vl_vsubuw_vvvvl, + __builtin_ve_vl_vsuml_vvl, + __builtin_ve_vl_vsuml_vvml, + __builtin_ve_vl_vsumwsx_vvl, + __builtin_ve_vl_vsumwsx_vvml, + __builtin_ve_vl_vsumwzx_vvl, + __builtin_ve_vl_vsumwzx_vvml, + __builtin_ve_vl_vxor_vsvl, + __builtin_ve_vl_vxor_vsvmvl, + __builtin_ve_vl_vxor_vsvvl, + __builtin_ve_vl_vxor_vvvl, + __builtin_ve_vl_vxor_vvvmvl, + __builtin_ve_vl_vxor_vvvvl, + __builtin_ve_vl_xorm_MMM, + __builtin_ve_vl_xorm_mmm, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 20; +pub const longest_name = 34; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(2526); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 11 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 12 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 13 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 14 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 15 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 16 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 17 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 29 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 30 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 32 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 34 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 35 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 39 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 41 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 393, .child_index = 42 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 46 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 48 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 836, .child_index = 50 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 64 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 65 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 66 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 67 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 68 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 69 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 70 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 71 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 72 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 73 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 75 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 76 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 65 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 77 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 78 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 75 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 79 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 388, .child_index = 80 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 71 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 92 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 75 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 94 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 95 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 97 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 71, .child_index = 98 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 45, .child_index = 101 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 102 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 294, .child_index = 104 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 111 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 35, .child_index = 112 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 81, .child_index = 113 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 118 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 119 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 120 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 163, .child_index = 126 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 134 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 41 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 77 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 77 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 135 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 136 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 137 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 138 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 139 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 140 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 141 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 142 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 145 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 146 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 147 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 148 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 149 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 150 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 152 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 153 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 155 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 242, .child_index = 156 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 161 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 162 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 164 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 165 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 166 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 168 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 172 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 173 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 174 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 175 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 176 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 177 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 178 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 180 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 181 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 182 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 45, .child_index = 183 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 184 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 185 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 186 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 187 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 186, .child_index = 188 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 193 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 194 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 195 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 197 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 201 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 207 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 208 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 209 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 210 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 211 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 212 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 213 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 214 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 215 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 216 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 218 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 219 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 220 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 221 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 226 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 227 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 228 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 229 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 229 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 231 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 237 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 118 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 239 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 240 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 71 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 241 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 242 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 243 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 244 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 246 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 246 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 247 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 248 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 249 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 251 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 252 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 253 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 254 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 255 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 257 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 258 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 259 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 260 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 261 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 206, .child_index = 262 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 267 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 268 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 269 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 270 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 271 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 273 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 274 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 275 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 276 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 277 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 277 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 279 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 280 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 281 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 282 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 212 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 284 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 288 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 282 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 290 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 45, .child_index = 294 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 212 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 296 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 297 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 298 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 299 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 301 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 114, .child_index = 302 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 306 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 307 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 308 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 310 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 312 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 313 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 315 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 316 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 318 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 319 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 321 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 322 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 323 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 326 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 327 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 288 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 330 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 330 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 331 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 333 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 335 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 336 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 337 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 338 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 339 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 341 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 342 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 343 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 344 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 218 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 345 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 346 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 349 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 350 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 346 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 351 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 352 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 353 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 354 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 356 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 357 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 358 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 359 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 363 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 364 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 359 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 282 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 365 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 367 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 368 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 371 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 372 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 373 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 374 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 375 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 376 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 377 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 378 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 380 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 381 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 382 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 383 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 385 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 387 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 388 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 385 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 391 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 254 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 393 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 394 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 396 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 170, .child_index = 397 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 400 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 401 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 402 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 404 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 388 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 405 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 405 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 406 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 407 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 408 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 409 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 410 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 413 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 413 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 385 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 414 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 416 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 417 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 419 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 421 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 421 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 421 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 421 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 422 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 423 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 424 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 427 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 428 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 430 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 432 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 434 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 436 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 436 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 436 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 438 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 436 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 436 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 440 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 444 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 440 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 440 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 438 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 436 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 449 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 306 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 450 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 451 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 452 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 436 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 453 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 455 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 456 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 456 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 457 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 315 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 318 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 458 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 460 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 461 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 462 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 462 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 463 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 321 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 322 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 326 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 417 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 464 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 465 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 466 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 419 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 468 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 469 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 288 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 343 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 408 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 408 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 471 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 471 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 472 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 473 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 358 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 345 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 349 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 350 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 474 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 476 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 477 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 478 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 479 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 356 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 480 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 482 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 483 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 486 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 357 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 358 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 363 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 364 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 487 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 489 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 343 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 490 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 371 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 492 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 492 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 493 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 372 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 372 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 372 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 495 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 497 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 498 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 498 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 499 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 500 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 501 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 272 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 502 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 503 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 504 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 505 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 506 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 507 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 508 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 509 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 511 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 84, .child_index = 511 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 508 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 516 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 400 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 272 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 517 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 388 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 519 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 520 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 477 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 521 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 522 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 523 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 494 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 242 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 212 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 524 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 212 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 212 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 526 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 527 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 528 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 408 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 408 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 408 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 529 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 408 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 408 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 531 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 531 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 533 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 534 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 533 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 533 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 212 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 212 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 536 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 536 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 537 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 538 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 538 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 540 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 543 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 537 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 538 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 538 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 540 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 438 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 545 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 545 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 339 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 343 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 343 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 547 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 319 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 315 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 322 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 326 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 548 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 549 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 458 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 322 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 551 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 553 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 554 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 524 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 527 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 527 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 527 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 556 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 558 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 559 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 345 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 350 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 345 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 563 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 564 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 565 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 565 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 566 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 358 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 363 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 364 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 567 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 358 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 364 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 358 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 568 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 568 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 569 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = 'M', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 571 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 573 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 574 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 575 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 288 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 288 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 408 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 576 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 578 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 579 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 580 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 581 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 583 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 586 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 589 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 508 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 575 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 575 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 477 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 590 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 351 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 351 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 592 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 593 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 593 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 594 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 595 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 598 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 422 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 599 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 600 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 600 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 601 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 602 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 602 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 603 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 604 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 604 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 604 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 606 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 604 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 607 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 608 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 608 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 609 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 609 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 611 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 462 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 462 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 612 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 612 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 613 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 336 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 615 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 609 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 616 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 618 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 590 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 590 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 620 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 621 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 356 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 622 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 618 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 343 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 624 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 625 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 500 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 627 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 627 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 503 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 630 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 631 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 633 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 634 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 634 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 634 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 634 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 440 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 634 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 636 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 634 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 637 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 440 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 519 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 638 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 639 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 212 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 595 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 598 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 288 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 529 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 641 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 533 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 643 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 645 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 646 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 647 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 647 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 648 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 648 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 649 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 652 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 653 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 653 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 654 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 655 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 655 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 594 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 548 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 595 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 595 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 656 }, + .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 598 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 657 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 503 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 517 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 658 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 659 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 660 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 660 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 661 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 627 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 627 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 527 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 622 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 422 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 469 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 558 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 606 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 645 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 662 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 561 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 570 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 663 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 664 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 666 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 667 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 503 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 668 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 636 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 658 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 408 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 408 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 477 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 477 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 669 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 671 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 672 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 661 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 661 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 674 }, + .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 570 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, +}; +pub const data = blk: { + @setEvalBranchQuota(11367); + break :blk [_]Properties{ + .{ .param_str = "V512bV512bV512b" }, + .{ .param_str = "V256bV256bV256b" }, + .{ .param_str = "V512bV512bV512b" }, + .{ .param_str = "V256bV256bV256b" }, + .{ .param_str = "V256bV512b" }, + .{ .param_str = "V256bV512b" }, + .{ .param_str = "vUi" }, + .{ .param_str = "v" }, + .{ .param_str = "vUi" }, + .{ .param_str = "LUiLUiUi" }, + .{ .param_str = "V512bV512bV256b" }, + .{ .param_str = "V512bV512bV256b" }, + .{ .param_str = "LUiLUiLUi" }, + .{ .param_str = "V256dV256dUiLUi" }, + .{ .param_str = "V512bV512bLUiLUi" }, + .{ .param_str = "V256bV256bLUiLUi" }, + .{ .param_str = "dV256dUi" }, + .{ .param_str = "LUiV256dUi" }, + .{ .param_str = "fV256dUi" }, + .{ .param_str = "LUiV256bUi" }, + .{ .param_str = "V512bV512b" }, + .{ .param_str = "V256bV256b" }, + .{ .param_str = "V512bV512bV512b" }, + .{ .param_str = "V256bV256bV256b" }, + .{ .param_str = "V512bV512bV512b" }, + .{ .param_str = "V256bV256bV256b" }, + .{ .param_str = "ULifC*" }, + .{ .param_str = "ULifC*fC*" }, + .{ .param_str = "LUiV256bUi" }, + .{ .param_str = "vLivC*Ui" }, + .{ .param_str = "vLivC*Ui" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV512bV256dUi" }, + .{ .param_str = "V256dLUiUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V512bUi" }, + .{ .param_str = "V512bUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V512bV256dV512bUi" }, + .{ .param_str = "V512bV256dUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256dLUiV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dLUiV512bV256dUi" }, + .{ .param_str = "V256dV256dLUiUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiV512bV256dUi" }, + .{ .param_str = "V256dV256dLUiUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiV512bV256dUi" }, + .{ .param_str = "V256dV256dLUiUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiV512bV256dUi" }, + .{ .param_str = "V256dV256dLUiUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV512bV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "vLUiLUiLUi" }, + .{ .param_str = "LUiV512bLUi" }, + .{ .param_str = "LUiV256bLUi" }, + .{ .param_str = "v" }, + .{ .param_str = "LUiV256bUi" }, + .{ .param_str = "LUiLUiLUiLUi" }, + .{ .param_str = "V256dLiV256dUi" }, + .{ .param_str = "V256dLiV256dV256bV256dUi" }, + .{ .param_str = "V256dLiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dUiV256dUi" }, + .{ .param_str = "V256dUiV256dV256bV256dUi" }, + .{ .param_str = "V256dUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddUi" }, + .{ .param_str = "V256ddV256bV256dUi" }, + .{ .param_str = "V256ddV256dUi" }, + .{ .param_str = "V256dLiUi" }, + .{ .param_str = "V256dLiV256bV256dUi" }, + .{ .param_str = "V256dLiV256dUi" }, + .{ .param_str = "V256dfUi" }, + .{ .param_str = "V256dfV256bV256dUi" }, + .{ .param_str = "V256dfV256dUi" }, + .{ .param_str = "V256diUi" }, + .{ .param_str = "V256diV256bV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dLiV256dUi" }, + .{ .param_str = "V256dLiV256dV256bV256dUi" }, + .{ .param_str = "V256dLiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dUiV256dUi" }, + .{ .param_str = "V256dUiV256dV256bV256dUi" }, + .{ .param_str = "V256dUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dLiV256dUi" }, + .{ .param_str = "V256dLiV256dV256bV256dUi" }, + .{ .param_str = "V256dLiV256dV256dUi" }, + .{ .param_str = "V256dV256dLiUi" }, + .{ .param_str = "V256dV256dLiV256bV256dUi" }, + .{ .param_str = "V256dV256dLiV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256diUi" }, + .{ .param_str = "V256dV256diV256bV256dUi" }, + .{ .param_str = "V256dV256diV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256diUi" }, + .{ .param_str = "V256dV256diV256bV256dUi" }, + .{ .param_str = "V256dV256diV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiUi" }, + .{ .param_str = "V256dV256dLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dUiV256dUi" }, + .{ .param_str = "V256dUiV256dV256bV256dUi" }, + .{ .param_str = "V256dUiV256dV256dUi" }, + .{ .param_str = "V256dV256dUiUi" }, + .{ .param_str = "V256dV256dUiV256bV256dUi" }, + .{ .param_str = "V256dV256dUiV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dUi" }, + .{ .param_str = "V256ddV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dUi" }, + .{ .param_str = "V256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dUi" }, + .{ .param_str = "V256ddV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dUi" }, + .{ .param_str = "V256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dUi" }, + .{ .param_str = "V256ddV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dUi" }, + .{ .param_str = "V256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256ddV256dV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dV256dUi" }, + .{ .param_str = "V256dV256ddV256dUi" }, + .{ .param_str = "V256dV256ddV256dV256bV256dUi" }, + .{ .param_str = "V256dV256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dfV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dfV256dUi" }, + .{ .param_str = "V256dV256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dUi" }, + .{ .param_str = "V256ddV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dUi" }, + .{ .param_str = "V256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dUi" }, + .{ .param_str = "V256ddV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dUi" }, + .{ .param_str = "V256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bUi" }, + .{ .param_str = "V256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256bV256dUi" }, + .{ .param_str = "V256bV256dV256bUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256ddV256dV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dV256dUi" }, + .{ .param_str = "V256dV256ddV256dUi" }, + .{ .param_str = "V256dV256ddV256dV256bV256dUi" }, + .{ .param_str = "V256dV256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dfV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dfV256dUi" }, + .{ .param_str = "V256dV256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dUi" }, + .{ .param_str = "V256ddV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dUi" }, + .{ .param_str = "V256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256ddV256dV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dV256dUi" }, + .{ .param_str = "V256dV256ddV256dUi" }, + .{ .param_str = "V256dV256ddV256dV256bV256dUi" }, + .{ .param_str = "V256dV256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dfV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dfV256dUi" }, + .{ .param_str = "V256dV256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256ddV256dV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dV256dUi" }, + .{ .param_str = "V256dV256ddV256dUi" }, + .{ .param_str = "V256dV256ddV256dV256bV256dUi" }, + .{ .param_str = "V256dV256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dfV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dfV256dUi" }, + .{ .param_str = "V256dV256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256ddV256dUi" }, + .{ .param_str = "V256ddV256dV256bV256dUi" }, + .{ .param_str = "V256ddV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dfV256dUi" }, + .{ .param_str = "V256dfV256dV256bV256dUi" }, + .{ .param_str = "V256dfV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dLUivC*Ui" }, + .{ .param_str = "V256dLUivC*V256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dLiV256dUi" }, + .{ .param_str = "V256dLiV256dV256bV256dUi" }, + .{ .param_str = "V256dLiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLiV256dUi" }, + .{ .param_str = "V256dLiV256dV256bV256dUi" }, + .{ .param_str = "V256dLiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dUiV256dV512bUi" }, + .{ .param_str = "V256dUiV256dV512bV256dUi" }, + .{ .param_str = "V256dV256dV256dV512bUi" }, + .{ .param_str = "V256dV256dV256dV512bV256dUi" }, + .{ .param_str = "V256dLiV256dUi" }, + .{ .param_str = "V256dLiV256dV256bV256dUi" }, + .{ .param_str = "V256dLiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dUiV256dUi" }, + .{ .param_str = "V256dUiV256dV256bV256dUi" }, + .{ .param_str = "V256dUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dUiV256dUi" }, + .{ .param_str = "V256dUiV256dV256bV256dUi" }, + .{ .param_str = "V256dUiV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "vV256dV256dLUiLUiUi" }, + .{ .param_str = "vV256dV256dLUiLUiV256bUi" }, + .{ .param_str = "V256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiUi" }, + .{ .param_str = "V256dV256dLUiLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiLUiV256dUi" }, + .{ .param_str = "V256dV256dV256dLUiUi" }, + .{ .param_str = "V256dV256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dLiUi" }, + .{ .param_str = "V256dV256dLiV256bV256dUi" }, + .{ .param_str = "V256dV256dLiV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256diUi" }, + .{ .param_str = "V256dV256diV256bV256dUi" }, + .{ .param_str = "V256dV256diV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256diUi" }, + .{ .param_str = "V256dV256diV256bV256dUi" }, + .{ .param_str = "V256dV256diV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiUi" }, + .{ .param_str = "V256dV256dLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLiUi" }, + .{ .param_str = "V256dV256dLiV256bV256dUi" }, + .{ .param_str = "V256dV256dLiV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256diUi" }, + .{ .param_str = "V256dV256diV256bV256dUi" }, + .{ .param_str = "V256dV256diV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256diUi" }, + .{ .param_str = "V256dV256diV256bV256dUi" }, + .{ .param_str = "V256dV256diV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dLUiUi" }, + .{ .param_str = "V256dV256dLUiV256bV256dUi" }, + .{ .param_str = "V256dV256dLUiV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "vV256dLUiv*Ui" }, + .{ .param_str = "vV256dLUiv*V256bUi" }, + .{ .param_str = "V256dLiV256dUi" }, + .{ .param_str = "V256dLiV256dV256bV256dUi" }, + .{ .param_str = "V256dLiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256diV256dUi" }, + .{ .param_str = "V256diV256dV256bV256dUi" }, + .{ .param_str = "V256diV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dUiV256dUi" }, + .{ .param_str = "V256dUiV256dV256bV256dUi" }, + .{ .param_str = "V256dUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bUi" }, + .{ .param_str = "V256dV256dUi" }, + .{ .param_str = "V256dV256dV256bUi" }, + .{ .param_str = "V256dLUiV256dUi" }, + .{ .param_str = "V256dLUiV256dV256bV256dUi" }, + .{ .param_str = "V256dLUiV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dUi" }, + .{ .param_str = "V256dV256dV256dV256bV256dUi" }, + .{ .param_str = "V256dV256dV256dV256dUi" }, + .{ .param_str = "V512bV512bV512b" }, + .{ .param_str = "V256bV256bV256b" }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/x86.zig b/lib/compiler/aro/aro/Builtins/x86.zig new file mode 100644 index 000000000000..a65673cd97af --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/x86.zig @@ -0,0 +1,6378 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/x86.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { _AddressOfReturnAddress, + _BitScanForward, + _BitScanReverse, + _InterlockedAnd64, + _InterlockedDecrement64, + _InterlockedExchange64, + _InterlockedExchangeAdd64, + _InterlockedExchangeSub64, + _InterlockedIncrement64, + _InterlockedOr64, + _InterlockedXor64, + _ReadBarrier, + _ReadWriteBarrier, + _WriteBarrier, + __builtin_ia32_aadd32, + __builtin_ia32_aand32, + __builtin_ia32_addcarryx_u32, + __builtin_ia32_addpd512, + __builtin_ia32_addph512, + __builtin_ia32_addps512, + __builtin_ia32_addsd_round_mask, + __builtin_ia32_addsh_round_mask, + __builtin_ia32_addss_round_mask, + __builtin_ia32_addsubpd, + __builtin_ia32_addsubpd256, + __builtin_ia32_addsubps, + __builtin_ia32_addsubps256, + __builtin_ia32_aesdec128, + __builtin_ia32_aesdec128kl_u8, + __builtin_ia32_aesdec256, + __builtin_ia32_aesdec256kl_u8, + __builtin_ia32_aesdec512, + __builtin_ia32_aesdeclast128, + __builtin_ia32_aesdeclast256, + __builtin_ia32_aesdeclast512, + __builtin_ia32_aesdecwide128kl_u8, + __builtin_ia32_aesdecwide256kl_u8, + __builtin_ia32_aesenc128, + __builtin_ia32_aesenc128kl_u8, + __builtin_ia32_aesenc256, + __builtin_ia32_aesenc256kl_u8, + __builtin_ia32_aesenc512, + __builtin_ia32_aesenclast128, + __builtin_ia32_aesenclast256, + __builtin_ia32_aesenclast512, + __builtin_ia32_aesencwide128kl_u8, + __builtin_ia32_aesencwide256kl_u8, + __builtin_ia32_aesimc128, + __builtin_ia32_aeskeygenassist128, + __builtin_ia32_alignd128, + __builtin_ia32_alignd256, + __builtin_ia32_alignd512, + __builtin_ia32_alignq128, + __builtin_ia32_alignq256, + __builtin_ia32_alignq512, + __builtin_ia32_aor32, + __builtin_ia32_axor32, + __builtin_ia32_bextr_u32, + __builtin_ia32_bextri_u32, + __builtin_ia32_blendpd, + __builtin_ia32_blendpd256, + __builtin_ia32_blendps, + __builtin_ia32_blendps256, + __builtin_ia32_blendvpd, + __builtin_ia32_blendvpd256, + __builtin_ia32_blendvps, + __builtin_ia32_blendvps256, + __builtin_ia32_bzhi_si, + __builtin_ia32_cldemote, + __builtin_ia32_clflush, + __builtin_ia32_clflushopt, + __builtin_ia32_clrssbsy, + __builtin_ia32_clwb, + __builtin_ia32_clzero, + __builtin_ia32_cmpb128_mask, + __builtin_ia32_cmpb256_mask, + __builtin_ia32_cmpb512_mask, + __builtin_ia32_cmpd128_mask, + __builtin_ia32_cmpd256_mask, + __builtin_ia32_cmpd512_mask, + __builtin_ia32_cmpeqpd, + __builtin_ia32_cmpeqps, + __builtin_ia32_cmpeqsd, + __builtin_ia32_cmpeqss, + __builtin_ia32_cmplepd, + __builtin_ia32_cmpleps, + __builtin_ia32_cmplesd, + __builtin_ia32_cmpless, + __builtin_ia32_cmpltpd, + __builtin_ia32_cmpltps, + __builtin_ia32_cmpltsd, + __builtin_ia32_cmpltss, + __builtin_ia32_cmpneqpd, + __builtin_ia32_cmpneqps, + __builtin_ia32_cmpneqsd, + __builtin_ia32_cmpneqss, + __builtin_ia32_cmpnlepd, + __builtin_ia32_cmpnleps, + __builtin_ia32_cmpnlesd, + __builtin_ia32_cmpnless, + __builtin_ia32_cmpnltpd, + __builtin_ia32_cmpnltps, + __builtin_ia32_cmpnltsd, + __builtin_ia32_cmpnltss, + __builtin_ia32_cmpordpd, + __builtin_ia32_cmpordps, + __builtin_ia32_cmpordsd, + __builtin_ia32_cmpordss, + __builtin_ia32_cmppd, + __builtin_ia32_cmppd128_mask, + __builtin_ia32_cmppd256, + __builtin_ia32_cmppd256_mask, + __builtin_ia32_cmppd512_mask, + __builtin_ia32_cmpph128_mask, + __builtin_ia32_cmpph256_mask, + __builtin_ia32_cmpph512_mask, + __builtin_ia32_cmpps, + __builtin_ia32_cmpps128_mask, + __builtin_ia32_cmpps256, + __builtin_ia32_cmpps256_mask, + __builtin_ia32_cmpps512_mask, + __builtin_ia32_cmpq128_mask, + __builtin_ia32_cmpq256_mask, + __builtin_ia32_cmpq512_mask, + __builtin_ia32_cmpsd, + __builtin_ia32_cmpsd_mask, + __builtin_ia32_cmpsh_mask, + __builtin_ia32_cmpss, + __builtin_ia32_cmpss_mask, + __builtin_ia32_cmpunordpd, + __builtin_ia32_cmpunordps, + __builtin_ia32_cmpunordsd, + __builtin_ia32_cmpunordss, + __builtin_ia32_cmpw128_mask, + __builtin_ia32_cmpw256_mask, + __builtin_ia32_cmpw512_mask, + __builtin_ia32_comieq, + __builtin_ia32_comige, + __builtin_ia32_comigt, + __builtin_ia32_comile, + __builtin_ia32_comilt, + __builtin_ia32_comineq, + __builtin_ia32_comisdeq, + __builtin_ia32_comisdge, + __builtin_ia32_comisdgt, + __builtin_ia32_comisdle, + __builtin_ia32_comisdlt, + __builtin_ia32_comisdneq, + __builtin_ia32_compressdf128_mask, + __builtin_ia32_compressdf256_mask, + __builtin_ia32_compressdf512_mask, + __builtin_ia32_compressdi128_mask, + __builtin_ia32_compressdi256_mask, + __builtin_ia32_compressdi512_mask, + __builtin_ia32_compresshi128_mask, + __builtin_ia32_compresshi256_mask, + __builtin_ia32_compresshi512_mask, + __builtin_ia32_compressqi128_mask, + __builtin_ia32_compressqi256_mask, + __builtin_ia32_compressqi512_mask, + __builtin_ia32_compresssf128_mask, + __builtin_ia32_compresssf256_mask, + __builtin_ia32_compresssf512_mask, + __builtin_ia32_compresssi128_mask, + __builtin_ia32_compresssi256_mask, + __builtin_ia32_compresssi512_mask, + __builtin_ia32_compressstoredf128_mask, + __builtin_ia32_compressstoredf256_mask, + __builtin_ia32_compressstoredf512_mask, + __builtin_ia32_compressstoredi128_mask, + __builtin_ia32_compressstoredi256_mask, + __builtin_ia32_compressstoredi512_mask, + __builtin_ia32_compressstorehi128_mask, + __builtin_ia32_compressstorehi256_mask, + __builtin_ia32_compressstorehi512_mask, + __builtin_ia32_compressstoreqi128_mask, + __builtin_ia32_compressstoreqi256_mask, + __builtin_ia32_compressstoreqi512_mask, + __builtin_ia32_compressstoresf128_mask, + __builtin_ia32_compressstoresf256_mask, + __builtin_ia32_compressstoresf512_mask, + __builtin_ia32_compressstoresi128_mask, + __builtin_ia32_compressstoresi256_mask, + __builtin_ia32_compressstoresi512_mask, + __builtin_ia32_crc32hi, + __builtin_ia32_crc32qi, + __builtin_ia32_crc32si, + __builtin_ia32_cvtb2mask128, + __builtin_ia32_cvtb2mask256, + __builtin_ia32_cvtb2mask512, + __builtin_ia32_cvtd2mask128, + __builtin_ia32_cvtd2mask256, + __builtin_ia32_cvtd2mask512, + __builtin_ia32_cvtdq2ps512_mask, + __builtin_ia32_cvtmask2b128, + __builtin_ia32_cvtmask2b256, + __builtin_ia32_cvtmask2b512, + __builtin_ia32_cvtmask2d128, + __builtin_ia32_cvtmask2d256, + __builtin_ia32_cvtmask2d512, + __builtin_ia32_cvtmask2q128, + __builtin_ia32_cvtmask2q256, + __builtin_ia32_cvtmask2q512, + __builtin_ia32_cvtmask2w128, + __builtin_ia32_cvtmask2w256, + __builtin_ia32_cvtmask2w512, + __builtin_ia32_cvtne2ps2bf16_128, + __builtin_ia32_cvtne2ps2bf16_256, + __builtin_ia32_cvtne2ps2bf16_512, + __builtin_ia32_cvtneps2bf16_128_mask, + __builtin_ia32_cvtneps2bf16_256_mask, + __builtin_ia32_cvtneps2bf16_512_mask, + __builtin_ia32_cvtpd2dq, + __builtin_ia32_cvtpd2dq128_mask, + __builtin_ia32_cvtpd2dq256, + __builtin_ia32_cvtpd2dq512_mask, + __builtin_ia32_cvtpd2ps, + __builtin_ia32_cvtpd2ps256, + __builtin_ia32_cvtpd2ps512_mask, + __builtin_ia32_cvtpd2ps_mask, + __builtin_ia32_cvtpd2qq128_mask, + __builtin_ia32_cvtpd2qq256_mask, + __builtin_ia32_cvtpd2qq512_mask, + __builtin_ia32_cvtpd2udq128_mask, + __builtin_ia32_cvtpd2udq256_mask, + __builtin_ia32_cvtpd2udq512_mask, + __builtin_ia32_cvtpd2uqq128_mask, + __builtin_ia32_cvtpd2uqq256_mask, + __builtin_ia32_cvtpd2uqq512_mask, + __builtin_ia32_cvtps2dq, + __builtin_ia32_cvtps2dq256, + __builtin_ia32_cvtps2dq512_mask, + __builtin_ia32_cvtps2pd512_mask, + __builtin_ia32_cvtps2qq128_mask, + __builtin_ia32_cvtps2qq256_mask, + __builtin_ia32_cvtps2qq512_mask, + __builtin_ia32_cvtps2udq128_mask, + __builtin_ia32_cvtps2udq256_mask, + __builtin_ia32_cvtps2udq512_mask, + __builtin_ia32_cvtps2uqq128_mask, + __builtin_ia32_cvtps2uqq256_mask, + __builtin_ia32_cvtps2uqq512_mask, + __builtin_ia32_cvtq2mask128, + __builtin_ia32_cvtq2mask256, + __builtin_ia32_cvtq2mask512, + __builtin_ia32_cvtqq2pd512_mask, + __builtin_ia32_cvtqq2ps128_mask, + __builtin_ia32_cvtqq2ps512_mask, + __builtin_ia32_cvtsbf162ss_32, + __builtin_ia32_cvtsd2si, + __builtin_ia32_cvtsd2ss, + __builtin_ia32_cvtsd2ss_round_mask, + __builtin_ia32_cvtsi2ss32, + __builtin_ia32_cvtss2sd_round_mask, + __builtin_ia32_cvtss2si, + __builtin_ia32_cvttpd2dq, + __builtin_ia32_cvttpd2dq128_mask, + __builtin_ia32_cvttpd2dq256, + __builtin_ia32_cvttpd2dq512_mask, + __builtin_ia32_cvttpd2qq128_mask, + __builtin_ia32_cvttpd2qq256_mask, + __builtin_ia32_cvttpd2qq512_mask, + __builtin_ia32_cvttpd2udq128_mask, + __builtin_ia32_cvttpd2udq256_mask, + __builtin_ia32_cvttpd2udq512_mask, + __builtin_ia32_cvttpd2uqq128_mask, + __builtin_ia32_cvttpd2uqq256_mask, + __builtin_ia32_cvttpd2uqq512_mask, + __builtin_ia32_cvttps2dq, + __builtin_ia32_cvttps2dq256, + __builtin_ia32_cvttps2dq512_mask, + __builtin_ia32_cvttps2qq128_mask, + __builtin_ia32_cvttps2qq256_mask, + __builtin_ia32_cvttps2qq512_mask, + __builtin_ia32_cvttps2udq128_mask, + __builtin_ia32_cvttps2udq256_mask, + __builtin_ia32_cvttps2udq512_mask, + __builtin_ia32_cvttps2uqq128_mask, + __builtin_ia32_cvttps2uqq256_mask, + __builtin_ia32_cvttps2uqq512_mask, + __builtin_ia32_cvttsd2si, + __builtin_ia32_cvttss2si, + __builtin_ia32_cvtudq2ps512_mask, + __builtin_ia32_cvtuqq2pd512_mask, + __builtin_ia32_cvtuqq2ps128_mask, + __builtin_ia32_cvtuqq2ps512_mask, + __builtin_ia32_cvtusi2ss32, + __builtin_ia32_cvtw2mask128, + __builtin_ia32_cvtw2mask256, + __builtin_ia32_cvtw2mask512, + __builtin_ia32_dbpsadbw128, + __builtin_ia32_dbpsadbw256, + __builtin_ia32_dbpsadbw512, + __builtin_ia32_directstore_u32, + __builtin_ia32_divpd512, + __builtin_ia32_divph512, + __builtin_ia32_divps512, + __builtin_ia32_divsd_round_mask, + __builtin_ia32_divsh_round_mask, + __builtin_ia32_divss_round_mask, + __builtin_ia32_dpbf16ps_128, + __builtin_ia32_dpbf16ps_256, + __builtin_ia32_dpbf16ps_512, + __builtin_ia32_dppd, + __builtin_ia32_dpps, + __builtin_ia32_dpps256, + __builtin_ia32_emms, + __builtin_ia32_encodekey128_u32, + __builtin_ia32_encodekey256_u32, + __builtin_ia32_enqcmd, + __builtin_ia32_enqcmds, + __builtin_ia32_expanddf128_mask, + __builtin_ia32_expanddf256_mask, + __builtin_ia32_expanddf512_mask, + __builtin_ia32_expanddi128_mask, + __builtin_ia32_expanddi256_mask, + __builtin_ia32_expanddi512_mask, + __builtin_ia32_expandhi128_mask, + __builtin_ia32_expandhi256_mask, + __builtin_ia32_expandhi512_mask, + __builtin_ia32_expandloaddf128_mask, + __builtin_ia32_expandloaddf256_mask, + __builtin_ia32_expandloaddf512_mask, + __builtin_ia32_expandloaddi128_mask, + __builtin_ia32_expandloaddi256_mask, + __builtin_ia32_expandloaddi512_mask, + __builtin_ia32_expandloadhi128_mask, + __builtin_ia32_expandloadhi256_mask, + __builtin_ia32_expandloadhi512_mask, + __builtin_ia32_expandloadqi128_mask, + __builtin_ia32_expandloadqi256_mask, + __builtin_ia32_expandloadqi512_mask, + __builtin_ia32_expandloadsf128_mask, + __builtin_ia32_expandloadsf256_mask, + __builtin_ia32_expandloadsf512_mask, + __builtin_ia32_expandloadsi128_mask, + __builtin_ia32_expandloadsi256_mask, + __builtin_ia32_expandloadsi512_mask, + __builtin_ia32_expandqi128_mask, + __builtin_ia32_expandqi256_mask, + __builtin_ia32_expandqi512_mask, + __builtin_ia32_expandsf128_mask, + __builtin_ia32_expandsf256_mask, + __builtin_ia32_expandsf512_mask, + __builtin_ia32_expandsi128_mask, + __builtin_ia32_expandsi256_mask, + __builtin_ia32_expandsi512_mask, + __builtin_ia32_extract128i256, + __builtin_ia32_extractf32x4_256_mask, + __builtin_ia32_extractf32x4_mask, + __builtin_ia32_extractf32x8_mask, + __builtin_ia32_extractf64x2_256_mask, + __builtin_ia32_extractf64x2_512_mask, + __builtin_ia32_extractf64x4_mask, + __builtin_ia32_extracti32x4_256_mask, + __builtin_ia32_extracti32x4_mask, + __builtin_ia32_extracti32x8_mask, + __builtin_ia32_extracti64x2_256_mask, + __builtin_ia32_extracti64x2_512_mask, + __builtin_ia32_extracti64x4_mask, + __builtin_ia32_extrq, + __builtin_ia32_extrqi, + __builtin_ia32_fixupimmpd128_mask, + __builtin_ia32_fixupimmpd128_maskz, + __builtin_ia32_fixupimmpd256_mask, + __builtin_ia32_fixupimmpd256_maskz, + __builtin_ia32_fixupimmpd512_mask, + __builtin_ia32_fixupimmpd512_maskz, + __builtin_ia32_fixupimmps128_mask, + __builtin_ia32_fixupimmps128_maskz, + __builtin_ia32_fixupimmps256_mask, + __builtin_ia32_fixupimmps256_maskz, + __builtin_ia32_fixupimmps512_mask, + __builtin_ia32_fixupimmps512_maskz, + __builtin_ia32_fixupimmsd_mask, + __builtin_ia32_fixupimmsd_maskz, + __builtin_ia32_fixupimmss_mask, + __builtin_ia32_fixupimmss_maskz, + __builtin_ia32_fpclasspd128_mask, + __builtin_ia32_fpclasspd256_mask, + __builtin_ia32_fpclasspd512_mask, + __builtin_ia32_fpclassph128_mask, + __builtin_ia32_fpclassph256_mask, + __builtin_ia32_fpclassph512_mask, + __builtin_ia32_fpclassps128_mask, + __builtin_ia32_fpclassps256_mask, + __builtin_ia32_fpclassps512_mask, + __builtin_ia32_fpclasssd_mask, + __builtin_ia32_fpclasssh_mask, + __builtin_ia32_fpclassss_mask, + __builtin_ia32_fxrstor, + __builtin_ia32_fxsave, + __builtin_ia32_gather3div2df, + __builtin_ia32_gather3div2di, + __builtin_ia32_gather3div4df, + __builtin_ia32_gather3div4di, + __builtin_ia32_gather3div4sf, + __builtin_ia32_gather3div4si, + __builtin_ia32_gather3div8sf, + __builtin_ia32_gather3div8si, + __builtin_ia32_gather3siv2df, + __builtin_ia32_gather3siv2di, + __builtin_ia32_gather3siv4df, + __builtin_ia32_gather3siv4di, + __builtin_ia32_gather3siv4sf, + __builtin_ia32_gather3siv4si, + __builtin_ia32_gather3siv8sf, + __builtin_ia32_gather3siv8si, + __builtin_ia32_gatherd_d, + __builtin_ia32_gatherd_d256, + __builtin_ia32_gatherd_pd, + __builtin_ia32_gatherd_pd256, + __builtin_ia32_gatherd_ps, + __builtin_ia32_gatherd_ps256, + __builtin_ia32_gatherd_q, + __builtin_ia32_gatherd_q256, + __builtin_ia32_gatherdiv16sf, + __builtin_ia32_gatherdiv16si, + __builtin_ia32_gatherdiv8df, + __builtin_ia32_gatherdiv8di, + __builtin_ia32_gatherq_d, + __builtin_ia32_gatherq_d256, + __builtin_ia32_gatherq_pd, + __builtin_ia32_gatherq_pd256, + __builtin_ia32_gatherq_ps, + __builtin_ia32_gatherq_ps256, + __builtin_ia32_gatherq_q, + __builtin_ia32_gatherq_q256, + __builtin_ia32_gathersiv16sf, + __builtin_ia32_gathersiv16si, + __builtin_ia32_gathersiv8df, + __builtin_ia32_gathersiv8di, + __builtin_ia32_getexppd128_mask, + __builtin_ia32_getexppd256_mask, + __builtin_ia32_getexppd512_mask, + __builtin_ia32_getexpph128_mask, + __builtin_ia32_getexpph256_mask, + __builtin_ia32_getexpph512_mask, + __builtin_ia32_getexpps128_mask, + __builtin_ia32_getexpps256_mask, + __builtin_ia32_getexpps512_mask, + __builtin_ia32_getexpsd128_round_mask, + __builtin_ia32_getexpsh128_round_mask, + __builtin_ia32_getexpss128_round_mask, + __builtin_ia32_getmantpd128_mask, + __builtin_ia32_getmantpd256_mask, + __builtin_ia32_getmantpd512_mask, + __builtin_ia32_getmantph128_mask, + __builtin_ia32_getmantph256_mask, + __builtin_ia32_getmantph512_mask, + __builtin_ia32_getmantps128_mask, + __builtin_ia32_getmantps256_mask, + __builtin_ia32_getmantps512_mask, + __builtin_ia32_getmantsd_round_mask, + __builtin_ia32_getmantsh_round_mask, + __builtin_ia32_getmantss_round_mask, + __builtin_ia32_haddpd, + __builtin_ia32_haddpd256, + __builtin_ia32_haddps, + __builtin_ia32_haddps256, + __builtin_ia32_hsubpd, + __builtin_ia32_hsubpd256, + __builtin_ia32_hsubps, + __builtin_ia32_hsubps256, + __builtin_ia32_incsspd, + __builtin_ia32_insert128i256, + __builtin_ia32_insertf32x4, + __builtin_ia32_insertf32x4_256, + __builtin_ia32_insertf32x8, + __builtin_ia32_insertf64x2_256, + __builtin_ia32_insertf64x2_512, + __builtin_ia32_insertf64x4, + __builtin_ia32_inserti32x4, + __builtin_ia32_inserti32x4_256, + __builtin_ia32_inserti32x8, + __builtin_ia32_inserti64x2_256, + __builtin_ia32_inserti64x2_512, + __builtin_ia32_inserti64x4, + __builtin_ia32_insertps128, + __builtin_ia32_insertq, + __builtin_ia32_insertqi, + __builtin_ia32_invpcid, + __builtin_ia32_kadddi, + __builtin_ia32_kaddhi, + __builtin_ia32_kaddqi, + __builtin_ia32_kaddsi, + __builtin_ia32_kanddi, + __builtin_ia32_kandhi, + __builtin_ia32_kandndi, + __builtin_ia32_kandnhi, + __builtin_ia32_kandnqi, + __builtin_ia32_kandnsi, + __builtin_ia32_kandqi, + __builtin_ia32_kandsi, + __builtin_ia32_kmovb, + __builtin_ia32_kmovd, + __builtin_ia32_kmovq, + __builtin_ia32_kmovw, + __builtin_ia32_knotdi, + __builtin_ia32_knothi, + __builtin_ia32_knotqi, + __builtin_ia32_knotsi, + __builtin_ia32_kordi, + __builtin_ia32_korhi, + __builtin_ia32_korqi, + __builtin_ia32_korsi, + __builtin_ia32_kortestcdi, + __builtin_ia32_kortestchi, + __builtin_ia32_kortestcqi, + __builtin_ia32_kortestcsi, + __builtin_ia32_kortestzdi, + __builtin_ia32_kortestzhi, + __builtin_ia32_kortestzqi, + __builtin_ia32_kortestzsi, + __builtin_ia32_kshiftlidi, + __builtin_ia32_kshiftlihi, + __builtin_ia32_kshiftliqi, + __builtin_ia32_kshiftlisi, + __builtin_ia32_kshiftridi, + __builtin_ia32_kshiftrihi, + __builtin_ia32_kshiftriqi, + __builtin_ia32_kshiftrisi, + __builtin_ia32_ktestcdi, + __builtin_ia32_ktestchi, + __builtin_ia32_ktestcqi, + __builtin_ia32_ktestcsi, + __builtin_ia32_ktestzdi, + __builtin_ia32_ktestzhi, + __builtin_ia32_ktestzqi, + __builtin_ia32_ktestzsi, + __builtin_ia32_kunpckdi, + __builtin_ia32_kunpckhi, + __builtin_ia32_kunpcksi, + __builtin_ia32_kxnordi, + __builtin_ia32_kxnorhi, + __builtin_ia32_kxnorqi, + __builtin_ia32_kxnorsi, + __builtin_ia32_kxordi, + __builtin_ia32_kxorhi, + __builtin_ia32_kxorqi, + __builtin_ia32_kxorsi, + __builtin_ia32_lddqu, + __builtin_ia32_lddqu256, + __builtin_ia32_ldmxcsr, + __builtin_ia32_lfence, + __builtin_ia32_llwpcb, + __builtin_ia32_loadapd128_mask, + __builtin_ia32_loadapd256_mask, + __builtin_ia32_loadapd512_mask, + __builtin_ia32_loadaps128_mask, + __builtin_ia32_loadaps256_mask, + __builtin_ia32_loadaps512_mask, + __builtin_ia32_loaddqudi128_mask, + __builtin_ia32_loaddqudi256_mask, + __builtin_ia32_loaddqudi512_mask, + __builtin_ia32_loaddquhi128_mask, + __builtin_ia32_loaddquhi256_mask, + __builtin_ia32_loaddquhi512_mask, + __builtin_ia32_loaddquqi128_mask, + __builtin_ia32_loaddquqi256_mask, + __builtin_ia32_loaddquqi512_mask, + __builtin_ia32_loaddqusi128_mask, + __builtin_ia32_loaddqusi256_mask, + __builtin_ia32_loaddqusi512_mask, + __builtin_ia32_loadiwkey, + __builtin_ia32_loadsbf16128_mask, + __builtin_ia32_loadsd128_mask, + __builtin_ia32_loadsh128_mask, + __builtin_ia32_loadss128_mask, + __builtin_ia32_loadupd128_mask, + __builtin_ia32_loadupd256_mask, + __builtin_ia32_loadupd512_mask, + __builtin_ia32_loadups128_mask, + __builtin_ia32_loadups256_mask, + __builtin_ia32_loadups512_mask, + __builtin_ia32_lwpins32, + __builtin_ia32_lwpval32, + __builtin_ia32_lzcnt_u16, + __builtin_ia32_lzcnt_u32, + __builtin_ia32_maskloadd, + __builtin_ia32_maskloadd256, + __builtin_ia32_maskloadpd, + __builtin_ia32_maskloadpd256, + __builtin_ia32_maskloadps, + __builtin_ia32_maskloadps256, + __builtin_ia32_maskloadq, + __builtin_ia32_maskloadq256, + __builtin_ia32_maskmovdqu, + __builtin_ia32_maskstored, + __builtin_ia32_maskstored256, + __builtin_ia32_maskstorepd, + __builtin_ia32_maskstorepd256, + __builtin_ia32_maskstoreps, + __builtin_ia32_maskstoreps256, + __builtin_ia32_maskstoreq, + __builtin_ia32_maskstoreq256, + __builtin_ia32_maxpd, + __builtin_ia32_maxpd256, + __builtin_ia32_maxpd512, + __builtin_ia32_maxph128, + __builtin_ia32_maxph256, + __builtin_ia32_maxph512, + __builtin_ia32_maxps, + __builtin_ia32_maxps256, + __builtin_ia32_maxps512, + __builtin_ia32_maxsd, + __builtin_ia32_maxsd_round_mask, + __builtin_ia32_maxsh_round_mask, + __builtin_ia32_maxss, + __builtin_ia32_maxss_round_mask, + __builtin_ia32_mfence, + __builtin_ia32_minpd, + __builtin_ia32_minpd256, + __builtin_ia32_minpd512, + __builtin_ia32_minph128, + __builtin_ia32_minph256, + __builtin_ia32_minph512, + __builtin_ia32_minps, + __builtin_ia32_minps256, + __builtin_ia32_minps512, + __builtin_ia32_minsd, + __builtin_ia32_minsd_round_mask, + __builtin_ia32_minsh_round_mask, + __builtin_ia32_minss, + __builtin_ia32_minss_round_mask, + __builtin_ia32_monitor, + __builtin_ia32_monitorx, + __builtin_ia32_movdir64b, + __builtin_ia32_movdqa32load128_mask, + __builtin_ia32_movdqa32load256_mask, + __builtin_ia32_movdqa32load512_mask, + __builtin_ia32_movdqa32store128_mask, + __builtin_ia32_movdqa32store256_mask, + __builtin_ia32_movdqa32store512_mask, + __builtin_ia32_movdqa64load128_mask, + __builtin_ia32_movdqa64load256_mask, + __builtin_ia32_movdqa64load512_mask, + __builtin_ia32_movdqa64store128_mask, + __builtin_ia32_movdqa64store256_mask, + __builtin_ia32_movdqa64store512_mask, + __builtin_ia32_movmskpd, + __builtin_ia32_movmskpd256, + __builtin_ia32_movmskps, + __builtin_ia32_movmskps256, + __builtin_ia32_movnti, + __builtin_ia32_movntsd, + __builtin_ia32_movntss, + __builtin_ia32_mpsadbw128, + __builtin_ia32_mpsadbw256, + __builtin_ia32_mpsadbw512, + __builtin_ia32_mulpd512, + __builtin_ia32_mulph512, + __builtin_ia32_mulps512, + __builtin_ia32_mulsd_round_mask, + __builtin_ia32_mulsh_round_mask, + __builtin_ia32_mulss_round_mask, + __builtin_ia32_mwait, + __builtin_ia32_mwaitx, + __builtin_ia32_packssdw128, + __builtin_ia32_packssdw256, + __builtin_ia32_packssdw512, + __builtin_ia32_packsswb128, + __builtin_ia32_packsswb256, + __builtin_ia32_packsswb512, + __builtin_ia32_packusdw128, + __builtin_ia32_packusdw256, + __builtin_ia32_packusdw512, + __builtin_ia32_packuswb128, + __builtin_ia32_packuswb256, + __builtin_ia32_packuswb512, + __builtin_ia32_palignr128, + __builtin_ia32_palignr256, + __builtin_ia32_palignr512, + __builtin_ia32_pause, + __builtin_ia32_pavgb128, + __builtin_ia32_pavgb256, + __builtin_ia32_pavgb512, + __builtin_ia32_pavgw128, + __builtin_ia32_pavgw256, + __builtin_ia32_pavgw512, + __builtin_ia32_pblendd128, + __builtin_ia32_pblendd256, + __builtin_ia32_pblendvb128, + __builtin_ia32_pblendvb256, + __builtin_ia32_pblendw128, + __builtin_ia32_pblendw256, + __builtin_ia32_pclmulqdq128, + __builtin_ia32_pclmulqdq256, + __builtin_ia32_pclmulqdq512, + __builtin_ia32_pcmpestri128, + __builtin_ia32_pcmpestria128, + __builtin_ia32_pcmpestric128, + __builtin_ia32_pcmpestrio128, + __builtin_ia32_pcmpestris128, + __builtin_ia32_pcmpestriz128, + __builtin_ia32_pcmpestrm128, + __builtin_ia32_pcmpistri128, + __builtin_ia32_pcmpistria128, + __builtin_ia32_pcmpistric128, + __builtin_ia32_pcmpistrio128, + __builtin_ia32_pcmpistris128, + __builtin_ia32_pcmpistriz128, + __builtin_ia32_pcmpistrm128, + __builtin_ia32_pdep_si, + __builtin_ia32_permdf256, + __builtin_ia32_permdf512, + __builtin_ia32_permdi256, + __builtin_ia32_permdi512, + __builtin_ia32_permti256, + __builtin_ia32_permvardf256, + __builtin_ia32_permvardf512, + __builtin_ia32_permvardi256, + __builtin_ia32_permvardi512, + __builtin_ia32_permvarhi128, + __builtin_ia32_permvarhi256, + __builtin_ia32_permvarhi512, + __builtin_ia32_permvarqi128, + __builtin_ia32_permvarqi256, + __builtin_ia32_permvarqi512, + __builtin_ia32_permvarsf256, + __builtin_ia32_permvarsf512, + __builtin_ia32_permvarsi256, + __builtin_ia32_permvarsi512, + __builtin_ia32_pext_si, + __builtin_ia32_phaddd128, + __builtin_ia32_phaddd256, + __builtin_ia32_phaddsw128, + __builtin_ia32_phaddsw256, + __builtin_ia32_phaddw128, + __builtin_ia32_phaddw256, + __builtin_ia32_phminposuw128, + __builtin_ia32_phsubd128, + __builtin_ia32_phsubd256, + __builtin_ia32_phsubsw128, + __builtin_ia32_phsubsw256, + __builtin_ia32_phsubw128, + __builtin_ia32_phsubw256, + __builtin_ia32_pmaddubsw128, + __builtin_ia32_pmaddubsw256, + __builtin_ia32_pmaddubsw512, + __builtin_ia32_pmaddwd128, + __builtin_ia32_pmaddwd256, + __builtin_ia32_pmaddwd512, + __builtin_ia32_pmovdb128_mask, + __builtin_ia32_pmovdb128mem_mask, + __builtin_ia32_pmovdb256_mask, + __builtin_ia32_pmovdb256mem_mask, + __builtin_ia32_pmovdb512_mask, + __builtin_ia32_pmovdb512mem_mask, + __builtin_ia32_pmovdw128_mask, + __builtin_ia32_pmovdw128mem_mask, + __builtin_ia32_pmovdw256_mask, + __builtin_ia32_pmovdw256mem_mask, + __builtin_ia32_pmovdw512_mask, + __builtin_ia32_pmovdw512mem_mask, + __builtin_ia32_pmovmskb128, + __builtin_ia32_pmovmskb256, + __builtin_ia32_pmovqb128_mask, + __builtin_ia32_pmovqb128mem_mask, + __builtin_ia32_pmovqb256_mask, + __builtin_ia32_pmovqb256mem_mask, + __builtin_ia32_pmovqb512_mask, + __builtin_ia32_pmovqb512mem_mask, + __builtin_ia32_pmovqd128_mask, + __builtin_ia32_pmovqd128mem_mask, + __builtin_ia32_pmovqd256mem_mask, + __builtin_ia32_pmovqd512_mask, + __builtin_ia32_pmovqd512mem_mask, + __builtin_ia32_pmovqw128_mask, + __builtin_ia32_pmovqw128mem_mask, + __builtin_ia32_pmovqw256_mask, + __builtin_ia32_pmovqw256mem_mask, + __builtin_ia32_pmovqw512_mask, + __builtin_ia32_pmovqw512mem_mask, + __builtin_ia32_pmovsdb128_mask, + __builtin_ia32_pmovsdb128mem_mask, + __builtin_ia32_pmovsdb256_mask, + __builtin_ia32_pmovsdb256mem_mask, + __builtin_ia32_pmovsdb512_mask, + __builtin_ia32_pmovsdb512mem_mask, + __builtin_ia32_pmovsdw128_mask, + __builtin_ia32_pmovsdw128mem_mask, + __builtin_ia32_pmovsdw256_mask, + __builtin_ia32_pmovsdw256mem_mask, + __builtin_ia32_pmovsdw512_mask, + __builtin_ia32_pmovsdw512mem_mask, + __builtin_ia32_pmovsqb128_mask, + __builtin_ia32_pmovsqb128mem_mask, + __builtin_ia32_pmovsqb256_mask, + __builtin_ia32_pmovsqb256mem_mask, + __builtin_ia32_pmovsqb512_mask, + __builtin_ia32_pmovsqb512mem_mask, + __builtin_ia32_pmovsqd128_mask, + __builtin_ia32_pmovsqd128mem_mask, + __builtin_ia32_pmovsqd256_mask, + __builtin_ia32_pmovsqd256mem_mask, + __builtin_ia32_pmovsqd512_mask, + __builtin_ia32_pmovsqd512mem_mask, + __builtin_ia32_pmovsqw128_mask, + __builtin_ia32_pmovsqw128mem_mask, + __builtin_ia32_pmovsqw256_mask, + __builtin_ia32_pmovsqw256mem_mask, + __builtin_ia32_pmovsqw512_mask, + __builtin_ia32_pmovsqw512mem_mask, + __builtin_ia32_pmovswb128_mask, + __builtin_ia32_pmovswb128mem_mask, + __builtin_ia32_pmovswb256_mask, + __builtin_ia32_pmovswb256mem_mask, + __builtin_ia32_pmovswb512_mask, + __builtin_ia32_pmovswb512mem_mask, + __builtin_ia32_pmovusdb128_mask, + __builtin_ia32_pmovusdb128mem_mask, + __builtin_ia32_pmovusdb256_mask, + __builtin_ia32_pmovusdb256mem_mask, + __builtin_ia32_pmovusdb512_mask, + __builtin_ia32_pmovusdb512mem_mask, + __builtin_ia32_pmovusdw128_mask, + __builtin_ia32_pmovusdw128mem_mask, + __builtin_ia32_pmovusdw256_mask, + __builtin_ia32_pmovusdw256mem_mask, + __builtin_ia32_pmovusdw512_mask, + __builtin_ia32_pmovusdw512mem_mask, + __builtin_ia32_pmovusqb128_mask, + __builtin_ia32_pmovusqb128mem_mask, + __builtin_ia32_pmovusqb256_mask, + __builtin_ia32_pmovusqb256mem_mask, + __builtin_ia32_pmovusqb512_mask, + __builtin_ia32_pmovusqb512mem_mask, + __builtin_ia32_pmovusqd128_mask, + __builtin_ia32_pmovusqd128mem_mask, + __builtin_ia32_pmovusqd256_mask, + __builtin_ia32_pmovusqd256mem_mask, + __builtin_ia32_pmovusqd512_mask, + __builtin_ia32_pmovusqd512mem_mask, + __builtin_ia32_pmovusqw128_mask, + __builtin_ia32_pmovusqw128mem_mask, + __builtin_ia32_pmovusqw256_mask, + __builtin_ia32_pmovusqw256mem_mask, + __builtin_ia32_pmovusqw512_mask, + __builtin_ia32_pmovusqw512mem_mask, + __builtin_ia32_pmovuswb128_mask, + __builtin_ia32_pmovuswb128mem_mask, + __builtin_ia32_pmovuswb256_mask, + __builtin_ia32_pmovuswb256mem_mask, + __builtin_ia32_pmovuswb512_mask, + __builtin_ia32_pmovuswb512mem_mask, + __builtin_ia32_pmovwb128_mask, + __builtin_ia32_pmovwb128mem_mask, + __builtin_ia32_pmovwb256mem_mask, + __builtin_ia32_pmovwb512_mask, + __builtin_ia32_pmovwb512mem_mask, + __builtin_ia32_pmuldq128, + __builtin_ia32_pmuldq256, + __builtin_ia32_pmuldq512, + __builtin_ia32_pmulhrsw128, + __builtin_ia32_pmulhrsw256, + __builtin_ia32_pmulhrsw512, + __builtin_ia32_pmulhuw128, + __builtin_ia32_pmulhuw256, + __builtin_ia32_pmulhuw512, + __builtin_ia32_pmulhw128, + __builtin_ia32_pmulhw256, + __builtin_ia32_pmulhw512, + __builtin_ia32_pmuludq128, + __builtin_ia32_pmuludq256, + __builtin_ia32_pmuludq512, + __builtin_ia32_prefetchrs, + __builtin_ia32_prold128, + __builtin_ia32_prold256, + __builtin_ia32_prold512, + __builtin_ia32_prolq128, + __builtin_ia32_prolq256, + __builtin_ia32_prolq512, + __builtin_ia32_prolvd128, + __builtin_ia32_prolvd256, + __builtin_ia32_prolvd512, + __builtin_ia32_prolvq128, + __builtin_ia32_prolvq256, + __builtin_ia32_prolvq512, + __builtin_ia32_prord128, + __builtin_ia32_prord256, + __builtin_ia32_prord512, + __builtin_ia32_prorq128, + __builtin_ia32_prorq256, + __builtin_ia32_prorq512, + __builtin_ia32_prorvd128, + __builtin_ia32_prorvd256, + __builtin_ia32_prorvd512, + __builtin_ia32_prorvq128, + __builtin_ia32_prorvq256, + __builtin_ia32_prorvq512, + __builtin_ia32_psadbw128, + __builtin_ia32_psadbw256, + __builtin_ia32_psadbw512, + __builtin_ia32_pshufb128, + __builtin_ia32_pshufb256, + __builtin_ia32_pshufb512, + __builtin_ia32_pshufd, + __builtin_ia32_pshufd256, + __builtin_ia32_pshufd512, + __builtin_ia32_pshufhw, + __builtin_ia32_pshufhw256, + __builtin_ia32_pshufhw512, + __builtin_ia32_pshuflw, + __builtin_ia32_pshuflw256, + __builtin_ia32_pshuflw512, + __builtin_ia32_psignb128, + __builtin_ia32_psignb256, + __builtin_ia32_psignd128, + __builtin_ia32_psignd256, + __builtin_ia32_psignw128, + __builtin_ia32_psignw256, + __builtin_ia32_pslld128, + __builtin_ia32_pslld256, + __builtin_ia32_pslld512, + __builtin_ia32_pslldi128, + __builtin_ia32_pslldi256, + __builtin_ia32_pslldi512, + __builtin_ia32_pslldqi128_byteshift, + __builtin_ia32_pslldqi256_byteshift, + __builtin_ia32_pslldqi512_byteshift, + __builtin_ia32_psllq128, + __builtin_ia32_psllq256, + __builtin_ia32_psllq512, + __builtin_ia32_psllqi128, + __builtin_ia32_psllqi256, + __builtin_ia32_psllqi512, + __builtin_ia32_psllv16hi, + __builtin_ia32_psllv16si, + __builtin_ia32_psllv2di, + __builtin_ia32_psllv32hi, + __builtin_ia32_psllv4di, + __builtin_ia32_psllv4si, + __builtin_ia32_psllv8di, + __builtin_ia32_psllv8hi, + __builtin_ia32_psllv8si, + __builtin_ia32_psllw128, + __builtin_ia32_psllw256, + __builtin_ia32_psllw512, + __builtin_ia32_psllwi128, + __builtin_ia32_psllwi256, + __builtin_ia32_psllwi512, + __builtin_ia32_psrad128, + __builtin_ia32_psrad256, + __builtin_ia32_psrad512, + __builtin_ia32_psradi128, + __builtin_ia32_psradi256, + __builtin_ia32_psradi512, + __builtin_ia32_psraq128, + __builtin_ia32_psraq256, + __builtin_ia32_psraq512, + __builtin_ia32_psraqi128, + __builtin_ia32_psraqi256, + __builtin_ia32_psraqi512, + __builtin_ia32_psrav16hi, + __builtin_ia32_psrav16si, + __builtin_ia32_psrav32hi, + __builtin_ia32_psrav4si, + __builtin_ia32_psrav8di, + __builtin_ia32_psrav8hi, + __builtin_ia32_psrav8si, + __builtin_ia32_psravq128, + __builtin_ia32_psravq256, + __builtin_ia32_psraw128, + __builtin_ia32_psraw256, + __builtin_ia32_psraw512, + __builtin_ia32_psrawi128, + __builtin_ia32_psrawi256, + __builtin_ia32_psrawi512, + __builtin_ia32_psrld128, + __builtin_ia32_psrld256, + __builtin_ia32_psrld512, + __builtin_ia32_psrldi128, + __builtin_ia32_psrldi256, + __builtin_ia32_psrldi512, + __builtin_ia32_psrldqi128_byteshift, + __builtin_ia32_psrldqi256_byteshift, + __builtin_ia32_psrldqi512_byteshift, + __builtin_ia32_psrlq128, + __builtin_ia32_psrlq256, + __builtin_ia32_psrlq512, + __builtin_ia32_psrlqi128, + __builtin_ia32_psrlqi256, + __builtin_ia32_psrlqi512, + __builtin_ia32_psrlv16hi, + __builtin_ia32_psrlv16si, + __builtin_ia32_psrlv2di, + __builtin_ia32_psrlv32hi, + __builtin_ia32_psrlv4di, + __builtin_ia32_psrlv4si, + __builtin_ia32_psrlv8di, + __builtin_ia32_psrlv8hi, + __builtin_ia32_psrlv8si, + __builtin_ia32_psrlw128, + __builtin_ia32_psrlw256, + __builtin_ia32_psrlw512, + __builtin_ia32_psrlwi128, + __builtin_ia32_psrlwi256, + __builtin_ia32_psrlwi512, + __builtin_ia32_pternlogd128_mask, + __builtin_ia32_pternlogd128_maskz, + __builtin_ia32_pternlogd256_mask, + __builtin_ia32_pternlogd256_maskz, + __builtin_ia32_pternlogd512_mask, + __builtin_ia32_pternlogd512_maskz, + __builtin_ia32_pternlogq128_mask, + __builtin_ia32_pternlogq128_maskz, + __builtin_ia32_pternlogq256_mask, + __builtin_ia32_pternlogq256_maskz, + __builtin_ia32_pternlogq512_mask, + __builtin_ia32_pternlogq512_maskz, + __builtin_ia32_ptestc128, + __builtin_ia32_ptestc256, + __builtin_ia32_ptestnzc128, + __builtin_ia32_ptestnzc256, + __builtin_ia32_ptestz128, + __builtin_ia32_ptestz256, + __builtin_ia32_ptwrite32, + __builtin_ia32_rangepd128_mask, + __builtin_ia32_rangepd256_mask, + __builtin_ia32_rangepd512_mask, + __builtin_ia32_rangeps128_mask, + __builtin_ia32_rangeps256_mask, + __builtin_ia32_rangeps512_mask, + __builtin_ia32_rangesd128_round_mask, + __builtin_ia32_rangess128_round_mask, + __builtin_ia32_rcp14pd128_mask, + __builtin_ia32_rcp14pd256_mask, + __builtin_ia32_rcp14pd512_mask, + __builtin_ia32_rcp14ps128_mask, + __builtin_ia32_rcp14ps256_mask, + __builtin_ia32_rcp14ps512_mask, + __builtin_ia32_rcp14sd_mask, + __builtin_ia32_rcp14ss_mask, + __builtin_ia32_rcpph128_mask, + __builtin_ia32_rcpph256_mask, + __builtin_ia32_rcpph512_mask, + __builtin_ia32_rcpps, + __builtin_ia32_rcpps256, + __builtin_ia32_rcpsh_mask, + __builtin_ia32_rcpss, + __builtin_ia32_rdpid, + __builtin_ia32_rdpkru, + __builtin_ia32_rdpmc, + __builtin_ia32_rdpru, + __builtin_ia32_rdrand16_step, + __builtin_ia32_rdrand32_step, + __builtin_ia32_rdseed16_step, + __builtin_ia32_rdseed32_step, + __builtin_ia32_rdsspd, + __builtin_ia32_rdtsc, + __builtin_ia32_rdtscp, + __builtin_ia32_readeflags_u32, + __builtin_ia32_reduce_fadd_pd512, + __builtin_ia32_reduce_fadd_ph128, + __builtin_ia32_reduce_fadd_ph256, + __builtin_ia32_reduce_fadd_ph512, + __builtin_ia32_reduce_fadd_ps512, + __builtin_ia32_reduce_fmax_pd512, + __builtin_ia32_reduce_fmax_ph128, + __builtin_ia32_reduce_fmax_ph256, + __builtin_ia32_reduce_fmax_ph512, + __builtin_ia32_reduce_fmax_ps512, + __builtin_ia32_reduce_fmin_pd512, + __builtin_ia32_reduce_fmin_ph128, + __builtin_ia32_reduce_fmin_ph256, + __builtin_ia32_reduce_fmin_ph512, + __builtin_ia32_reduce_fmin_ps512, + __builtin_ia32_reduce_fmul_pd512, + __builtin_ia32_reduce_fmul_ph128, + __builtin_ia32_reduce_fmul_ph256, + __builtin_ia32_reduce_fmul_ph512, + __builtin_ia32_reduce_fmul_ps512, + __builtin_ia32_reducepd128_mask, + __builtin_ia32_reducepd256_mask, + __builtin_ia32_reducepd512_mask, + __builtin_ia32_reduceph128_mask, + __builtin_ia32_reduceph256_mask, + __builtin_ia32_reduceph512_mask, + __builtin_ia32_reduceps128_mask, + __builtin_ia32_reduceps256_mask, + __builtin_ia32_reduceps512_mask, + __builtin_ia32_reducesd_mask, + __builtin_ia32_reducesh_mask, + __builtin_ia32_reducess_mask, + __builtin_ia32_rndscalepd_128_mask, + __builtin_ia32_rndscalepd_256_mask, + __builtin_ia32_rndscalepd_mask, + __builtin_ia32_rndscaleph_128_mask, + __builtin_ia32_rndscaleph_256_mask, + __builtin_ia32_rndscaleph_mask, + __builtin_ia32_rndscaleps_128_mask, + __builtin_ia32_rndscaleps_256_mask, + __builtin_ia32_rndscaleps_mask, + __builtin_ia32_rndscalesd_round_mask, + __builtin_ia32_rndscalesh_round_mask, + __builtin_ia32_rndscaless_round_mask, + __builtin_ia32_roundpd, + __builtin_ia32_roundpd256, + __builtin_ia32_roundps, + __builtin_ia32_roundps256, + __builtin_ia32_roundsd, + __builtin_ia32_roundss, + __builtin_ia32_rsqrt14pd128_mask, + __builtin_ia32_rsqrt14pd256_mask, + __builtin_ia32_rsqrt14pd512_mask, + __builtin_ia32_rsqrt14ps128_mask, + __builtin_ia32_rsqrt14ps256_mask, + __builtin_ia32_rsqrt14ps512_mask, + __builtin_ia32_rsqrt14sd_mask, + __builtin_ia32_rsqrt14ss_mask, + __builtin_ia32_rsqrtph128_mask, + __builtin_ia32_rsqrtph256_mask, + __builtin_ia32_rsqrtph512_mask, + __builtin_ia32_rsqrtps, + __builtin_ia32_rsqrtps256, + __builtin_ia32_rsqrtsh_mask, + __builtin_ia32_rsqrtss, + __builtin_ia32_rstorssp, + __builtin_ia32_saveprevssp, + __builtin_ia32_scalefpd128_mask, + __builtin_ia32_scalefpd256_mask, + __builtin_ia32_scalefpd512_mask, + __builtin_ia32_scalefph128_mask, + __builtin_ia32_scalefph256_mask, + __builtin_ia32_scalefph512_mask, + __builtin_ia32_scalefps128_mask, + __builtin_ia32_scalefps256_mask, + __builtin_ia32_scalefps512_mask, + __builtin_ia32_scalefsd_round_mask, + __builtin_ia32_scalefsh_round_mask, + __builtin_ia32_scalefss_round_mask, + __builtin_ia32_scatterdiv16sf, + __builtin_ia32_scatterdiv16si, + __builtin_ia32_scatterdiv2df, + __builtin_ia32_scatterdiv2di, + __builtin_ia32_scatterdiv4df, + __builtin_ia32_scatterdiv4di, + __builtin_ia32_scatterdiv4sf, + __builtin_ia32_scatterdiv4si, + __builtin_ia32_scatterdiv8df, + __builtin_ia32_scatterdiv8di, + __builtin_ia32_scatterdiv8sf, + __builtin_ia32_scatterdiv8si, + __builtin_ia32_scattersiv16sf, + __builtin_ia32_scattersiv16si, + __builtin_ia32_scattersiv2df, + __builtin_ia32_scattersiv2di, + __builtin_ia32_scattersiv4df, + __builtin_ia32_scattersiv4di, + __builtin_ia32_scattersiv4sf, + __builtin_ia32_scattersiv4si, + __builtin_ia32_scattersiv8df, + __builtin_ia32_scattersiv8di, + __builtin_ia32_scattersiv8sf, + __builtin_ia32_scattersiv8si, + __builtin_ia32_selectb_128, + __builtin_ia32_selectb_256, + __builtin_ia32_selectb_512, + __builtin_ia32_selectd_128, + __builtin_ia32_selectd_256, + __builtin_ia32_selectd_512, + __builtin_ia32_selectpbf_128, + __builtin_ia32_selectpbf_256, + __builtin_ia32_selectpbf_512, + __builtin_ia32_selectpd_128, + __builtin_ia32_selectpd_256, + __builtin_ia32_selectpd_512, + __builtin_ia32_selectph_128, + __builtin_ia32_selectph_256, + __builtin_ia32_selectph_512, + __builtin_ia32_selectps_128, + __builtin_ia32_selectps_256, + __builtin_ia32_selectps_512, + __builtin_ia32_selectq_128, + __builtin_ia32_selectq_256, + __builtin_ia32_selectq_512, + __builtin_ia32_selectsbf_128, + __builtin_ia32_selectsd_128, + __builtin_ia32_selectsh_128, + __builtin_ia32_selectss_128, + __builtin_ia32_selectw_128, + __builtin_ia32_selectw_256, + __builtin_ia32_selectw_512, + __builtin_ia32_serialize, + __builtin_ia32_setssbsy, + __builtin_ia32_sfence, + __builtin_ia32_sha1msg1, + __builtin_ia32_sha1msg2, + __builtin_ia32_sha1nexte, + __builtin_ia32_sha1rnds4, + __builtin_ia32_sha256msg1, + __builtin_ia32_sha256msg2, + __builtin_ia32_sha256rnds2, + __builtin_ia32_shuf_f32x4, + __builtin_ia32_shuf_f32x4_256, + __builtin_ia32_shuf_f64x2, + __builtin_ia32_shuf_f64x2_256, + __builtin_ia32_shuf_i32x4, + __builtin_ia32_shuf_i32x4_256, + __builtin_ia32_shuf_i64x2, + __builtin_ia32_shuf_i64x2_256, + __builtin_ia32_shufpd, + __builtin_ia32_shufpd256, + __builtin_ia32_shufpd512, + __builtin_ia32_shufps, + __builtin_ia32_shufps256, + __builtin_ia32_shufps512, + __builtin_ia32_slwpcb, + __builtin_ia32_sqrtpd, + __builtin_ia32_sqrtpd256, + __builtin_ia32_sqrtpd512, + __builtin_ia32_sqrtph, + __builtin_ia32_sqrtph256, + __builtin_ia32_sqrtph512, + __builtin_ia32_sqrtps, + __builtin_ia32_sqrtps256, + __builtin_ia32_sqrtps512, + __builtin_ia32_sqrtsd, + __builtin_ia32_sqrtsd_round_mask, + __builtin_ia32_sqrtsh_round_mask, + __builtin_ia32_sqrtss, + __builtin_ia32_sqrtss_round_mask, + __builtin_ia32_stmxcsr, + __builtin_ia32_storeapd128_mask, + __builtin_ia32_storeapd256_mask, + __builtin_ia32_storeapd512_mask, + __builtin_ia32_storeaps128_mask, + __builtin_ia32_storeaps256_mask, + __builtin_ia32_storeaps512_mask, + __builtin_ia32_storedqudi128_mask, + __builtin_ia32_storedqudi256_mask, + __builtin_ia32_storedqudi512_mask, + __builtin_ia32_storedquhi128_mask, + __builtin_ia32_storedquhi256_mask, + __builtin_ia32_storedquhi512_mask, + __builtin_ia32_storedquqi128_mask, + __builtin_ia32_storedquqi256_mask, + __builtin_ia32_storedquqi512_mask, + __builtin_ia32_storedqusi128_mask, + __builtin_ia32_storedqusi256_mask, + __builtin_ia32_storedqusi512_mask, + __builtin_ia32_storesbf16128_mask, + __builtin_ia32_storesd128_mask, + __builtin_ia32_storesh128_mask, + __builtin_ia32_storess128_mask, + __builtin_ia32_storeupd128_mask, + __builtin_ia32_storeupd256_mask, + __builtin_ia32_storeupd512_mask, + __builtin_ia32_storeups128_mask, + __builtin_ia32_storeups256_mask, + __builtin_ia32_storeups512_mask, + __builtin_ia32_subborrow_u32, + __builtin_ia32_subpd512, + __builtin_ia32_subph512, + __builtin_ia32_subps512, + __builtin_ia32_subsd_round_mask, + __builtin_ia32_subsh_round_mask, + __builtin_ia32_subss_round_mask, + __builtin_ia32_tpause, + __builtin_ia32_tzcnt_u16, + __builtin_ia32_tzcnt_u32, + __builtin_ia32_ucmpb128_mask, + __builtin_ia32_ucmpb256_mask, + __builtin_ia32_ucmpb512_mask, + __builtin_ia32_ucmpd128_mask, + __builtin_ia32_ucmpd256_mask, + __builtin_ia32_ucmpd512_mask, + __builtin_ia32_ucmpq128_mask, + __builtin_ia32_ucmpq256_mask, + __builtin_ia32_ucmpq512_mask, + __builtin_ia32_ucmpw128_mask, + __builtin_ia32_ucmpw256_mask, + __builtin_ia32_ucmpw512_mask, + __builtin_ia32_ucomieq, + __builtin_ia32_ucomige, + __builtin_ia32_ucomigt, + __builtin_ia32_ucomile, + __builtin_ia32_ucomilt, + __builtin_ia32_ucomineq, + __builtin_ia32_ucomisdeq, + __builtin_ia32_ucomisdge, + __builtin_ia32_ucomisdgt, + __builtin_ia32_ucomisdle, + __builtin_ia32_ucomisdlt, + __builtin_ia32_ucomisdneq, + __builtin_ia32_umonitor, + __builtin_ia32_umwait, + __builtin_ia32_undef128, + __builtin_ia32_undef256, + __builtin_ia32_undef512, + __builtin_ia32_vaddbf16128, + __builtin_ia32_vaddbf16256, + __builtin_ia32_vaddbf16512, + __builtin_ia32_vbcstnebf162ps128, + __builtin_ia32_vbcstnebf162ps256, + __builtin_ia32_vbcstnesh2ps128, + __builtin_ia32_vbcstnesh2ps256, + __builtin_ia32_vcmpbf16128_mask, + __builtin_ia32_vcmpbf16256_mask, + __builtin_ia32_vcmpbf16512_mask, + __builtin_ia32_vcomisbf16eq, + __builtin_ia32_vcomisbf16ge, + __builtin_ia32_vcomisbf16gt, + __builtin_ia32_vcomisbf16le, + __builtin_ia32_vcomisbf16lt, + __builtin_ia32_vcomisbf16neq, + __builtin_ia32_vcomisd, + __builtin_ia32_vcomish, + __builtin_ia32_vcomiss, + __builtin_ia32_vcvt2ph2bf8_128, + __builtin_ia32_vcvt2ph2bf8_256, + __builtin_ia32_vcvt2ph2bf8_512, + __builtin_ia32_vcvt2ph2bf8s_128, + __builtin_ia32_vcvt2ph2bf8s_256, + __builtin_ia32_vcvt2ph2bf8s_512, + __builtin_ia32_vcvt2ph2hf8_128, + __builtin_ia32_vcvt2ph2hf8_256, + __builtin_ia32_vcvt2ph2hf8_512, + __builtin_ia32_vcvt2ph2hf8s_128, + __builtin_ia32_vcvt2ph2hf8s_256, + __builtin_ia32_vcvt2ph2hf8s_512, + __builtin_ia32_vcvt2ps2phx128_mask, + __builtin_ia32_vcvt2ps2phx256_mask, + __builtin_ia32_vcvt2ps2phx512_mask, + __builtin_ia32_vcvtbf162ibs128, + __builtin_ia32_vcvtbf162ibs256, + __builtin_ia32_vcvtbf162ibs512, + __builtin_ia32_vcvtbf162iubs128, + __builtin_ia32_vcvtbf162iubs256, + __builtin_ia32_vcvtbf162iubs512, + __builtin_ia32_vcvtbiasph2bf8_128_mask, + __builtin_ia32_vcvtbiasph2bf8_256_mask, + __builtin_ia32_vcvtbiasph2bf8_512_mask, + __builtin_ia32_vcvtbiasph2bf8s_128_mask, + __builtin_ia32_vcvtbiasph2bf8s_256_mask, + __builtin_ia32_vcvtbiasph2bf8s_512_mask, + __builtin_ia32_vcvtbiasph2hf8_128_mask, + __builtin_ia32_vcvtbiasph2hf8_256_mask, + __builtin_ia32_vcvtbiasph2hf8_512_mask, + __builtin_ia32_vcvtbiasph2hf8s_128_mask, + __builtin_ia32_vcvtbiasph2hf8s_256_mask, + __builtin_ia32_vcvtbiasph2hf8s_512_mask, + __builtin_ia32_vcvtdq2ph128_mask, + __builtin_ia32_vcvtdq2ph256_mask, + __builtin_ia32_vcvtdq2ph512_mask, + __builtin_ia32_vcvthf8_2ph128_mask, + __builtin_ia32_vcvthf8_2ph256_mask, + __builtin_ia32_vcvthf8_2ph512_mask, + __builtin_ia32_vcvtneebf162ps128, + __builtin_ia32_vcvtneebf162ps256, + __builtin_ia32_vcvtneeph2ps128, + __builtin_ia32_vcvtneeph2ps256, + __builtin_ia32_vcvtneobf162ps128, + __builtin_ia32_vcvtneobf162ps256, + __builtin_ia32_vcvtneoph2ps128, + __builtin_ia32_vcvtneoph2ps256, + __builtin_ia32_vcvtneps2bf16128, + __builtin_ia32_vcvtneps2bf16256, + __builtin_ia32_vcvtpd2ph128_mask, + __builtin_ia32_vcvtpd2ph256_mask, + __builtin_ia32_vcvtpd2ph512_mask, + __builtin_ia32_vcvtph2bf8_128_mask, + __builtin_ia32_vcvtph2bf8_256_mask, + __builtin_ia32_vcvtph2bf8_512_mask, + __builtin_ia32_vcvtph2bf8s_128_mask, + __builtin_ia32_vcvtph2bf8s_256_mask, + __builtin_ia32_vcvtph2bf8s_512_mask, + __builtin_ia32_vcvtph2dq128_mask, + __builtin_ia32_vcvtph2dq256_mask, + __builtin_ia32_vcvtph2dq512_mask, + __builtin_ia32_vcvtph2hf8_128_mask, + __builtin_ia32_vcvtph2hf8_256_mask, + __builtin_ia32_vcvtph2hf8_512_mask, + __builtin_ia32_vcvtph2hf8s_128_mask, + __builtin_ia32_vcvtph2hf8s_256_mask, + __builtin_ia32_vcvtph2hf8s_512_mask, + __builtin_ia32_vcvtph2ibs128_mask, + __builtin_ia32_vcvtph2ibs256_mask, + __builtin_ia32_vcvtph2ibs512_mask, + __builtin_ia32_vcvtph2iubs128_mask, + __builtin_ia32_vcvtph2iubs256_mask, + __builtin_ia32_vcvtph2iubs512_mask, + __builtin_ia32_vcvtph2pd128_mask, + __builtin_ia32_vcvtph2pd256_mask, + __builtin_ia32_vcvtph2pd512_mask, + __builtin_ia32_vcvtph2ps, + __builtin_ia32_vcvtph2ps256, + __builtin_ia32_vcvtph2ps256_mask, + __builtin_ia32_vcvtph2ps512_mask, + __builtin_ia32_vcvtph2ps_mask, + __builtin_ia32_vcvtph2psx128_mask, + __builtin_ia32_vcvtph2psx256_mask, + __builtin_ia32_vcvtph2psx512_mask, + __builtin_ia32_vcvtph2qq128_mask, + __builtin_ia32_vcvtph2qq256_mask, + __builtin_ia32_vcvtph2qq512_mask, + __builtin_ia32_vcvtph2udq128_mask, + __builtin_ia32_vcvtph2udq256_mask, + __builtin_ia32_vcvtph2udq512_mask, + __builtin_ia32_vcvtph2uqq128_mask, + __builtin_ia32_vcvtph2uqq256_mask, + __builtin_ia32_vcvtph2uqq512_mask, + __builtin_ia32_vcvtph2uw128_mask, + __builtin_ia32_vcvtph2uw256_mask, + __builtin_ia32_vcvtph2uw512_mask, + __builtin_ia32_vcvtph2w128_mask, + __builtin_ia32_vcvtph2w256_mask, + __builtin_ia32_vcvtph2w512_mask, + __builtin_ia32_vcvtps2ibs128_mask, + __builtin_ia32_vcvtps2ibs256_mask, + __builtin_ia32_vcvtps2ibs512_mask, + __builtin_ia32_vcvtps2iubs128_mask, + __builtin_ia32_vcvtps2iubs256_mask, + __builtin_ia32_vcvtps2iubs512_mask, + __builtin_ia32_vcvtps2ph, + __builtin_ia32_vcvtps2ph256, + __builtin_ia32_vcvtps2ph256_mask, + __builtin_ia32_vcvtps2ph512_mask, + __builtin_ia32_vcvtps2ph_mask, + __builtin_ia32_vcvtps2phx128_mask, + __builtin_ia32_vcvtps2phx256_mask, + __builtin_ia32_vcvtps2phx512_mask, + __builtin_ia32_vcvtqq2ph128_mask, + __builtin_ia32_vcvtqq2ph256_mask, + __builtin_ia32_vcvtqq2ph512_mask, + __builtin_ia32_vcvtsd2sh_round_mask, + __builtin_ia32_vcvtsd2si32, + __builtin_ia32_vcvtsd2usi32, + __builtin_ia32_vcvtsh2sd_round_mask, + __builtin_ia32_vcvtsh2si32, + __builtin_ia32_vcvtsh2ss_round_mask, + __builtin_ia32_vcvtsh2usi32, + __builtin_ia32_vcvtsi2sh, + __builtin_ia32_vcvtss2sh_round_mask, + __builtin_ia32_vcvtss2si32, + __builtin_ia32_vcvtss2usi32, + __builtin_ia32_vcvttbf162ibs128, + __builtin_ia32_vcvttbf162ibs256, + __builtin_ia32_vcvttbf162ibs512, + __builtin_ia32_vcvttbf162iubs128, + __builtin_ia32_vcvttbf162iubs256, + __builtin_ia32_vcvttbf162iubs512, + __builtin_ia32_vcvttpd2dqs128_mask, + __builtin_ia32_vcvttpd2dqs256_mask, + __builtin_ia32_vcvttpd2dqs512_round_mask, + __builtin_ia32_vcvttpd2qqs128_mask, + __builtin_ia32_vcvttpd2qqs256_mask, + __builtin_ia32_vcvttpd2qqs512_round_mask, + __builtin_ia32_vcvttpd2udqs128_mask, + __builtin_ia32_vcvttpd2udqs256_mask, + __builtin_ia32_vcvttpd2udqs512_round_mask, + __builtin_ia32_vcvttpd2uqqs128_mask, + __builtin_ia32_vcvttpd2uqqs256_mask, + __builtin_ia32_vcvttpd2uqqs512_round_mask, + __builtin_ia32_vcvttph2dq128_mask, + __builtin_ia32_vcvttph2dq256_mask, + __builtin_ia32_vcvttph2dq512_mask, + __builtin_ia32_vcvttph2ibs128_mask, + __builtin_ia32_vcvttph2ibs256_mask, + __builtin_ia32_vcvttph2ibs512_mask, + __builtin_ia32_vcvttph2iubs128_mask, + __builtin_ia32_vcvttph2iubs256_mask, + __builtin_ia32_vcvttph2iubs512_mask, + __builtin_ia32_vcvttph2qq128_mask, + __builtin_ia32_vcvttph2qq256_mask, + __builtin_ia32_vcvttph2qq512_mask, + __builtin_ia32_vcvttph2udq128_mask, + __builtin_ia32_vcvttph2udq256_mask, + __builtin_ia32_vcvttph2udq512_mask, + __builtin_ia32_vcvttph2uqq128_mask, + __builtin_ia32_vcvttph2uqq256_mask, + __builtin_ia32_vcvttph2uqq512_mask, + __builtin_ia32_vcvttph2uw128_mask, + __builtin_ia32_vcvttph2uw256_mask, + __builtin_ia32_vcvttph2uw512_mask, + __builtin_ia32_vcvttph2w128_mask, + __builtin_ia32_vcvttph2w256_mask, + __builtin_ia32_vcvttph2w512_mask, + __builtin_ia32_vcvttps2dqs128_mask, + __builtin_ia32_vcvttps2dqs256_mask, + __builtin_ia32_vcvttps2dqs512_round_mask, + __builtin_ia32_vcvttps2ibs128_mask, + __builtin_ia32_vcvttps2ibs256_mask, + __builtin_ia32_vcvttps2ibs512_mask, + __builtin_ia32_vcvttps2iubs128_mask, + __builtin_ia32_vcvttps2iubs256_mask, + __builtin_ia32_vcvttps2iubs512_mask, + __builtin_ia32_vcvttps2qqs128_mask, + __builtin_ia32_vcvttps2qqs256_mask, + __builtin_ia32_vcvttps2qqs512_round_mask, + __builtin_ia32_vcvttps2udqs128_mask, + __builtin_ia32_vcvttps2udqs256_mask, + __builtin_ia32_vcvttps2udqs512_round_mask, + __builtin_ia32_vcvttps2uqqs128_mask, + __builtin_ia32_vcvttps2uqqs256_mask, + __builtin_ia32_vcvttps2uqqs512_round_mask, + __builtin_ia32_vcvttsd2si32, + __builtin_ia32_vcvttsd2sis32, + __builtin_ia32_vcvttsd2usi32, + __builtin_ia32_vcvttsd2usis32, + __builtin_ia32_vcvttsh2si32, + __builtin_ia32_vcvttsh2usi32, + __builtin_ia32_vcvttss2si32, + __builtin_ia32_vcvttss2sis32, + __builtin_ia32_vcvttss2usi32, + __builtin_ia32_vcvttss2usis32, + __builtin_ia32_vcvtudq2ph128_mask, + __builtin_ia32_vcvtudq2ph256_mask, + __builtin_ia32_vcvtudq2ph512_mask, + __builtin_ia32_vcvtuqq2ph128_mask, + __builtin_ia32_vcvtuqq2ph256_mask, + __builtin_ia32_vcvtuqq2ph512_mask, + __builtin_ia32_vcvtusi2sh, + __builtin_ia32_vcvtuw2ph128_mask, + __builtin_ia32_vcvtuw2ph256_mask, + __builtin_ia32_vcvtuw2ph512_mask, + __builtin_ia32_vcvtw2ph128_mask, + __builtin_ia32_vcvtw2ph256_mask, + __builtin_ia32_vcvtw2ph512_mask, + __builtin_ia32_vdivbf16128, + __builtin_ia32_vdivbf16256, + __builtin_ia32_vdivbf16512, + __builtin_ia32_vdpphps128, + __builtin_ia32_vdpphps256, + __builtin_ia32_vdpphps512, + __builtin_ia32_vec_ext_v16hi, + __builtin_ia32_vec_ext_v16qi, + __builtin_ia32_vec_ext_v2di, + __builtin_ia32_vec_ext_v32qi, + __builtin_ia32_vec_ext_v4hi, + __builtin_ia32_vec_ext_v4sf, + __builtin_ia32_vec_ext_v4si, + __builtin_ia32_vec_ext_v8hi, + __builtin_ia32_vec_ext_v8si, + __builtin_ia32_vec_set_v16hi, + __builtin_ia32_vec_set_v16qi, + __builtin_ia32_vec_set_v32qi, + __builtin_ia32_vec_set_v4hi, + __builtin_ia32_vec_set_v4si, + __builtin_ia32_vec_set_v8hi, + __builtin_ia32_vec_set_v8si, + __builtin_ia32_vextractf128_pd256, + __builtin_ia32_vextractf128_ps256, + __builtin_ia32_vextractf128_si256, + __builtin_ia32_vfcmaddcph128_mask, + __builtin_ia32_vfcmaddcph128_maskz, + __builtin_ia32_vfcmaddcph256_mask, + __builtin_ia32_vfcmaddcph256_maskz, + __builtin_ia32_vfcmaddcph512_mask, + __builtin_ia32_vfcmaddcph512_mask3, + __builtin_ia32_vfcmaddcph512_maskz, + __builtin_ia32_vfcmaddcsh_mask, + __builtin_ia32_vfcmaddcsh_maskz, + __builtin_ia32_vfcmaddcsh_round_mask, + __builtin_ia32_vfcmaddcsh_round_mask3, + __builtin_ia32_vfcmulcph128_mask, + __builtin_ia32_vfcmulcph256_mask, + __builtin_ia32_vfcmulcph512_mask, + __builtin_ia32_vfcmulcsh_mask, + __builtin_ia32_vfmaddbf16128, + __builtin_ia32_vfmaddbf16256, + __builtin_ia32_vfmaddbf16512, + __builtin_ia32_vfmaddcph128_mask, + __builtin_ia32_vfmaddcph128_maskz, + __builtin_ia32_vfmaddcph256_mask, + __builtin_ia32_vfmaddcph256_maskz, + __builtin_ia32_vfmaddcph512_mask, + __builtin_ia32_vfmaddcph512_mask3, + __builtin_ia32_vfmaddcph512_maskz, + __builtin_ia32_vfmaddcsh_mask, + __builtin_ia32_vfmaddcsh_maskz, + __builtin_ia32_vfmaddcsh_round_mask, + __builtin_ia32_vfmaddcsh_round_mask3, + __builtin_ia32_vfmaddpd, + __builtin_ia32_vfmaddpd256, + __builtin_ia32_vfmaddpd512_mask, + __builtin_ia32_vfmaddpd512_mask3, + __builtin_ia32_vfmaddpd512_maskz, + __builtin_ia32_vfmaddph, + __builtin_ia32_vfmaddph256, + __builtin_ia32_vfmaddph512_mask, + __builtin_ia32_vfmaddph512_mask3, + __builtin_ia32_vfmaddph512_maskz, + __builtin_ia32_vfmaddps, + __builtin_ia32_vfmaddps256, + __builtin_ia32_vfmaddps512_mask, + __builtin_ia32_vfmaddps512_mask3, + __builtin_ia32_vfmaddps512_maskz, + __builtin_ia32_vfmaddsd, + __builtin_ia32_vfmaddsd3, + __builtin_ia32_vfmaddsd3_mask, + __builtin_ia32_vfmaddsd3_mask3, + __builtin_ia32_vfmaddsd3_maskz, + __builtin_ia32_vfmaddsh3_mask, + __builtin_ia32_vfmaddsh3_mask3, + __builtin_ia32_vfmaddsh3_maskz, + __builtin_ia32_vfmaddss, + __builtin_ia32_vfmaddss3, + __builtin_ia32_vfmaddss3_mask, + __builtin_ia32_vfmaddss3_mask3, + __builtin_ia32_vfmaddss3_maskz, + __builtin_ia32_vfmaddsubpd, + __builtin_ia32_vfmaddsubpd256, + __builtin_ia32_vfmaddsubpd512_mask, + __builtin_ia32_vfmaddsubpd512_mask3, + __builtin_ia32_vfmaddsubpd512_maskz, + __builtin_ia32_vfmaddsubph, + __builtin_ia32_vfmaddsubph256, + __builtin_ia32_vfmaddsubph512_mask, + __builtin_ia32_vfmaddsubph512_mask3, + __builtin_ia32_vfmaddsubph512_maskz, + __builtin_ia32_vfmaddsubps, + __builtin_ia32_vfmaddsubps256, + __builtin_ia32_vfmaddsubps512_mask, + __builtin_ia32_vfmaddsubps512_mask3, + __builtin_ia32_vfmaddsubps512_maskz, + __builtin_ia32_vfmsubaddpd512_mask3, + __builtin_ia32_vfmsubaddph512_mask3, + __builtin_ia32_vfmsubaddps512_mask3, + __builtin_ia32_vfmsubpd512_mask3, + __builtin_ia32_vfmsubph512_mask3, + __builtin_ia32_vfmsubps512_mask3, + __builtin_ia32_vfmsubsd3_mask3, + __builtin_ia32_vfmsubsh3_mask3, + __builtin_ia32_vfmsubss3_mask3, + __builtin_ia32_vfmulcph128_mask, + __builtin_ia32_vfmulcph256_mask, + __builtin_ia32_vfmulcph512_mask, + __builtin_ia32_vfmulcsh_mask, + __builtin_ia32_vfpclassbf16128_mask, + __builtin_ia32_vfpclassbf16256_mask, + __builtin_ia32_vfpclassbf16512_mask, + __builtin_ia32_vfrczpd, + __builtin_ia32_vfrczpd256, + __builtin_ia32_vfrczps, + __builtin_ia32_vfrczps256, + __builtin_ia32_vfrczsd, + __builtin_ia32_vfrczss, + __builtin_ia32_vgetexpbf16128_mask, + __builtin_ia32_vgetexpbf16256_mask, + __builtin_ia32_vgetexpbf16512_mask, + __builtin_ia32_vgetmantbf16128_mask, + __builtin_ia32_vgetmantbf16256_mask, + __builtin_ia32_vgetmantbf16512_mask, + __builtin_ia32_vgf2p8affineinvqb_v16qi, + __builtin_ia32_vgf2p8affineinvqb_v32qi, + __builtin_ia32_vgf2p8affineinvqb_v64qi, + __builtin_ia32_vgf2p8affineqb_v16qi, + __builtin_ia32_vgf2p8affineqb_v32qi, + __builtin_ia32_vgf2p8affineqb_v64qi, + __builtin_ia32_vgf2p8mulb_v16qi, + __builtin_ia32_vgf2p8mulb_v32qi, + __builtin_ia32_vgf2p8mulb_v64qi, + __builtin_ia32_vinsertf128_pd256, + __builtin_ia32_vinsertf128_ps256, + __builtin_ia32_vinsertf128_si256, + __builtin_ia32_vmaxbf16128, + __builtin_ia32_vmaxbf16256, + __builtin_ia32_vmaxbf16512, + __builtin_ia32_vminbf16128, + __builtin_ia32_vminbf16256, + __builtin_ia32_vminbf16512, + __builtin_ia32_vminmaxbf16128, + __builtin_ia32_vminmaxbf16256, + __builtin_ia32_vminmaxbf16512, + __builtin_ia32_vminmaxpd128_mask, + __builtin_ia32_vminmaxpd256_mask, + __builtin_ia32_vminmaxpd512_round_mask, + __builtin_ia32_vminmaxph128_mask, + __builtin_ia32_vminmaxph256_mask, + __builtin_ia32_vminmaxph512_round_mask, + __builtin_ia32_vminmaxps128_mask, + __builtin_ia32_vminmaxps256_mask, + __builtin_ia32_vminmaxps512_round_mask, + __builtin_ia32_vminmaxsd_round_mask, + __builtin_ia32_vminmaxsh_round_mask, + __builtin_ia32_vminmaxss_round_mask, + __builtin_ia32_vmulbf16128, + __builtin_ia32_vmulbf16256, + __builtin_ia32_vmulbf16512, + __builtin_ia32_vp2intersect_d_128, + __builtin_ia32_vp2intersect_d_256, + __builtin_ia32_vp2intersect_d_512, + __builtin_ia32_vp2intersect_q_128, + __builtin_ia32_vp2intersect_q_256, + __builtin_ia32_vp2intersect_q_512, + __builtin_ia32_vpcomb, + __builtin_ia32_vpcomd, + __builtin_ia32_vpcomq, + __builtin_ia32_vpcomub, + __builtin_ia32_vpcomud, + __builtin_ia32_vpcomuq, + __builtin_ia32_vpcomuw, + __builtin_ia32_vpcomw, + __builtin_ia32_vpconflictdi_128, + __builtin_ia32_vpconflictdi_256, + __builtin_ia32_vpconflictdi_512, + __builtin_ia32_vpconflictsi_128, + __builtin_ia32_vpconflictsi_256, + __builtin_ia32_vpconflictsi_512, + __builtin_ia32_vpdpbssd128, + __builtin_ia32_vpdpbssd256, + __builtin_ia32_vpdpbssd512, + __builtin_ia32_vpdpbssds128, + __builtin_ia32_vpdpbssds256, + __builtin_ia32_vpdpbssds512, + __builtin_ia32_vpdpbsud128, + __builtin_ia32_vpdpbsud256, + __builtin_ia32_vpdpbsud512, + __builtin_ia32_vpdpbsuds128, + __builtin_ia32_vpdpbsuds256, + __builtin_ia32_vpdpbsuds512, + __builtin_ia32_vpdpbusd128, + __builtin_ia32_vpdpbusd256, + __builtin_ia32_vpdpbusd512, + __builtin_ia32_vpdpbusds128, + __builtin_ia32_vpdpbusds256, + __builtin_ia32_vpdpbusds512, + __builtin_ia32_vpdpbuud128, + __builtin_ia32_vpdpbuud256, + __builtin_ia32_vpdpbuud512, + __builtin_ia32_vpdpbuuds128, + __builtin_ia32_vpdpbuuds256, + __builtin_ia32_vpdpbuuds512, + __builtin_ia32_vpdpwssd128, + __builtin_ia32_vpdpwssd256, + __builtin_ia32_vpdpwssd512, + __builtin_ia32_vpdpwssds128, + __builtin_ia32_vpdpwssds256, + __builtin_ia32_vpdpwssds512, + __builtin_ia32_vpdpwsud128, + __builtin_ia32_vpdpwsud256, + __builtin_ia32_vpdpwsud512, + __builtin_ia32_vpdpwsuds128, + __builtin_ia32_vpdpwsuds256, + __builtin_ia32_vpdpwsuds512, + __builtin_ia32_vpdpwusd128, + __builtin_ia32_vpdpwusd256, + __builtin_ia32_vpdpwusd512, + __builtin_ia32_vpdpwusds128, + __builtin_ia32_vpdpwusds256, + __builtin_ia32_vpdpwusds512, + __builtin_ia32_vpdpwuud128, + __builtin_ia32_vpdpwuud256, + __builtin_ia32_vpdpwuud512, + __builtin_ia32_vpdpwuuds128, + __builtin_ia32_vpdpwuuds256, + __builtin_ia32_vpdpwuuds512, + __builtin_ia32_vperm2f128_pd256, + __builtin_ia32_vperm2f128_ps256, + __builtin_ia32_vperm2f128_si256, + __builtin_ia32_vpermi2vard128, + __builtin_ia32_vpermi2vard256, + __builtin_ia32_vpermi2vard512, + __builtin_ia32_vpermi2varhi128, + __builtin_ia32_vpermi2varhi256, + __builtin_ia32_vpermi2varhi512, + __builtin_ia32_vpermi2varpd128, + __builtin_ia32_vpermi2varpd256, + __builtin_ia32_vpermi2varpd512, + __builtin_ia32_vpermi2varps128, + __builtin_ia32_vpermi2varps256, + __builtin_ia32_vpermi2varps512, + __builtin_ia32_vpermi2varq128, + __builtin_ia32_vpermi2varq256, + __builtin_ia32_vpermi2varq512, + __builtin_ia32_vpermi2varqi128, + __builtin_ia32_vpermi2varqi256, + __builtin_ia32_vpermi2varqi512, + __builtin_ia32_vpermil2pd, + __builtin_ia32_vpermil2pd256, + __builtin_ia32_vpermil2ps, + __builtin_ia32_vpermil2ps256, + __builtin_ia32_vpermilpd, + __builtin_ia32_vpermilpd256, + __builtin_ia32_vpermilpd512, + __builtin_ia32_vpermilps, + __builtin_ia32_vpermilps256, + __builtin_ia32_vpermilps512, + __builtin_ia32_vpermilvarpd, + __builtin_ia32_vpermilvarpd256, + __builtin_ia32_vpermilvarpd512, + __builtin_ia32_vpermilvarps, + __builtin_ia32_vpermilvarps256, + __builtin_ia32_vpermilvarps512, + __builtin_ia32_vphaddbd, + __builtin_ia32_vphaddbq, + __builtin_ia32_vphaddbw, + __builtin_ia32_vphadddq, + __builtin_ia32_vphaddubd, + __builtin_ia32_vphaddubq, + __builtin_ia32_vphaddubw, + __builtin_ia32_vphaddudq, + __builtin_ia32_vphadduwd, + __builtin_ia32_vphadduwq, + __builtin_ia32_vphaddwd, + __builtin_ia32_vphaddwq, + __builtin_ia32_vphsubbw, + __builtin_ia32_vphsubdq, + __builtin_ia32_vphsubwd, + __builtin_ia32_vplzcntd_128, + __builtin_ia32_vplzcntd_256, + __builtin_ia32_vplzcntd_512, + __builtin_ia32_vplzcntq_128, + __builtin_ia32_vplzcntq_256, + __builtin_ia32_vplzcntq_512, + __builtin_ia32_vpmacsdd, + __builtin_ia32_vpmacsdqh, + __builtin_ia32_vpmacsdql, + __builtin_ia32_vpmacssdd, + __builtin_ia32_vpmacssdqh, + __builtin_ia32_vpmacssdql, + __builtin_ia32_vpmacsswd, + __builtin_ia32_vpmacssww, + __builtin_ia32_vpmacswd, + __builtin_ia32_vpmacsww, + __builtin_ia32_vpmadcsswd, + __builtin_ia32_vpmadcswd, + __builtin_ia32_vpmadd52huq128, + __builtin_ia32_vpmadd52huq256, + __builtin_ia32_vpmadd52huq512, + __builtin_ia32_vpmadd52luq128, + __builtin_ia32_vpmadd52luq256, + __builtin_ia32_vpmadd52luq512, + __builtin_ia32_vpmultishiftqb128, + __builtin_ia32_vpmultishiftqb256, + __builtin_ia32_vpmultishiftqb512, + __builtin_ia32_vpperm, + __builtin_ia32_vprotb, + __builtin_ia32_vprotbi, + __builtin_ia32_vprotd, + __builtin_ia32_vprotdi, + __builtin_ia32_vprotq, + __builtin_ia32_vprotqi, + __builtin_ia32_vprotw, + __builtin_ia32_vprotwi, + __builtin_ia32_vpshab, + __builtin_ia32_vpshad, + __builtin_ia32_vpshaq, + __builtin_ia32_vpshaw, + __builtin_ia32_vpshlb, + __builtin_ia32_vpshld, + __builtin_ia32_vpshldd128, + __builtin_ia32_vpshldd256, + __builtin_ia32_vpshldd512, + __builtin_ia32_vpshldq128, + __builtin_ia32_vpshldq256, + __builtin_ia32_vpshldq512, + __builtin_ia32_vpshldvd128, + __builtin_ia32_vpshldvd256, + __builtin_ia32_vpshldvd512, + __builtin_ia32_vpshldvq128, + __builtin_ia32_vpshldvq256, + __builtin_ia32_vpshldvq512, + __builtin_ia32_vpshldvw128, + __builtin_ia32_vpshldvw256, + __builtin_ia32_vpshldvw512, + __builtin_ia32_vpshldw128, + __builtin_ia32_vpshldw256, + __builtin_ia32_vpshldw512, + __builtin_ia32_vpshlq, + __builtin_ia32_vpshlw, + __builtin_ia32_vpshrdd128, + __builtin_ia32_vpshrdd256, + __builtin_ia32_vpshrdd512, + __builtin_ia32_vpshrdq128, + __builtin_ia32_vpshrdq256, + __builtin_ia32_vpshrdq512, + __builtin_ia32_vpshrdvd128, + __builtin_ia32_vpshrdvd256, + __builtin_ia32_vpshrdvd512, + __builtin_ia32_vpshrdvq128, + __builtin_ia32_vpshrdvq256, + __builtin_ia32_vpshrdvq512, + __builtin_ia32_vpshrdvw128, + __builtin_ia32_vpshrdvw256, + __builtin_ia32_vpshrdvw512, + __builtin_ia32_vpshrdw128, + __builtin_ia32_vpshrdw256, + __builtin_ia32_vpshrdw512, + __builtin_ia32_vpshufbitqmb128_mask, + __builtin_ia32_vpshufbitqmb256_mask, + __builtin_ia32_vpshufbitqmb512_mask, + __builtin_ia32_vrcpbf16128_mask, + __builtin_ia32_vrcpbf16256_mask, + __builtin_ia32_vrcpbf16512_mask, + __builtin_ia32_vreducebf16128_mask, + __builtin_ia32_vreducebf16256_mask, + __builtin_ia32_vreducebf16512_mask, + __builtin_ia32_vrndscalebf16_128_mask, + __builtin_ia32_vrndscalebf16_256_mask, + __builtin_ia32_vrndscalebf16_mask, + __builtin_ia32_vrsqrtbf16128_mask, + __builtin_ia32_vrsqrtbf16256_mask, + __builtin_ia32_vrsqrtbf16512_mask, + __builtin_ia32_vscalefbf16128_mask, + __builtin_ia32_vscalefbf16256_mask, + __builtin_ia32_vscalefbf16512_mask, + __builtin_ia32_vsha512msg1, + __builtin_ia32_vsha512msg2, + __builtin_ia32_vsha512rnds2, + __builtin_ia32_vsm3msg1, + __builtin_ia32_vsm3msg2, + __builtin_ia32_vsm3rnds2, + __builtin_ia32_vsm4key4128, + __builtin_ia32_vsm4key4256, + __builtin_ia32_vsm4key4512, + __builtin_ia32_vsm4rnds4128, + __builtin_ia32_vsm4rnds4256, + __builtin_ia32_vsm4rnds4512, + __builtin_ia32_vsqrtbf16, + __builtin_ia32_vsqrtbf16256, + __builtin_ia32_vsqrtbf16512, + __builtin_ia32_vsubbf16128, + __builtin_ia32_vsubbf16256, + __builtin_ia32_vsubbf16512, + __builtin_ia32_vtestcpd, + __builtin_ia32_vtestcpd256, + __builtin_ia32_vtestcps, + __builtin_ia32_vtestcps256, + __builtin_ia32_vtestnzcpd, + __builtin_ia32_vtestnzcpd256, + __builtin_ia32_vtestnzcps, + __builtin_ia32_vtestnzcps256, + __builtin_ia32_vtestzpd, + __builtin_ia32_vtestzpd256, + __builtin_ia32_vtestzps, + __builtin_ia32_vtestzps256, + __builtin_ia32_vzeroall, + __builtin_ia32_vzeroupper, + __builtin_ia32_wbinvd, + __builtin_ia32_wbnoinvd, + __builtin_ia32_writeeflags_u32, + __builtin_ia32_wrpkru, + __builtin_ia32_wrssd, + __builtin_ia32_wrussd, + __builtin_ia32_xabort, + __builtin_ia32_xbegin, + __builtin_ia32_xend, + __builtin_ia32_xgetbv, + __builtin_ia32_xresldtrk, + __builtin_ia32_xrstor, + __builtin_ia32_xrstors, + __builtin_ia32_xsave, + __builtin_ia32_xsavec, + __builtin_ia32_xsaveopt, + __builtin_ia32_xsaves, + __builtin_ia32_xsetbv, + __builtin_ia32_xsusldtrk, + __builtin_ia32_xtest, + __cpuid, + __cpuidex, + __emul, + __emulu, + __int2c, + __rdtsc, + __readfsbyte, + __readfsdword, + __readfsqword, + __readfsword, + __readgsbyte, + __readgsdword, + __readgsqword, + __readgsword, + __stosb, + __ud2, + _m_prefetch, + _m_prefetchw, + _mm_clflush, + _mm_getcsr, + _mm_lfence, + _mm_mfence, + _mm_pause, + _mm_prefetch, + _mm_setcsr, + _mm_sfence, + _xgetbv, + _xsetbv, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 5; +pub const longest_name = 41; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(3958); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1979, .child_index = 2 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 10 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 11 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 12 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 13 }, + .{ .char = 'W', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 14 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1953, .child_index = 15 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 22 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 24 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 26 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 27 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 28 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 29 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 30 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1937, .child_index = 31 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 32 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 33 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 34 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 35 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 37 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 38 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 39 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 40 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 41 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 41 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 42 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 43 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 44 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 45 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 46 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 47 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 48 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 49 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 50 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 51 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 52 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 53 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 55 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 56 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 62 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 63 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 64 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 65 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 66 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 69 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 70 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 71 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 72 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 73 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 74 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 75 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 76 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 77 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 78 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 79 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 79 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 80 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 82 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 84 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 85 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 86 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 87 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 88 }, + .{ .char = 'W', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 14 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 89 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 90 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 91 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 92 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 93 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 93 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 94 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 96 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 97 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 98 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 99 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 100 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 101 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 102 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 99 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 100 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 103 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 104 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 105 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 106 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 107 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 88 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 108 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 109 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 110 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 110 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 111 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 112 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 113 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 114 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 115 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 116 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 117 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 118 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 120 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 121 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 122 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 123 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 124 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 128 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 129 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 130 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 131 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 132 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 133 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 134 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 135 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 136 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 137 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 138 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 139 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 140 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 141 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 141 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 142 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 143 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 145 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 132 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 146 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 147 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 148 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 149 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 150 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 151 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 152 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 153 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 142 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 154 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 155 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 156 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 157 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 158 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 159 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 160 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 161 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 145 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 162 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 132 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 164 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 156 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 165 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 166 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 167 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 168 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 174 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 175 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 154 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 115 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 }, + .{ .char = 'D', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 177 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 178 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 179 }, + .{ .char = 'O', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 180 }, + .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 181 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 182 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 183 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 184 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 185 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 186 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 185 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 187 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 188 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 189 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 187 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 190 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 191 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 192 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1937, .child_index = 193 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 213 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 214 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 215 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 43, .child_index = 216 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 222 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 222, .child_index = 225 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 230 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 56, .child_index = 233 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 236 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 64, .child_index = 239 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 241 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 243 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 59, .child_index = 244 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 38, .child_index = 252 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 79, .child_index = 258 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 360, .child_index = 265 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 101, .child_index = 275 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 140, .child_index = 282 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 291 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 293 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 640, .child_index = 296 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 310 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 312 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 319 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 320 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 321 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 322 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 324 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 325 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 326 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 329 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 330 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 331 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 332 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 62, .child_index = 337 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 338 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 339 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 340 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 341 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 342 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 344 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 346 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 347 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 51, .child_index = 349 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 351 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 352 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 353 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 355 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 356 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 357 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 358 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 359 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 362 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 364 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 365 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 366 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 367 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 368 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 369 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 370 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 372 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 100 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 374 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 375 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 376 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 31, .child_index = 378 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 100 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 380 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 381 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 383 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 384 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 385 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 386 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 390 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 391 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 393 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 394 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 396 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 129, .child_index = 399 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 402 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 108, .child_index = 404 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 19, .child_index = 409 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 411 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 412 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 413 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 33, .child_index = 417 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 419 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 420 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 421 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 423 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 424 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 425 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 100 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 428 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 374 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 430 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 431 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 433 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 434 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 377 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 435 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 437 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 439 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 440 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 441 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 222, .child_index = 442 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 445 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 447 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 94, .child_index = 449 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 453 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 455 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 456 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 203, .child_index = 459 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 469 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 473 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 478 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 479 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 480 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 482 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 486 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 487 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 488 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 41 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 489 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 491 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 495 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 497 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 498 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 498 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 499 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 502 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 506 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 508 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 509 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 510 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 512 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 513 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 96 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 514 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 62, .child_index = 515 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 48, .child_index = 526 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 528 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 103, .child_index = 529 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 383 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 539 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 540 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 542 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 543 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 546 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 547 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 548 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 549 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 550 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 551 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 552 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 554 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 555 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 557 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 558 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 559 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 560 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 561 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 562 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 563 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 564 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 565 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 566 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 571 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 572 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 573 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 574 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 575 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 576 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 577 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 579 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 580 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 582 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 583 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 584 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 584 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 586 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 587 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 590 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 540 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 591 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 592 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 593 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 115 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 594 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 595 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 596 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 597 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 598 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 599 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 601 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 602 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 603 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 604 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 108, .child_index = 605 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 606 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 607 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 608 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 610 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 611 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 612 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 613 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 57, .child_index = 614 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 616 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 618 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 619 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 620 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 623 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 627 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 628 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 630 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 631 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 632 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 633 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 634 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 635 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 636 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 637 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 638 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 640 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 641 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 513 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 642 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 644 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 645 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 577 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 646 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 647 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 101 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 650 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 651 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 652 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 653 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 654 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 655 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 656 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 657 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 658 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 210, .child_index = 659 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 660 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 661 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 662 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 663 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 664 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 70, .child_index = 665 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 668 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 669 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 670 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 671 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 672 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 673 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 674 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 675 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 676 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 677 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 678 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 37, .child_index = 679 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 680 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 682 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 683 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 685 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 686 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 47, .child_index = 687 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 657 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 688 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 689 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 690 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 691 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 692 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 693 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 695 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 696 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 697 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 698 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 699 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 700 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 701 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 702 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 703 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 704 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 705 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 706 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 707 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 708 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 709 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 62 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 707 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 710 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 711 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 712 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 713 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 714 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 715 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 718 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 722 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 723 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 724 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 725 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 726 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 727 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 728 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 730 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 731 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 732 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 733 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 737 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 738 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 740 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 742 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 743 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 746 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 749 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 750 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 755 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 756 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 757 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 758 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 760 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 761 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 762 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 764 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 766 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 770 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 772 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 757 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 775 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 715 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 776 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 779 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 780 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 781 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 782 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 783 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 784 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 786 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 787 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 788 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 789 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 790 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 791 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 792 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 793 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 793 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 794 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 795 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 796 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 797 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 801 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 806 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 797 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 368 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 811 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 812 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 813 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 575 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 797 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 814 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 113 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 815 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 816 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 821 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 822 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 823 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 824 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 827 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 830 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 833 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 834 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 836 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 837 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 610 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 838 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 839 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 841 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 842 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 844 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 845 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 846 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 19, .child_index = 848 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 851 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 852 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 853 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 854 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 855 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 861 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 864 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 865 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 865 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 868 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 869 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 870 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 871 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 875 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 871 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 879 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 880 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 881 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 882 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 883 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 884 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 886 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 163 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 888 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 93 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 889 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 890 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 891 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 892 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 893 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 894 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 895 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 896 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 897 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 898 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 899 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 900 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 901 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 902 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 903 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 904 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 905 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 908 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 909 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 911 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 913 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 914 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 715 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 776 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 915 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 919 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 920 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 921 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 922 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 923 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 924 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 925 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 926 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 210, .child_index = 927 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 923 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 938 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 939 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 941 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 942 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 57, .child_index = 944 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 945 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 946 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 947 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 948 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 949 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 951 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 952 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 923 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 953 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 923 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 955 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 956 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 48, .child_index = 958 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 960 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 961 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 962 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 963 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 964 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 966 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 967 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 968 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 47, .child_index = 969 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 973 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 974 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 975 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 976 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 977 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 978 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 980 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 982 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 923 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 983 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 984 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 985 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 986 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 987 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 888 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 703 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 988 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 989 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 990 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 991 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 992 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 993 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 994 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 995 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 996 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 999 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1000 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1000 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1000 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 558 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1002 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1002 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1003 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1004 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1005 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1007 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1009 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1011 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1012 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1013 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1014 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1015 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1016 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1017 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1018 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1019 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1019 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1019 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 737 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 738 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1021 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1022 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1022 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1025 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1026 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1025 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1027 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1028 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1029 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1029 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1031 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1032 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1033 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1034 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1037 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1037 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1038 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1039 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1040 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 1042 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1043 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1037 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1044 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1045 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1046 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1047 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1048 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 1049 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1051 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1053 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1054 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1055 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1056 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1001 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1057 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1058 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1059 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1060 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1061 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 1062 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1063 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1064 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1065 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1066 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 132 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1067 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1068 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1069 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1070 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 892 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1072 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1073 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 797 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1074 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1075 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1077 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 780 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 96 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1078 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1079 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1080 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1081 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1078 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1085 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1086 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1087 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1088 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1089 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1090 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1091 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1091 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1096 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1096 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1097 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1098 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1099 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1100 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1101 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1103 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1104 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1104 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1105 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1106 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1107 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1108 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1108 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1109 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1111 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1112 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1113 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1116 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1113 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1117 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1119 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1121 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 1122 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 1125 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 1128 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1129 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1130 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1131 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1134 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1135 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1005 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1136 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1137 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1141 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1144 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1149 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1153 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1149 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1149 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1149 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1158 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1149 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1163 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1164 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1167 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1168 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1170 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 780 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1026 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 889 }, + .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1172 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1172 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1173 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1174 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 1175 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1176 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1177 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 620 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1179 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1180 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1181 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1182 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1183 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1184 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1185 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1186 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1187 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1188 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1189 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1191 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1193 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 830 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1196 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1200 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 750 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 788 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 993 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1201 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1202 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1203 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1204 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 1205 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 1206 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1208 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1209 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1210 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 64, .child_index = 1211 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1208 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1214 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 70, .child_index = 1218 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1221 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1225 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1226 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1227 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1228 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1229 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1230 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 946 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 57, .child_index = 1231 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1232 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1233 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1234 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1177 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1235 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1236 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1237 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1238 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1201 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1239 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1240 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1241 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1246 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1247 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1247 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 37, .child_index = 1249 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1251 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1252 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1253 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1254 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1255 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1257 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1258 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1259 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 806 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 1263 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 1267 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1268 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1269 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1270 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1271 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1272 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1273 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1185 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1274 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1275 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1276 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1277 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1278 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1281 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 699 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 894 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 993 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1283 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1284 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1285 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1286 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1289 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 187 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 192 }, + .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1290 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1291 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1292 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1293 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1294 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1295 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1300 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1301 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1302 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1303 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1070 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 793 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 153 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1304 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1305 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1306 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1307 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1308 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1309 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1309 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1019 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1016 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1311 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1018 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1312 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1312 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 742 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1028 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1313 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1317 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1318 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1319 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1320 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1321 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1322 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1323 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1327 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1331 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1332 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1333 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1334 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1335 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 1336 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1337 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1338 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1338 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1038 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1044 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1047 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1339 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1340 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1341 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1342 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1343 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1344 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1349 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1350 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1351 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 145 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1352 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1356 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1358 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 780 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 780 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1359 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1364 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 797 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 797 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1366 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1369 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1371 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1372 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1373 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1374 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1374 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1374 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1375 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1376 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1377 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1378 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1293 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1379 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1293 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1294 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1380 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1381 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1382 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 793 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1309 }, + .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1384 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1386 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1387 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1390 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1391 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1392 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1392 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1394 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1395 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1396 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1398 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1399 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1400 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1401 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1402 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1402 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1405 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1402 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1406 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1402 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1119 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 1409 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1412 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1125 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1406 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1413 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1136 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1130 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1414 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1091 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1415 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1415 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1396 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1396 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1379 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1293 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1416 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1379 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1293 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1417 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1418 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1419 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1420 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1366 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1417 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1419 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1011 }, + .{ .char = '8', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1366 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1422 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1396 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1423 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1424 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1369 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1425 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1369 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1427 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1429 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1431 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 1432 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1435 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1070 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1309 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1436 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1437 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1438 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1440 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1441 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1447 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1448 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1449 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1450 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 978 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1451 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1451 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1091 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1091 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1091 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1091 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1091 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1078 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1079 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1081 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1078 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1453 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1454 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1455 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1456 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1457 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1461 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1463 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1464 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1225 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1465 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1466 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1225 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 47, .child_index = 1469 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1470 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1471 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1472 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1473 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1471 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1474 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 54, .child_index = 1475 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1478 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1208 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1208 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1481 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1225 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1482 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1483 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1484 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1485 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1486 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 1487 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 57, .child_index = 1488 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1492 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1495 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1497 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 657 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1498 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1499 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1501 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1502 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1503 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 806 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1504 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1505 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1505 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1507 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 1508 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1510 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1514 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1517 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1518 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1521 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1522 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1523 }, + .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1063 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1063 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1063 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1063 }, + .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 19, .child_index = 1524 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1528 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1532 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1533 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1534 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 925 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1535 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1536 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1537 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1538 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1539 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1540 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 793 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1541 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 793 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1542 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1543 }, + .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1544 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1343 }, + .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1545 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 184 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1546 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1547 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1548 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1549 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1550 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1293 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1551 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1552 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1379 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1553 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1302 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1554 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1555 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1556 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1557 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1028 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1029 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1029 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1031 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1558 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1559 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1560 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1561 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1562 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1563 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1564 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1565 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1567 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1569 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1570 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1567 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1571 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1573 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1574 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1085 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1576 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1578 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1581 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1011 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1584 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1585 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1586 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1587 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 1590 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1587 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1591 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1594 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1595 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 1597 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1599 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1601 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1602 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1603 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1606 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1438 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1609 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1610 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1610 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1612 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1063 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1613 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1613 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1614 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1618 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1619 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1016 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1620 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1622 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1623 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1624 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1625 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1103 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1626 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1627 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1628 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1136 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1629 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1396 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1630 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1134 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1631 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1293 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1058 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1632 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1379 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1058 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1636 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1413 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1637 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1638 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1639 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1630 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1637 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1640 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1639 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1402 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1402 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1402 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1402 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1136 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1641 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1091 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1642 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1645 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1647 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1648 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1649 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1650 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1650 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1026 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1651 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1652 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1653 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1654 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1603 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1655 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1658 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1659 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1660 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1603 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 776 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1661 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1663 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1663 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1664 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1663 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1668 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1663 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1672 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1673 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 153 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1675 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1676 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1677 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1678 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1679 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1680 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1682 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1683 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1684 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1685 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1686 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1687 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1688 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1689 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1689 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1691 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 47, .child_index = 1692 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1700 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1702 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1704 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1463 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1706 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1707 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1708 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1709 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1710 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1709 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1473 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1711 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1712 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1713 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1501 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 1714 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1201 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1715 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 1717 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1720 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1724 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1725 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1728 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1711 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1731 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1732 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1271 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1733 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1734 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1507 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1735 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1738 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1739 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1740 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1740 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1741 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 1742 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1743 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1746 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1028 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1749 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1752 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1754 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1028 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1755 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1757 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1759 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1761 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1763 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1765 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1766 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1767 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1767 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1770 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 925 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1771 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 925 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 978 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1772 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1773 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1774 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1775 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1776 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1777 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1778 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1779 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 993 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 187 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1780 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1781 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1782 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1783 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1784 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1785 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1786 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1545 }, + .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1025 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1787 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1788 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1792 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1793 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1794 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1798 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1799 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1800 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1803 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1566 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1806 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1793 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1793 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1808 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1810 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1096 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1564 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1567 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1569 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1567 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1811 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1663 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1812 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1813 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1609 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1814 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1814 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1816 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1603 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1655 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1818 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1818 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1819 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1822 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1819 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1822 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1650 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1650 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1650 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1823 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1824 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1825 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1300 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 797 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1589 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1555 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1826 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1341 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1819 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1827 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1828 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 96 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1829 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1829 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1831 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1109 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1833 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1833 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1109 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1834 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1835 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1836 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1837 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1838 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1839 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1840 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1841 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1842 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1843 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1845 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1846 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1846 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1847 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 1848 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1026 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1026 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1850 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1179 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1852 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1852 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1853 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1663 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1663 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1663 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1854 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1855 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1855 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1855 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 132 }, + .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 192 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1856 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1857 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1858 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1859 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1860 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1861 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1862 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1864 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1865 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1866 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1225 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1859 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1860 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1867 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1868 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1868 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1869 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1871 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1873 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1869 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1876 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1877 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1879 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1880 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1879 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1883 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1886 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1891 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1895 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1897 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1899 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1900 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 11, .child_index = 1715 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1901 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1902 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1903 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1903 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1903 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1905 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1906 }, + .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1905 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1907 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1908 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1909 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1909 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1909 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1910 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1910 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1910 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 925 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1911 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1912 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1201 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1913 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 776 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1916 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1917 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1918 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1922 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1923 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 793 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1191 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1924 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1746 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1028 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1752 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1663 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1663 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1925 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1757 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1761 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1927 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1928 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1930 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1931 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1932 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1773 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1933 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 793 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 151 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1934 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1303 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1935 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1936 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1936 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1937 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1938 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1939 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1934 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1587 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 1940 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1018 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1943 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1944 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1016 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1018 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1018 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1312 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1018 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1016 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1018 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1945 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1946 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1947 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1949 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1950 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1951 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1952 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1954 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1956 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 780 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1070 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 780 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1957 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1111 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1959 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1960 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1374 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 889 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1819 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1961 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1962 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1963 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1300 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1969 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1970 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1970 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1970 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1972 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1973 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1974 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1975 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1976 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1976 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1979 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1980 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1981 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1982 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1983 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1986 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 776 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1989 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1663 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1855 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1300 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1990 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1991 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1303 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1992 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1993 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1994 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1995 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1995 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1996 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1997 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1998 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1999 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2000 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2001 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2002 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 2003 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 2003 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2007 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1001 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 507 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1001 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2008 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2008 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2009 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1869 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1566 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1873 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2008 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1869 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2008 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2009 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2011 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2012 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2007 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1879 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 2013 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2018 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2022 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2025 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2026 }, + .{ .char = '3', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2027 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2028 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 2029 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2030 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2031 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2032 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2033 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2034 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2035 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2035 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2035 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2038 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2039 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1379 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1058 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1293 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2040 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2041 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2042 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 163 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2043 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2043 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2044 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2045 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2046 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1091 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2047 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2048 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2049 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2051 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2052 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2053 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2054 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2055 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2056 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2057 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2058 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2059 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2063 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2064 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1976 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1976 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2065 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2065 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2066 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2069 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2070 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2071 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2073 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2075 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2076 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1379 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1300 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1300 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1300 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1300 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1300 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1300 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1312 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2077 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2077 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2078 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2078 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2078 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2079 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2080 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2081 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1001 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2082 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1303 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2083 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2084 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2085 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2086 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2087 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2087 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2087 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2088 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2092 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2092 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2093 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2094 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1313 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2095 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2096 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2097 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2099 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2100 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2101 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2001 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1311 }, + .{ .char = '5', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1018 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1312 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2103 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2008 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2008 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2104 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2011 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2106 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1418 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2107 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2108 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1645 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2106 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2107 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1645 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1645 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2079 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2080 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2026 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2110 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2112 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2113 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2113 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 1717 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1725 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2114 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2115 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2116 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2117 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1016 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1017 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2118 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2119 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2120 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2122 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2123 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2127 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1130 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2128 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2129 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2130 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2131 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2132 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2133 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2134 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2135 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2136 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2137 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2138 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1303 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2139 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2140 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1587 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1589 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1587 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2141 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2143 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2145 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2070 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2146 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2148 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2148 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2149 }, + .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2092 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2151 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2152 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2153 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2154 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2155 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2156 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2157 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2158 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2159 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2160 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2160 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2160 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2160 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2161 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2069 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2070 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2146 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2146 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1394 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1993 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2164 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2165 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1483 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2167 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2168 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2170 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 734 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2171 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2035 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 54 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2172 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2174 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2149 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2175 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2176 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2028 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2177 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2032 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2178 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2179 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2180 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2181 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2182 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2183 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2183 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2184 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1833 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2186 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1149 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1191 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2188 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2189 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2190 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2191 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2192 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2193 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2194 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2195 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2196 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2171 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1303 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1303 }, + .{ .char = '4', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2197 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2198 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2175 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2149 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2149 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2149 }, + .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1392 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2199 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1026 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2200 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2065 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2065 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2065 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1659 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2201 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1016 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1017 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1557 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1663 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1483 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1868 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1868 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2202 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 810 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 810 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2203 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2204 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2205 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2206 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2207 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2209 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1001 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2212 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1663 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2213 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1111 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1093 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2215 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2216 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1625 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2217 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2217 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2218 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2059 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1663 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2219 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2221 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 734 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2223 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2224 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1396 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2227 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2228 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2229 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2230 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2231 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2034 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2232 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2107 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2233 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1755 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1394 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1394 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1629 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2087 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2048 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2234 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1017 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1557 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1017 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1018 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2235 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1000 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1093 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1000 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2236 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2237 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2238 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2240 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2241 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2174 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2174 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1300 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2242 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2243 }, + .{ .char = '3', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 }, + .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '3', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2244 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2245 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2246 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2034 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2247 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2248 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2249 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2250 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 993 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2251 }, + .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2252 }, + .{ .char = '3', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, +}; +pub const data = blk: { + @setEvalBranchQuota(17811); + break :blk [_]Properties{ + .{ .param_str = "v*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*UNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*UNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "WiWiD*Wi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "WiWiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "WiWiD*Wi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "WiWiD*Wi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "WiWiD*Wi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "WiWiD*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "WiWiD*Wi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "WiWiD*Wi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vv*Si", .features = "raoint" }, + .{ .param_str = "vv*Si", .features = "raoint" }, + .{ .param_str = "UcUcUiUiUi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "V8dV8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "aes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2Oi*V2OivC*", .features = "kl" }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "vaes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2Oi*V2OivC*", .features = "kl" }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512,vaes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "aes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "vaes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512,vaes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2Oi*V2OiC*vC*", .features = "kl,widekl" }, + .{ .param_str = "UcV2Oi*V2OiC*vC*", .features = "kl,widekl" }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "aes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2Oi*V2OivC*", .features = "kl" }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "vaes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2Oi*V2OivC*", .features = "kl" }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512,vaes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "aes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "vaes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512,vaes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2Oi*V2OiC*vC*", .features = "kl,widekl" }, + .{ .param_str = "UcV2Oi*V2OiC*vC*", .features = "kl,widekl" }, + .{ .param_str = "V2OiV2Oi", .features = "aes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiIc", .features = "aes", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vv*Si", .features = "raoint" }, + .{ .param_str = "vv*Si", .features = "raoint" }, + .{ .param_str = "UiUiUi", .features = "bmi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UiUiIUi", .features = "tbm", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "V2dV2dV2dIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2d", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4f", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "bmi2", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "vvC*", .features = "cldemote" }, + .{ .param_str = "vvC*", .features = "sse2" }, + .{ .param_str = "vvC*", .features = "clflushopt" }, + .{ .param_str = "vv*", .features = "shstk" }, + .{ .param_str = "vvC*", .features = "clwb" }, + .{ .param_str = "vv*", .features = "clzero" }, + .{ .param_str = "UsV16cV16cIiUs", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32cV32cIiUi", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV64cV64cIiUOi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4iV4iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8iV8iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16iV16iIiUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dIc", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2dV2dIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dIc", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4dV4dIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8dV8dIiUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8xV8xIiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16xV16xIiUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32xV32xIiUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIc", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4fV4fIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fIc", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8fV8fIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16fV16fIiUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2OiV2OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4OiV4OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8OiV8OiIiUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dIc", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2dV2dIiUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8xV8xIiUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIc", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4fV4fIiUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8sV8sIiUc", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16sV16sIiUs", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32sV32sIiUi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sUc", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sUs", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32sUi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cUs", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32cUi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64cUOi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV2d*V2dUc", .features = "avx512vl" }, + .{ .param_str = "vV4d*V4dUc", .features = "avx512vl" }, + .{ .param_str = "vV8d*V8dUc", .features = "avx512f,evex512" }, + .{ .param_str = "vV2Oi*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "vV4Oi*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "vV8Oi*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "vV8s*V8sUc", .features = "avx512vl,avx512vbmi2" }, + .{ .param_str = "vV16s*V16sUs", .features = "avx512vl,avx512vbmi2" }, + .{ .param_str = "vV32s*V32sUi", .features = "avx512vbmi2,evex512" }, + .{ .param_str = "vV16c*V16cUs", .features = "avx512vl,avx512vbmi2" }, + .{ .param_str = "vV32c*V32cUi", .features = "avx512vl,avx512vbmi2" }, + .{ .param_str = "vV64c*V64cUOi", .features = "avx512vbmi2,evex512" }, + .{ .param_str = "vV4f*V4fUc", .features = "avx512vl" }, + .{ .param_str = "vV8f*V8fUc", .features = "avx512vl" }, + .{ .param_str = "vV16f*V16fUs", .features = "avx512f,evex512" }, + .{ .param_str = "vV4i*V4iUc", .features = "avx512vl" }, + .{ .param_str = "vV8i*V8iUc", .features = "avx512vl" }, + .{ .param_str = "vV16i*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "UiUiUs", .features = "crc32", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUc", .features = "crc32", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "crc32", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16c", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32c", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV64c", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4i", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8i", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16i", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16iV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cUs", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cUi", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cUOi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iUs", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiUc", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sUc", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sUs", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sUi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV4fV4f", .features = "avx512bf16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV8fV8f", .features = "avx512bf16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV16fV16f", .features = "avx512bf16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV4fV8yUc", .features = "avx512bf16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8fV8yUc", .features = "avx512bf16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16fV16yUs", .features = "avx512bf16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV2dV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8dV8iUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8dV8fUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV2dV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2dV2OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4dV4OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8dV8OiUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV2dV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4dV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8dV8iUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2dV2OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4dV4OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8dV8OiUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4f", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16fV16iUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8fV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4fV2OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4fV4OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8fV8OiUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8fV8iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16fV16iUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4fV2OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4fV4OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8fV8OiUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2Oi", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4Oi", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8Oi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8OiV8dUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV2OiV4fUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8OiV8fUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "fy", .features = "avx512bf16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV2dV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV4fV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV2dV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8dV8iUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2dV2OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4dV4OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8dV8OiUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV2dV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4dV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8dV8iUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2dV2OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4dV4OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8dV8OiUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4f", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16fV16iUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4fV2OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4fV4OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8fV8OiUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8fV8iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16fV16iUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4fV2OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4fV4OiUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8fV8OiUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16iV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8OiV8dUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV2OiV4fUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8OiV8fUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fUiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV16cV16cIi", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV32cV32cIi", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV64cV64cIi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi*Ui", .features = "movdiri" }, + .{ .param_str = "V8dV8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV8yV8y", .features = "avx512bf16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV16yV16y", .features = "avx512bf16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV32yV32y", .features = "avx512bf16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dIc", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIc", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fIc", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v", .features = "mmx" }, + .{ .param_str = "UiUiV2Oiv*", .features = "kl" }, + .{ .param_str = "UiUiV2OiV2Oiv*", .features = "kl" }, + .{ .param_str = "Ucv*vC*", .features = "enqcmd" }, + .{ .param_str = "Ucv*vC*", .features = "enqcmd" }, + .{ .param_str = "V2dV2dV2dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sUc", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sUs", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32sUi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dC*V2dUc", .features = "avx512vl" }, + .{ .param_str = "V4dV4dC*V4dUc", .features = "avx512vl" }, + .{ .param_str = "V8dV8dC*V8dUc", .features = "avx512f,evex512" }, + .{ .param_str = "V4iV2OiC*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V4OiV4OiC*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8OiV8OiC*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V8sV8sC*V8sUc", .features = "avx512vl,avx512vbmi2" }, + .{ .param_str = "V16sV16sC*V16sUs", .features = "avx512vl,avx512vbmi2" }, + .{ .param_str = "V32sV32sC*V32sUi", .features = "avx512vbmi2,evex512" }, + .{ .param_str = "V16cV16cC*V16cUs", .features = "avx512vl,avx512vbmi2" }, + .{ .param_str = "V32cV32cC*V32cUi", .features = "avx512vl,avx512vbmi2" }, + .{ .param_str = "V64cV64cC*V64cUOi", .features = "avx512vbmi2,evex512" }, + .{ .param_str = "V4fV4fC*V4fUc", .features = "avx512vl" }, + .{ .param_str = "V8fV8fC*V8fUc", .features = "avx512vl" }, + .{ .param_str = "V16fV16fC*V16fUs", .features = "avx512f,evex512" }, + .{ .param_str = "V4iV4iC*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V8iV8iC*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16iV16iC*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "V16cV16cV16cUs", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32cUi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64cUOi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4OiIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8fIiV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV16fIiV4fUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV16fIiV8fUc", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV4dIiV2dUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV8dIiV2dUc", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV8dIiV4dUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8iIiV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV16iIiV4iUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV16iIiV8iUc", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4OiIiV2OiUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV8OiIiV2OiUc", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV8OiIiV4OiUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV16c", .features = "sse4a", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiIcIc", .features = "sse4a", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dV4OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dV4OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8OiIiUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8OiIiUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16iIiUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16iIiUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2OiIiUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2OiIiUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4iIiUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4iIiUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2dIiUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4dIiUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8dIiUc", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8xIiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16xIiUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32xIiUi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4fIiUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8fIiUc", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16fIiUs", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2dIiUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8xIiUc", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4fIiUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vv*", .features = "fxsr" }, + .{ .param_str = "vv*", .features = "fxsr" }, + .{ .param_str = "V2dV2dvC*V2OiUcIi", .features = "avx512vl" }, + .{ .param_str = "V2OiV2OivC*V2OiUcIi", .features = "avx512vl" }, + .{ .param_str = "V4dV4dvC*V4OiUcIi", .features = "avx512vl" }, + .{ .param_str = "V4OiV4OivC*V4OiUcIi", .features = "avx512vl" }, + .{ .param_str = "V4fV4fvC*V2OiUcIi", .features = "avx512vl" }, + .{ .param_str = "V4iV4ivC*V2OiUcIi", .features = "avx512vl" }, + .{ .param_str = "V4fV4fvC*V4OiUcIi", .features = "avx512vl" }, + .{ .param_str = "V4iV4ivC*V4OiUcIi", .features = "avx512vl" }, + .{ .param_str = "V2dV2dvC*V4iUcIi", .features = "avx512vl" }, + .{ .param_str = "V2OiV2OivC*V4iUcIi", .features = "avx512vl" }, + .{ .param_str = "V4dV4dvC*V4iUcIi", .features = "avx512vl" }, + .{ .param_str = "V4OiV4OivC*V4iUcIi", .features = "avx512vl" }, + .{ .param_str = "V4fV4fvC*V4iUcIi", .features = "avx512vl" }, + .{ .param_str = "V4iV4ivC*V4iUcIi", .features = "avx512vl" }, + .{ .param_str = "V8fV8fvC*V8iUcIi", .features = "avx512vl" }, + .{ .param_str = "V8iV8ivC*V8iUcIi", .features = "avx512vl" }, + .{ .param_str = "V4iV4iiC*V4iV4iIc", .features = "avx2" }, + .{ .param_str = "V8iV8iiC*V8iV8iIc", .features = "avx2" }, + .{ .param_str = "V2dV2ddC*V4iV2dIc", .features = "avx2" }, + .{ .param_str = "V4dV4ddC*V4iV4dIc", .features = "avx2" }, + .{ .param_str = "V4fV4ffC*V4iV4fIc", .features = "avx2" }, + .{ .param_str = "V8fV8ffC*V8iV8fIc", .features = "avx2" }, + .{ .param_str = "V2OiV2OiOiC*V4iV2OiIc", .features = "avx2" }, + .{ .param_str = "V4OiV4OiOiC*V4iV4OiIc", .features = "avx2" }, + .{ .param_str = "V8fV8fvC*V8OiUcIi", .features = "avx512f,evex512" }, + .{ .param_str = "V8iV8ivC*V8OiUcIi", .features = "avx512f,evex512" }, + .{ .param_str = "V8dV8dvC*V8OiUcIi", .features = "avx512f,evex512" }, + .{ .param_str = "V8OiV8OivC*V8OiUcIi", .features = "avx512f,evex512" }, + .{ .param_str = "V4iV4iiC*V2OiV4iIc", .features = "avx2" }, + .{ .param_str = "V4iV4iiC*V4OiV4iIc", .features = "avx2" }, + .{ .param_str = "V2dV2ddC*V2OiV2dIc", .features = "avx2" }, + .{ .param_str = "V4dV4ddC*V4OiV4dIc", .features = "avx2" }, + .{ .param_str = "V4fV4ffC*V2OiV4fIc", .features = "avx2" }, + .{ .param_str = "V4fV4ffC*V4OiV4fIc", .features = "avx2" }, + .{ .param_str = "V2OiV2OiOiC*V2OiV2OiIc", .features = "avx2" }, + .{ .param_str = "V4OiV4OiOiC*V4OiV4OiIc", .features = "avx2" }, + .{ .param_str = "V16fV16fvC*V16iUsIi", .features = "avx512f,evex512" }, + .{ .param_str = "V16iV16ivC*V16iUsIi", .features = "avx512f,evex512" }, + .{ .param_str = "V8dV8dvC*V8iUcIi", .features = "avx512f,evex512" }, + .{ .param_str = "V8OiV8OivC*V8iUcIi", .features = "avx512f,evex512" }, + .{ .param_str = "V2dV2dV2dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dIiV2dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dIiV4dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dIiV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xIiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xIiV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xIiV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fIiV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fIiV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fIiV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dIiV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xIiV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIiV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .features = "shstk" }, + .{ .param_str = "V4OiV4OiV2OiIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV4fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV4fIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV8fIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV2dIi", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV2dIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV4dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV4iIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV4iIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV8iIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV2OiIi", .features = "avx512dq,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV2OiIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV4OiIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIc", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "sse4a", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiIcIc", .features = "sse4a", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUiv*", .features = "invpcid", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsUs", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiIUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsIUi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUcIUi", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiIUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiIUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsIUi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUcIUi", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiIUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUsUs", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUsUs", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiUOiUOi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsUsUs", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUcUc", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16ccC*", .features = "sse3" }, + .{ .param_str = "V32ccC*", .features = "avx" }, + .{ .param_str = "vUi", .features = "sse" }, + .{ .param_str = "v", .features = "sse2" }, + .{ .param_str = "vv*", .features = "lwp" }, + .{ .param_str = "V2dV2dC*V2dUc", .features = "avx512vl" }, + .{ .param_str = "V4dV4dC*V4dUc", .features = "avx512vl" }, + .{ .param_str = "V8dV8dC*V8dUc", .features = "avx512f,evex512" }, + .{ .param_str = "V4fV4fC*V4fUc", .features = "avx512vl" }, + .{ .param_str = "V8fV8fC*V8fUc", .features = "avx512vl" }, + .{ .param_str = "V16fV16fC*V16fUs", .features = "avx512f,evex512" }, + .{ .param_str = "V2OiV2OiC*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V4OiV4OiC*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8OiOiC*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V8sV8sC*V8sUc", .features = "avx512bw,avx512vl" }, + .{ .param_str = "V16sV16sC*V16sUs", .features = "avx512bw,avx512vl" }, + .{ .param_str = "V32sV32sC*V32sUi", .features = "avx512bw,evex512" }, + .{ .param_str = "V16cV16cC*V16cUs", .features = "avx512bw,avx512vl" }, + .{ .param_str = "V32cV32cC*V32cUi", .features = "avx512bw,avx512vl" }, + .{ .param_str = "V64cV64cC*V64cUOi", .features = "avx512bw,evex512" }, + .{ .param_str = "V4iV4iC*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V8iV8iC*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16iiC*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "vV2OiV2OiV2OiUi", .features = "kl" }, + .{ .param_str = "V8yV8yC*V8yUc", .features = "avx10_2" }, + .{ .param_str = "V2dV2dC*V2dUc", .features = "avx512f" }, + .{ .param_str = "V8xV8xC*V8xUc", .features = "avx512fp16" }, + .{ .param_str = "V4fV4fC*V4fUc", .features = "avx512f" }, + .{ .param_str = "V2dV2dC*V2dUc", .features = "avx512vl" }, + .{ .param_str = "V4dV4dC*V4dUc", .features = "avx512vl" }, + .{ .param_str = "V8ddC*V8dUc", .features = "avx512f,evex512" }, + .{ .param_str = "V4fV4fC*V4fUc", .features = "avx512vl" }, + .{ .param_str = "V8fV8fC*V8fUc", .features = "avx512vl" }, + .{ .param_str = "V16ffC*V16fUs", .features = "avx512f,evex512" }, + .{ .param_str = "UcUiUiIUi", .features = "lwp" }, + .{ .param_str = "vUiUiIUi", .features = "lwp" }, + .{ .param_str = "UsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "V4iV4iC*V4i", .features = "avx2" }, + .{ .param_str = "V8iV8iC*V8i", .features = "avx2" }, + .{ .param_str = "V2dV2dC*V2Oi", .features = "avx" }, + .{ .param_str = "V4dV4dC*V4Oi", .features = "avx" }, + .{ .param_str = "V4fV4fC*V4i", .features = "avx" }, + .{ .param_str = "V8fV8fC*V8i", .features = "avx" }, + .{ .param_str = "V2OiV2OiC*V2Oi", .features = "avx2" }, + .{ .param_str = "V4OiV4OiC*V4Oi", .features = "avx2" }, + .{ .param_str = "vV16cV16cc*", .features = "sse2" }, + .{ .param_str = "vV4i*V4iV4i", .features = "avx2" }, + .{ .param_str = "vV8i*V8iV8i", .features = "avx2" }, + .{ .param_str = "vV2d*V2OiV2d", .features = "avx" }, + .{ .param_str = "vV4d*V4OiV4d", .features = "avx" }, + .{ .param_str = "vV4f*V4iV4f", .features = "avx" }, + .{ .param_str = "vV8f*V8iV8f", .features = "avx" }, + .{ .param_str = "vV2Oi*V2OiV2Oi", .features = "avx2" }, + .{ .param_str = "vV4Oi*V4OiV4Oi", .features = "avx2" }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v", .features = "sse2" }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vvC*UiUi", .features = "sse3" }, + .{ .param_str = "vvC*UiUi", .features = "mwaitx" }, + .{ .param_str = "vv*vC*", .features = "movdir64b" }, + .{ .param_str = "V4iV4iC*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V8iV8iC*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16iV16iC*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "vV4i*V4iUc", .features = "avx512vl" }, + .{ .param_str = "vV8i*V8iUc", .features = "avx512vl" }, + .{ .param_str = "vV16i*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "V2OiV2OiC*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V4OiV4OiC*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8OiV8OiC*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "vV2Oi*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "vV4Oi*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "vV8Oi*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "iV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4f", .features = "sse" }, + .{ .param_str = "iV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vi*i", .features = "sse2" }, + .{ .param_str = "vd*V2d", .features = "sse4a" }, + .{ .param_str = "vf*V4f", .features = "sse4a" }, + .{ .param_str = "V16cV16cV16cIc", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32cIc", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV64cV64cIc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUiUi", .features = "sse3" }, + .{ .param_str = "vUiUiUi", .features = "mwaitx" }, + .{ .param_str = "V8sV4iV4i", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV16iV16i", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV4iV4i", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV16iV16i", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cIi", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32cIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64cIi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v" }, + .{ .param_str = "V16cV16cV16c", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32c", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64c", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cV16c", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32cV32c", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiIc", .features = "pclmul", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiIc", .features = "vpclmulqdq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiIc", .features = "avx512f,evex512,vpclmulqdq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16ciV16ciIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16ciV16ciIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16ciV16ciIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16ciV16ciIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16ciV16ciIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16ciV16ciIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16ciV16ciIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16cV16cIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16cV16cIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16cV16cIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16cV16cIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16cV16cIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV16cV16cIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cIc", .features = "sse4_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "bmi2", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "V4dV4dIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .features = "avx512vbmi,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32c", .features = "avx512vbmi,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64c", .features = "avx512vbmi,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUiUi", .features = "bmi2", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "V4iV4iV4i", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8s", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV16cV16c", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV32cV32c", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV64cV64c", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV4iV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V16cV8iV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16cV16iV16cUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "V8sV4iV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V8sV8iV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16sV16iV16sUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16s*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "iV16c", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV32c", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV2OiV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V16cV4OiV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V16cV8OiV16cUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V4iV2OiV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV4i*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "vV4i*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8iV8OiV8iUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8i*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V8sV2OiV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V8sV4OiV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8sV8OiV8sUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V16cV4iV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V16cV8iV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16cV16iV16cUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "V8sV4iV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V8sV8iV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16sV16iV16sUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16s*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "V16cV2OiV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V16cV4OiV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V16cV8OiV16cUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V4iV2OiV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV4i*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V4iV4OiV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV4i*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8iV8OiV8iUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8i*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V8sV2OiV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V8sV4OiV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8sV8OiV8sUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V16cV8sV16cUc", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8sUc", .features = "avx512vl,avx512bw" }, + .{ .param_str = "V16cV16sV16cUs", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V16sUs", .features = "avx512vl,avx512bw" }, + .{ .param_str = "V32cV32sV32cUi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV32c*V32sUi", .features = "avx512bw,evex512" }, + .{ .param_str = "V16cV4iV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V16cV8iV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16cV16iV16cUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "V8sV4iV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V4iUc", .features = "avx512vl" }, + .{ .param_str = "V8sV8iV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V8iUc", .features = "avx512vl" }, + .{ .param_str = "V16sV16iV16sUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16s*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "V16cV2OiV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V16cV4OiV16cUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V16cV8OiV16cUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V4iV2OiV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV4i*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V4iV4OiV4iUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV4i*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8iV8OiV8iUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8i*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V8sV2OiV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "V8sV4OiV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "V8sV8OiV8sUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV8s*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "V16cV8sV16cUc", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8sUc", .features = "avx512vl,avx512bw" }, + .{ .param_str = "V16cV16sV16cUs", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V16sUs", .features = "avx512vl,avx512bw" }, + .{ .param_str = "V32cV32sV32cUi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV32c*V32sUi", .features = "avx512bw,evex512" }, + .{ .param_str = "V16cV8sV16cUc", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV16c*V8sUc", .features = "avx512vl,avx512bw" }, + .{ .param_str = "vV16c*V16sUs", .features = "avx512vl,avx512bw" }, + .{ .param_str = "V32cV32sV32cUi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV32c*V32sUi", .features = "avx512bw,evex512" }, + .{ .param_str = "V2OiV4iV4i", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4iV4i", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vvC*", .features = "movrs", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV16cV16c", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV32cV32c", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV64cV64c", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32c", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64c", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sIi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sIi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32c", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "ssse3", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV4i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV4i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4ii", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8ii", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16ii", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiIi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV2Oi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV2Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2Oii", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4Oii", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8Oii", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV8s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV8s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8si", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16si", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32si", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV4i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV4i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4ii", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8ii", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16ii", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV2Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV2Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2Oii", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4Oii", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8Oii", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV8s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV8s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8si", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16si", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32si", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV4i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV4i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4ii", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8ii", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16ii", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiIi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiIi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV2Oi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV2Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2Oii", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4Oii", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8Oii", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4Oi", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8i", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV8s", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV8s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8si", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16si", .features = "avx2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32si", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16iIiUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16iIiUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiV2OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiV2OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiV4OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiV4OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiV8OiIiUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiV8OiIiUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2OiV2Oi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4OiV4Oi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2OiV2Oi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4OiV4Oi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2OiV2Oi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4OiV4Oi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .features = "ptwrite" }, + .{ .param_str = "V2dV2dV2dIiV2dUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dIiV4dUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dIiV8dUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIiV4fUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fIiV8fUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIiV16fUsIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIiIi", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIiIi", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUc", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xUi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUc", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .features = "rdpid" }, + .{ .param_str = "Ui", .features = "pku" }, + .{ .param_str = "UOii" }, + .{ .param_str = "ULLii", .features = "rdpru" }, + .{ .param_str = "UiUs*", .features = "rdrnd" }, + .{ .param_str = "UiUi*", .features = "rdrnd" }, + .{ .param_str = "UiUs*", .features = "rdseed" }, + .{ .param_str = "UiUi*", .features = "rdseed" }, + .{ .param_str = "UiUi", .features = "shstk" }, + .{ .param_str = "UOi" }, + .{ .param_str = "UOiUi*" }, + .{ .param_str = "Ui" }, + .{ .param_str = "ddV8d", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xxV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xxV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xxV32x", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffV16f", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dV8d", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xV32x", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "fV16f", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "dV8d", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xV32x", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "fV16f", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ddV8d", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xxV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xxV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "xxV32x", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "ffV16f", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dIiV2dUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dIiV4dUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dIiV8dUcIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xIiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xIiV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xIiV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fIiV4fUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fIiV8fUc", .features = "avx512vl,avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fIiV16fUsIi", .features = "avx512dq,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIiIi", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIiIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIiIi", .features = "avx512dq", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dIiV2dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dIiV4dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dIiV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xIiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xIiV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xIiV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fIiV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fIiV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fIiV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIiIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUc", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xUi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUc", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vv*", .features = "shstk" }, + .{ .param_str = "v", .features = "shstk" }, + .{ .param_str = "V2dV2dV2dV2dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dV4dUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xV16xV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vv*UcV8OiV8fIi", .features = "avx512f,evex512" }, + .{ .param_str = "vv*UcV8OiV8iIi", .features = "avx512f,evex512" }, + .{ .param_str = "vv*UcV2OiV2dIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV2OiV2OiIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV4OiV4dIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV4OiV4OiIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV2OiV4fIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV2OiV4iIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV8OiV8dIi", .features = "avx512f,evex512" }, + .{ .param_str = "vv*UcV8OiV8OiIi", .features = "avx512f,evex512" }, + .{ .param_str = "vv*UcV4OiV4fIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV4OiV4iIi", .features = "avx512vl" }, + .{ .param_str = "vv*UsV16iV16fIi", .features = "avx512f,evex512" }, + .{ .param_str = "vv*UsV16iV16iIi", .features = "avx512f,evex512" }, + .{ .param_str = "vv*UcV4iV2dIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV4iV2OiIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV4iV4dIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV4iV4OiIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV4iV4fIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV4iV4iIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV8iV8dIi", .features = "avx512f,evex512" }, + .{ .param_str = "vv*UcV8iV8OiIi", .features = "avx512f,evex512" }, + .{ .param_str = "vv*UcV8iV8fIi", .features = "avx512vl" }, + .{ .param_str = "vv*UcV8iV8iIi", .features = "avx512vl" }, + .{ .param_str = "V16cUsV16cV16c", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cUiV32cV32c", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cUOiV64cV64c", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iUcV4iV4i", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iUcV8iV8i", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iUsV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yUcV8yV8y", .features = "avx512bf16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yUsV16yV16y", .features = "avx512bf16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yUiV32yV32y", .features = "avx512bf16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dUcV2dV2d", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dUcV4dV4d", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dUcV8dV8d", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xUcV8xV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xUsV16xV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xUiV32xV32x", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fUcV4fV4f", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fUcV8fV8f", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fUsV16fV16f", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiUcV2OiV2Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiUcV4OiV4Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiUcV8OiV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yUcV8yV8y", .features = "avx512bf16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dUcV2dV2d", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xUcV8xV8x", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fUcV4fV4f", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sUcV8sV8s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sUsV16sV16s", .features = "avx512bw,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sUiV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v", .features = "serialize" }, + .{ .param_str = "v", .features = "shstk" }, + .{ .param_str = "v", .features = "sse" }, + .{ .param_str = "V4iV4iV4i", .features = "sha", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "sha", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "sha", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iIc", .features = "sha", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "sha", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "sha", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "sha", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiIi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fIi", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v*", .features = "lwp" }, + .{ .param_str = "V2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Ui", .features = "sse" }, + .{ .param_str = "vV2d*V2dUc", .features = "avx512vl" }, + .{ .param_str = "vV4d*V4dUc", .features = "avx512vl" }, + .{ .param_str = "vV8d*V8dUc", .features = "avx512f,evex512" }, + .{ .param_str = "vV4f*V4fUc", .features = "avx512vl" }, + .{ .param_str = "vV8f*V8fUc", .features = "avx512vl" }, + .{ .param_str = "vV16f*V16fUs", .features = "avx512f,evex512" }, + .{ .param_str = "vV2Oi*V2OiUc", .features = "avx512vl" }, + .{ .param_str = "vV4Oi*V4OiUc", .features = "avx512vl" }, + .{ .param_str = "vOi*V8OiUc", .features = "avx512f,evex512" }, + .{ .param_str = "vV8s*V8sUc", .features = "avx512vl,avx512bw" }, + .{ .param_str = "vV16s*V16sUs", .features = "avx512vl,avx512bw" }, + .{ .param_str = "vV32s*V32sUi", .features = "avx512bw,evex512" }, + .{ .param_str = "vV16c*V16cUs", .features = "avx512vl,avx512bw" }, + .{ .param_str = "vV32c*V32cUi", .features = "avx512vl,avx512bw" }, + .{ .param_str = "vV64c*V64cUOi", .features = "avx512bw,evex512" }, + .{ .param_str = "vV4i*V4iUc", .features = "avx512vl" }, + .{ .param_str = "vV8i*V8iUc", .features = "avx512vl" }, + .{ .param_str = "vi*V16iUs", .features = "avx512f,evex512" }, + .{ .param_str = "vV8y*V8yUc", .features = "avx10_2" }, + .{ .param_str = "vV2d*V2dUc", .features = "avx512f" }, + .{ .param_str = "vV8x*V8xUc", .features = "avx512fp16" }, + .{ .param_str = "vV4f*V4fUc", .features = "avx512f" }, + .{ .param_str = "vV2d*V2dUc", .features = "avx512vl" }, + .{ .param_str = "vV4d*V4dUc", .features = "avx512vl" }, + .{ .param_str = "vd*V8dUc", .features = "avx512f,evex512" }, + .{ .param_str = "vV4f*V4fUc", .features = "avx512vl" }, + .{ .param_str = "vV8f*V8fUc", .features = "avx512vl" }, + .{ .param_str = "vf*V16fUs", .features = "avx512f,evex512" }, + .{ .param_str = "UcUcUiUiUi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "V8dV8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcUiUiUi", .features = "waitpkg" }, + .{ .param_str = "UsUs", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UsV16cV16cIiUs", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32cV32cIiUi", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV64cV64cIiUOi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4iV4iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8iV8iIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16iV16iIiUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV2OiV2OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV4OiV4OiIiUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8OiV8OiIiUc", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8sV8sIiUc", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16sV16sIiUs", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32sV32sIiUi", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vvC*", .features = "waitpkg" }, + .{ .param_str = "UcUiUiUi", .features = "waitpkg" }, + .{ .param_str = "V2d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8d", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fyC*", .features = "avxneconvert" }, + .{ .param_str = "V8fyC*", .features = "avxneconvert" }, + .{ .param_str = "V4fxC*", .features = "avxneconvert" }, + .{ .param_str = "V8fxC*", .features = "avxneconvert" }, + .{ .param_str = "UcV8yV8yIiUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16yV16yIiUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32yV32yIiUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2dIiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8xV8xIiIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4fIiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV8xV8x", .features = "avx10_2" }, + .{ .param_str = "V32cV16xV16x", .features = "avx10_2" }, + .{ .param_str = "V64cV32xV32x", .features = "avx10_2" }, + .{ .param_str = "V16cV8xV8x", .features = "avx10_2" }, + .{ .param_str = "V32cV16xV16x", .features = "avx10_2" }, + .{ .param_str = "V64cV32xV32x", .features = "avx10_2" }, + .{ .param_str = "V16cV8xV8x", .features = "avx10_2" }, + .{ .param_str = "V32cV16xV16x", .features = "avx10_2" }, + .{ .param_str = "V64cV32xV32x", .features = "avx10_2" }, + .{ .param_str = "V16cV8xV8x", .features = "avx10_2" }, + .{ .param_str = "V32cV16xV16x", .features = "avx10_2" }, + .{ .param_str = "V64cV32xV32x", .features = "avx10_2" }, + .{ .param_str = "V8xV4fV4fV8xUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV8fV8fV16xUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV16fV16fV32xUiIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8y", .features = "avx10_2" }, + .{ .param_str = "V16UsV16y", .features = "avx10_2" }, + .{ .param_str = "V32UsV32y", .features = "avx10_2" }, + .{ .param_str = "V8UsV8y", .features = "avx10_2" }, + .{ .param_str = "V16UsV16y", .features = "avx10_2" }, + .{ .param_str = "V32UsV32y", .features = "avx10_2" }, + .{ .param_str = "V16cV16cV8xV16cUc", .features = "avx10_2" }, + .{ .param_str = "V16cV32cV16xV16cUs", .features = "avx10_2" }, + .{ .param_str = "V32cV64cV32xV32cUi", .features = "avx10_2" }, + .{ .param_str = "V16cV16cV8xV16cUc", .features = "avx10_2" }, + .{ .param_str = "V16cV32cV16xV16cUs", .features = "avx10_2" }, + .{ .param_str = "V32cV64cV32xV32cUi", .features = "avx10_2" }, + .{ .param_str = "V16cV16cV8xV16cUc", .features = "avx10_2" }, + .{ .param_str = "V16cV32cV16xV16cUs", .features = "avx10_2" }, + .{ .param_str = "V32cV64cV32xV32cUi", .features = "avx10_2" }, + .{ .param_str = "V16cV16cV8xV16cUc", .features = "avx10_2" }, + .{ .param_str = "V16cV32cV16xV16cUs", .features = "avx10_2" }, + .{ .param_str = "V32cV64cV32xV32cUi", .features = "avx10_2" }, + .{ .param_str = "V8xV4iV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8iV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16iV16xUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV16cV8xUc", .features = "avx10_2" }, + .{ .param_str = "V16xV16cV16xUs", .features = "avx10_2" }, + .{ .param_str = "V32xV32cV32xUi", .features = "avx10_2" }, + .{ .param_str = "V4fV8yC*", .features = "avxneconvert" }, + .{ .param_str = "V8fV16yC*", .features = "avxneconvert" }, + .{ .param_str = "V4fV8xC*", .features = "avxneconvert" }, + .{ .param_str = "V8fV16xC*", .features = "avxneconvert" }, + .{ .param_str = "V4fV8yC*", .features = "avxneconvert" }, + .{ .param_str = "V8fV16yC*", .features = "avxneconvert" }, + .{ .param_str = "V4fV8xC*", .features = "avxneconvert" }, + .{ .param_str = "V8fV16xC*", .features = "avxneconvert" }, + .{ .param_str = "V8yV4f", .features = "avx512bf16,avx512vl|avxneconvert" }, + .{ .param_str = "V8yV8f", .features = "avx512bf16,avx512vl|avxneconvert" }, + .{ .param_str = "V8xV2dV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV4dV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8dV8xUcIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV8xV16cUc", .features = "avx10_2" }, + .{ .param_str = "V16cV16xV16cUs", .features = "avx10_2" }, + .{ .param_str = "V32cV32xV32cUi", .features = "avx10_2" }, + .{ .param_str = "V16cV8xV16cUc", .features = "avx10_2" }, + .{ .param_str = "V16cV16xV16cUs", .features = "avx10_2" }, + .{ .param_str = "V32cV32xV32cUi", .features = "avx10_2" }, + .{ .param_str = "V4iV8xV4iUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8xV8iUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16xV16iUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV8xV16cUc", .features = "avx10_2" }, + .{ .param_str = "V16cV16xV16cUs", .features = "avx10_2" }, + .{ .param_str = "V32cV32xV32cUi", .features = "avx10_2" }, + .{ .param_str = "V16cV8xV16cUc", .features = "avx10_2" }, + .{ .param_str = "V16cV16xV16cUs", .features = "avx10_2" }, + .{ .param_str = "V32cV32xV32cUi", .features = "avx10_2" }, + .{ .param_str = "V8UsV8xV8UsUc", .features = "avx10_2" }, + .{ .param_str = "V16UsV16xV16UsUs", .features = "avx10_2" }, + .{ .param_str = "V32UsV32xV32UsUiIi", .features = "avx10_2" }, + .{ .param_str = "V8UsV8xV8UsUc", .features = "avx10_2" }, + .{ .param_str = "V16UsV16xV16UsUs", .features = "avx10_2" }, + .{ .param_str = "V32UsV32xV32UsUiIi", .features = "avx10_2" }, + .{ .param_str = "V2dV8xV2dUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV8xV4dUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8xV8dUcIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8s", .features = "f16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8s", .features = "f16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8sV8fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16sV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8sV4fUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8xV4fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8xV8fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16xV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV8xV2OiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV8xV4OiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8xV8OiUcIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV8xV4UiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UiV8xV8UiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UiV16xV16UiUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2UOiV8xV2UOiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UOiV8xV4UOiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UOiV8xV8UOiUcIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8xV8UsUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UsV16xV16UsUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32UsV32xV32UsUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8xV8sUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16xV16sUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32xV32sUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV4fV4UiUc", .features = "avx10_2" }, + .{ .param_str = "V8UiV8fV8UiUc", .features = "avx10_2" }, + .{ .param_str = "V16UiV16fV16UiUsIi", .features = "avx10_2" }, + .{ .param_str = "V4UiV4fV4UiUc", .features = "avx10_2" }, + .{ .param_str = "V8UiV8fV8UiUc", .features = "avx10_2" }, + .{ .param_str = "V16UiV16fV16UiUsIi", .features = "avx10_2" }, + .{ .param_str = "V8sV4fIi", .features = "f16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8fIi", .features = "f16c", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8fIiV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16fIiV16sUs", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV4fIiV8sUc", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV4fV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8fV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16fV16xUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV2OiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV4OiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8OiV8xUcIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV2dV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV2dIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV8xV2dUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8xIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV8xV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV8xIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xiIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV4fV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV4fIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8y", .features = "avx10_2" }, + .{ .param_str = "V16UsV16y", .features = "avx10_2" }, + .{ .param_str = "V32UsV32y", .features = "avx10_2" }, + .{ .param_str = "V8UsV8y", .features = "avx10_2" }, + .{ .param_str = "V16UsV16y", .features = "avx10_2" }, + .{ .param_str = "V32UsV32y", .features = "avx10_2" }, + .{ .param_str = "V4iV2dV4iUc", .features = "avx10_2" }, + .{ .param_str = "V4iV4dV4iUc", .features = "avx10_2" }, + .{ .param_str = "V8iV8dV8iUcIi", .features = "avx10_2" }, + .{ .param_str = "V2OiV2dV2OiUc", .features = "avx10_2" }, + .{ .param_str = "V4OiV4dV4OiUc", .features = "avx10_2" }, + .{ .param_str = "V8OiV8dV8OiUcIi", .features = "avx10_2" }, + .{ .param_str = "V4iV2dV4iUc", .features = "avx10_2" }, + .{ .param_str = "V4iV4dV4iUc", .features = "avx10_2" }, + .{ .param_str = "V8iV8dV8iUcIi", .features = "avx10_2" }, + .{ .param_str = "V2OiV2dV2OiUc", .features = "avx10_2" }, + .{ .param_str = "V4OiV4dV4OiUc", .features = "avx10_2" }, + .{ .param_str = "V8OiV8dV8OiUcIi", .features = "avx10_2" }, + .{ .param_str = "V4iV8xV4iUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8xV8iUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16xV16iUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8xV8UsUc", .features = "avx10_2" }, + .{ .param_str = "V16UsV16xV16UsUs", .features = "avx10_2" }, + .{ .param_str = "V32UsV32xV32UsUiIi", .features = "avx10_2" }, + .{ .param_str = "V8UsV8xV8UsUc", .features = "avx10_2" }, + .{ .param_str = "V16UsV16xV16UsUs", .features = "avx10_2" }, + .{ .param_str = "V32UsV32xV32UsUiIi", .features = "avx10_2" }, + .{ .param_str = "V2OiV8xV2OiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV8xV4OiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8xV8OiUcIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UiV8xV4UiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UiV8xV8UiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UiV16xV16UiUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2UOiV8xV2UOiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UOiV8xV4UOiUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UOiV8xV8UOiUcIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8UsV8xV8UsUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16UsV16xV16UsUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32UsV32xV32UsUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8xV8sUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16xV16sUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32xV32sUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4fV4iUc", .features = "avx10_2" }, + .{ .param_str = "V8iV8fV8iUc", .features = "avx10_2" }, + .{ .param_str = "V16iV16fV16iUsIi", .features = "avx10_2" }, + .{ .param_str = "V4UiV4fV4UiUc", .features = "avx10_2" }, + .{ .param_str = "V8UiV8fV8UiUc", .features = "avx10_2" }, + .{ .param_str = "V16UiV16fV16UiUsIi", .features = "avx10_2" }, + .{ .param_str = "V4UiV4fV4UiUc", .features = "avx10_2" }, + .{ .param_str = "V8UiV8fV8UiUc", .features = "avx10_2" }, + .{ .param_str = "V16UiV16fV16UiUsIi", .features = "avx10_2" }, + .{ .param_str = "V2OiV4fV2OiUc", .features = "avx10_2" }, + .{ .param_str = "V4OiV4fV4OiUc", .features = "avx10_2" }, + .{ .param_str = "V8OiV8fV8OiUcIi", .features = "avx10_2" }, + .{ .param_str = "V4iV4fV4iUc", .features = "avx10_2" }, + .{ .param_str = "V8iV8fV8iUc", .features = "avx10_2" }, + .{ .param_str = "V16iV16fV16iUsIi", .features = "avx10_2" }, + .{ .param_str = "V2OiV4fV2OiUc", .features = "avx10_2" }, + .{ .param_str = "V4OiV4fV4OiUc", .features = "avx10_2" }, + .{ .param_str = "V8OiV8fV8OiUcIi", .features = "avx10_2" }, + .{ .param_str = "iV2dIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV2dIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV2dIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8xIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV8xIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV4fIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV4fIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV4UiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8UiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16UiV16xUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV2UOiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV4UOiV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8UOiV8xUcIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xUiIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8UsV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16UsV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32UsV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8sV8xUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16sV16xUs", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32sV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV8xV8x", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV16xV16x", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV32xV32x", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "sV16sIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "cV16cIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV2OiIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "cV32cIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "sV4sIi", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "fV4fIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4iIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "sV8sIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8iIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16ssIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16ccIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32ccIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4sV4ssIi", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iiIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8ssIi", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iiIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV4dIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV8fIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8iIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16yV16y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32yV32y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2d", .features = "fma|fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dV4d", .features = "fma|fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xV16xV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4f", .features = "fma|fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8f", .features = "fma|fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2d", .features = "fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2d", .features = "fma", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4f", .features = "fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4f", .features = "fma", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2d", .features = "fma|fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dV4d", .features = "fma|fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16xV16xV16xV16x", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4f", .features = "fma|fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8f", .features = "fma|fma4", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8dV8dUcIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32xV32xV32xV32xUiIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2dUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xV8xV8xUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8fUc", .features = "avx512fp16,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16fV16fUsIi", .features = "avx512fp16,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4fUcIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UcV8yIiUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16yIiUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32yIiUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2d", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4d", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8f", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2d", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4f", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8yUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16yUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32yUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yIiV8yUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yIiV16yUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yIiV32yUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cIc", .features = "gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32cIc", .features = "avx,gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64cIc", .features = "avx512f,evex512,gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cIc", .features = "gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32cIc", .features = "avx,gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64cIc", .features = "avx512f,evex512,gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .features = "gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32c", .features = "avx,gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64c", .features = "avx512f,evex512,gfni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV2dIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV4fIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV4iIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8yIi", .features = "avx10_2" }, + .{ .param_str = "V16yV16yV16yIi", .features = "avx10_2" }, + .{ .param_str = "V32yV32yV32yIi", .features = "avx10_2" }, + .{ .param_str = "V2dV2dV2dIiV2dUc", .features = "avx10_2" }, + .{ .param_str = "V4dV4dV4dIiV4dUc", .features = "avx10_2" }, + .{ .param_str = "V8dV8dV8dIiV8dUcIi", .features = "avx10_2" }, + .{ .param_str = "V8xV8xV8xIiV8xUc", .features = "avx10_2" }, + .{ .param_str = "V16xV16xV16xIiV16xUs", .features = "avx10_2" }, + .{ .param_str = "V32xV32xV32xIiV32xUiIi", .features = "avx10_2" }, + .{ .param_str = "V4fV4fV4fIiV4fUc", .features = "avx10_2" }, + .{ .param_str = "V8fV8fV8fIiV8fUc", .features = "avx10_2" }, + .{ .param_str = "V16fV16fV16fIiV16fUsIi", .features = "avx10_2" }, + .{ .param_str = "V2dV2dV2dIiV2dUcIi", .features = "avx10_2" }, + .{ .param_str = "V8xV8xV8xIiV8xUcIi", .features = "avx10_2" }, + .{ .param_str = "V4fV4fV4fIiV4fUcIi", .features = "avx10_2" }, + .{ .param_str = "V8yV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vV4iV4iUc*Uc*", .features = "avx512vp2intersect,avx512vl" }, + .{ .param_str = "vV8iV8iUc*Uc*", .features = "avx512vp2intersect,avx512vl" }, + .{ .param_str = "vV16iV16iUs*Us*", .features = "avx512vp2intersect,evex512" }, + .{ .param_str = "vV2OiV2OiUc*Uc*", .features = "avx512vp2intersect,avx512vl" }, + .{ .param_str = "vV4OiV4OiUc*Uc*", .features = "avx512vp2intersect,avx512vl" }, + .{ .param_str = "vV8OiV8OiUc*Uc*", .features = "avx512vp2intersect,evex512" }, + .{ .param_str = "V16cV16cV16cIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2Oi", .features = "avx512cd,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4Oi", .features = "avx512cd,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8Oi", .features = "avx512cd,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4i", .features = "avx512cd,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8i", .features = "avx512cd,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16i", .features = "avx512cd,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avx512vl,avx512vnni|avxvnni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avx512vl,avx512vnni|avxvnni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx512vnni,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avx512vl,avx512vnni|avxvnni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avx512vl,avx512vnni|avxvnni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx512vnni,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint8|avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avx512vl,avx512vnni|avxvnni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avx512vl,avx512vnni|avxvnni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx512vnni,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avx512vl,avx512vnni|avxvnni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avx512vl,avx512vnni|avxvnni", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx512vnni,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2" }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2" }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2" }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2" }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2" }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avxvnniint16|avx10_2" }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx10_2" }, + .{ .param_str = "V4dV4dV4dIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sV8s", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sV16s", .features = "avx512vl,avx512bw", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32sV32s", .features = "avx512bw,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2OiV2d", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4OiV4d", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8OiV8d", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4iV4f", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8iV8f", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16iV16f", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiV2Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiV4Oi", .features = "avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cV16c", .features = "avx512vbmi,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32cV32c", .features = "avx512vbmi,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64cV64c", .features = "avx512vbmi,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2dV2OiIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4dV4OiIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4fV4iIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8fV8iIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fIi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dV2Oi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4dV4dV4Oi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8dV8dV8Oi", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fV4i", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8fV8fV8i", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16fV16fV16i", .features = "avx512f,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4i", .features = "avx512cd,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8i", .features = "avx512cd,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16i", .features = "avx512cd,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2Oi", .features = "avx512cd,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4Oi", .features = "avx512cd,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8Oi", .features = "avx512cd,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4iV4iV2Oi", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4iV4iV2Oi", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4iV4iV2Oi", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV4iV4iV2Oi", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8sV8sV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8sV8sV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8sV8sV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV8sV8sV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiV2Oi", .features = "avx512ifma,avx512vl|avxifma", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiV4Oi", .features = "avx512ifma,avx512vl|avxifma", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiV8Oi", .features = "avx512ifma,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiV2Oi", .features = "avx512ifma,avx512vl|avxifma", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiV4Oi", .features = "avx512ifma,avx512vl|avxifma", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiV8Oi", .features = "avx512ifma,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .features = "avx512vbmi,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32cV32cV32c", .features = "avx512vbmi,avx512vl", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V64cV64cV64c", .features = "avx512vbmi,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16cV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sIc", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cV16c", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4i", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iIi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiIi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiV2Oi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiV4Oi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiV8Oi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sV8s", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sV16s", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32sV32s", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32sIi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2Oi", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8s", .features = "xop", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iIi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiIi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4iV4iV4iV4i", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8iV8iV8iV8i", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16iV16iV16iV16i", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiV2OiV2Oi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiV4OiV4Oi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8OiV8OiV8OiV8Oi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sV8s", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sV16s", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32sV32s", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8sV8sV8sIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16sV16sV16sIi", .features = "avx512vl,avx512vbmi2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32sV32sV32sIi", .features = "avx512vbmi2,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UsV16cV16cUs", .features = "avx512vl,avx512bitalg", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiV32cV32cUi", .features = "avx512vl,avx512bitalg", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV64cV64cUOi", .features = "avx512bitalg,evex512", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8yUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16yUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32yUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yIiV8yUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yIiV16yUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yIiV32yUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yIiV8yUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yIiV16yUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yIiV32yUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8yUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16yUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32yUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8yV8yUc", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16yV16yUs", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32yV32yUi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4UOiV4UOiV2UOi", .features = "sha512" }, + .{ .param_str = "V4UOiV4UOiV4UOi", .features = "sha512" }, + .{ .param_str = "V4UOiV4UOiV4UOiV2UOi", .features = "sha512" }, + .{ .param_str = "V4UiV4UiV4UiV4Ui", .features = "sm3" }, + .{ .param_str = "V4UiV4UiV4UiV4Ui", .features = "sm3" }, + .{ .param_str = "V4UiV4UiV4UiV4UiIUi", .features = "sm3" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "sm4" }, + .{ .param_str = "V8UiV8UiV8Ui", .features = "sm4" }, + .{ .param_str = "V16UiV16UiV16Ui", .features = "avx10_2,sm4" }, + .{ .param_str = "V4UiV4UiV4Ui", .features = "sm4" }, + .{ .param_str = "V8UiV8UiV8Ui", .features = "sm4" }, + .{ .param_str = "V16UiV16UiV16Ui", .features = "avx10_2,sm4" }, + .{ .param_str = "V8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8yV8yV8y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16yV16yV16y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V32yV32yV32y", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV2dV2d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4dV4d", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV4fV4f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "iV8fV8f", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "v", .features = "avx" }, + .{ .param_str = "v", .features = "avx" }, + .{ .param_str = "v" }, + .{ .param_str = "v", .features = "wbnoinvd" }, + .{ .param_str = "vUi" }, + .{ .param_str = "vUi", .features = "pku" }, + .{ .param_str = "vUiv*", .features = "shstk" }, + .{ .param_str = "vUiv*", .features = "shstk" }, + .{ .param_str = "vIc", .features = "rtm" }, + .{ .param_str = "i", .features = "rtm" }, + .{ .param_str = "v", .features = "rtm" }, + .{ .param_str = "UOiUi", .features = "xsave" }, + .{ .param_str = "v", .features = "tsxldtrk" }, + .{ .param_str = "vv*UOi", .features = "xsave" }, + .{ .param_str = "vv*UOi", .features = "xsaves" }, + .{ .param_str = "vv*UOi", .features = "xsave" }, + .{ .param_str = "vv*UOi", .features = "xsavec" }, + .{ .param_str = "vv*UOi", .features = "xsaveopt" }, + .{ .param_str = "vv*UOi", .features = "xsaves" }, + .{ .param_str = "vUiUOi", .features = "xsave" }, + .{ .param_str = "v", .features = "tsxldtrk" }, + .{ .param_str = "i", .features = "rtm" }, + .{ .param_str = "vi*i", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vi*ii", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiii", .header = .intrin, .language = .all_ms_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "ULLiUiUi", .header = .intrin, .language = .all_ms_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "v", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UOi" }, + .{ .param_str = "UcUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UNiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ULLiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UsUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UNiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "ULLiUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UsUNi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vUc*Ucz", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "v", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vv*", .header = .mmintrin, .language = .all_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "vvDC*", .header = .intrin, .language = .all_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "vvC*", .header = .emmintrin, .language = .all_languages }, + .{ .param_str = "Ui", .header = .xmmintrin, .language = .all_languages }, + .{ .param_str = "v", .header = .emmintrin, .language = .all_languages }, + .{ .param_str = "v", .header = .emmintrin, .language = .all_languages }, + .{ .param_str = "v", .header = .emmintrin, .language = .all_languages }, + .{ .param_str = "vcC*i", .header = .xmmintrin, .language = .all_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUi", .header = .xmmintrin, .language = .all_languages }, + .{ .param_str = "v", .header = .xmmintrin, .language = .all_languages }, + .{ .param_str = "UWiUi", .header = .immintrin, .language = .all_ms_languages }, + .{ .param_str = "vUiUWi", .header = .immintrin, .language = .all_ms_languages }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/x86_64.zig b/lib/compiler/aro/aro/Builtins/x86_64.zig new file mode 100644 index 000000000000..22bd871c94d1 --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/x86_64.zig @@ -0,0 +1,1121 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/x86_64.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { _BitScanForward64, + _BitScanReverse64, + _InterlockedCompareExchange128, + __builtin_ia32_aadd64, + __builtin_ia32_aand64, + __builtin_ia32_addcarryx_u64, + __builtin_ia32_aor64, + __builtin_ia32_axor64, + __builtin_ia32_bextr_u64, + __builtin_ia32_bextri_u64, + __builtin_ia32_bzhi_di, + __builtin_ia32_clui, + __builtin_ia32_cmpccxadd32, + __builtin_ia32_cmpccxadd64, + __builtin_ia32_crc32di, + __builtin_ia32_cvtsd2si64, + __builtin_ia32_cvtsi2sd64, + __builtin_ia32_cvtsi2ss64, + __builtin_ia32_cvtss2si64, + __builtin_ia32_cvttsd2si64, + __builtin_ia32_cvttss2si64, + __builtin_ia32_cvtusi2sd64, + __builtin_ia32_cvtusi2ss64, + __builtin_ia32_directstore_u64, + __builtin_ia32_fxrstor64, + __builtin_ia32_fxsave64, + __builtin_ia32_incsspq, + __builtin_ia32_lwpins64, + __builtin_ia32_lwpval64, + __builtin_ia32_lzcnt_u64, + __builtin_ia32_movnti64, + __builtin_ia32_movrsdi, + __builtin_ia32_movrshi, + __builtin_ia32_movrsqi, + __builtin_ia32_movrssi, + __builtin_ia32_pdep_di, + __builtin_ia32_pext_di, + __builtin_ia32_prefetchi, + __builtin_ia32_ptwrite64, + __builtin_ia32_rdfsbase32, + __builtin_ia32_rdfsbase64, + __builtin_ia32_rdgsbase32, + __builtin_ia32_rdgsbase64, + __builtin_ia32_rdrand64_step, + __builtin_ia32_rdseed64_step, + __builtin_ia32_rdsspq, + __builtin_ia32_readeflags_u64, + __builtin_ia32_senduipi, + __builtin_ia32_stui, + __builtin_ia32_subborrow_u64, + __builtin_ia32_t2rpntlvwz0, + __builtin_ia32_t2rpntlvwz0_internal, + __builtin_ia32_t2rpntlvwz0rs, + __builtin_ia32_t2rpntlvwz0rs_internal, + __builtin_ia32_t2rpntlvwz0rst1, + __builtin_ia32_t2rpntlvwz0rst1_internal, + __builtin_ia32_t2rpntlvwz0t1, + __builtin_ia32_t2rpntlvwz0t1_internal, + __builtin_ia32_t2rpntlvwz1, + __builtin_ia32_t2rpntlvwz1_internal, + __builtin_ia32_t2rpntlvwz1rs, + __builtin_ia32_t2rpntlvwz1rs_internal, + __builtin_ia32_t2rpntlvwz1rst1, + __builtin_ia32_t2rpntlvwz1rst1_internal, + __builtin_ia32_t2rpntlvwz1t1, + __builtin_ia32_t2rpntlvwz1t1_internal, + __builtin_ia32_tcmmimfp16ps, + __builtin_ia32_tcmmimfp16ps_internal, + __builtin_ia32_tcmmrlfp16ps, + __builtin_ia32_tcmmrlfp16ps_internal, + __builtin_ia32_tconjtcmmimfp16ps, + __builtin_ia32_tconjtcmmimfp16ps_internal, + __builtin_ia32_tconjtfp16, + __builtin_ia32_tconjtfp16_internal, + __builtin_ia32_tcvtrowd2ps, + __builtin_ia32_tcvtrowd2ps_internal, + __builtin_ia32_tcvtrowps2bf16h, + __builtin_ia32_tcvtrowps2bf16h_internal, + __builtin_ia32_tcvtrowps2bf16l, + __builtin_ia32_tcvtrowps2bf16l_internal, + __builtin_ia32_tcvtrowps2phh, + __builtin_ia32_tcvtrowps2phh_internal, + __builtin_ia32_tcvtrowps2phl, + __builtin_ia32_tcvtrowps2phl_internal, + __builtin_ia32_tdpbf16ps, + __builtin_ia32_tdpbf16ps_internal, + __builtin_ia32_tdpbf8ps, + __builtin_ia32_tdpbf8ps_internal, + __builtin_ia32_tdpbhf8ps, + __builtin_ia32_tdpbhf8ps_internal, + __builtin_ia32_tdpbssd, + __builtin_ia32_tdpbssd_internal, + __builtin_ia32_tdpbsud, + __builtin_ia32_tdpbsud_internal, + __builtin_ia32_tdpbusd, + __builtin_ia32_tdpbusd_internal, + __builtin_ia32_tdpbuud, + __builtin_ia32_tdpbuud_internal, + __builtin_ia32_tdpfp16ps, + __builtin_ia32_tdpfp16ps_internal, + __builtin_ia32_tdphbf8ps, + __builtin_ia32_tdphbf8ps_internal, + __builtin_ia32_tdphf8ps, + __builtin_ia32_tdphf8ps_internal, + __builtin_ia32_testui, + __builtin_ia32_tile_loadconfig, + __builtin_ia32_tile_loadconfig_internal, + __builtin_ia32_tile_storeconfig, + __builtin_ia32_tileloadd64, + __builtin_ia32_tileloadd64_internal, + __builtin_ia32_tileloaddrs64, + __builtin_ia32_tileloaddrs64_internal, + __builtin_ia32_tileloaddrst164, + __builtin_ia32_tileloaddrst164_internal, + __builtin_ia32_tileloaddt164, + __builtin_ia32_tileloaddt164_internal, + __builtin_ia32_tilemovrow, + __builtin_ia32_tilemovrow_internal, + __builtin_ia32_tilerelease, + __builtin_ia32_tilestored64, + __builtin_ia32_tilestored64_internal, + __builtin_ia32_tilezero, + __builtin_ia32_tilezero_internal, + __builtin_ia32_tmmultf32ps, + __builtin_ia32_tmmultf32ps_internal, + __builtin_ia32_ttcmmimfp16ps, + __builtin_ia32_ttcmmimfp16ps_internal, + __builtin_ia32_ttcmmrlfp16ps, + __builtin_ia32_ttcmmrlfp16ps_internal, + __builtin_ia32_ttdpbf16ps, + __builtin_ia32_ttdpbf16ps_internal, + __builtin_ia32_ttdpfp16ps, + __builtin_ia32_ttdpfp16ps_internal, + __builtin_ia32_ttmmultf32ps, + __builtin_ia32_ttmmultf32ps_internal, + __builtin_ia32_ttransposed, + __builtin_ia32_ttransposed_internal, + __builtin_ia32_tzcnt_u64, + __builtin_ia32_urdmsr, + __builtin_ia32_uwrmsr, + __builtin_ia32_vcvtsd2si64, + __builtin_ia32_vcvtsd2usi64, + __builtin_ia32_vcvtsh2si64, + __builtin_ia32_vcvtsh2usi64, + __builtin_ia32_vcvtsi642sh, + __builtin_ia32_vcvtss2si64, + __builtin_ia32_vcvtss2usi64, + __builtin_ia32_vcvttsd2si64, + __builtin_ia32_vcvttsd2sis64, + __builtin_ia32_vcvttsd2usi64, + __builtin_ia32_vcvttsd2usis64, + __builtin_ia32_vcvttsh2si64, + __builtin_ia32_vcvttsh2usi64, + __builtin_ia32_vcvttss2si64, + __builtin_ia32_vcvttss2sis64, + __builtin_ia32_vcvttss2usi64, + __builtin_ia32_vcvttss2usis64, + __builtin_ia32_vcvtusi642sh, + __builtin_ia32_vec_ext_v4di, + __builtin_ia32_vec_set_v2di, + __builtin_ia32_vec_set_v4di, + __builtin_ia32_vmovrsb128, + __builtin_ia32_vmovrsb256, + __builtin_ia32_vmovrsb512, + __builtin_ia32_vmovrsd128, + __builtin_ia32_vmovrsd256, + __builtin_ia32_vmovrsd512, + __builtin_ia32_vmovrsq128, + __builtin_ia32_vmovrsq256, + __builtin_ia32_vmovrsq512, + __builtin_ia32_vmovrsw128, + __builtin_ia32_vmovrsw256, + __builtin_ia32_vmovrsw512, + __builtin_ia32_wrfsbase32, + __builtin_ia32_wrfsbase64, + __builtin_ia32_wrgsbase32, + __builtin_ia32_wrgsbase64, + __builtin_ia32_writeeflags_u64, + __builtin_ia32_wrssq, + __builtin_ia32_wrussq, + __builtin_ia32_xrstor64, + __builtin_ia32_xrstors64, + __builtin_ia32_xsave64, + __builtin_ia32_xsavec64, + __builtin_ia32_xsaveopt64, + __builtin_ia32_xsaves64, + __faststorefence, + __mulh, + __shiftleft128, + __shiftright128, + __umulh, + _mul128, + _umul128, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 6; +pub const longest_name = 41; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(386); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 193, .child_index = 2 }, + .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 7 }, + .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 8 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 188, .child_index = 9 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 14 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 15 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 16 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 17 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 183, .child_index = 18 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 19 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 20 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 21 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 22 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 23 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 14 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 24 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 25 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 26 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 27 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 28 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 29 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 20 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 30 }, + .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 31 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 32 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 33 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 34 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 35 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 36 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 37 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 38 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 39 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 40 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 41 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 42 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 43 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 44 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 45 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 46 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 47 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 48 }, + .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 50 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 52 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 53 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 54 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 55 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 56 }, + .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 57 }, + .{ .char = 'R', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 58 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 59 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 60 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 61 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 62 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 63 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 64 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 65 }, + .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 66 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 67 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 68 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 69 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 70 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 71 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 72 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 73 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 74 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 75 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 30 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 69 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 76 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 77 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 78 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 79 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 80 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 81 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 82 }, + .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 83 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 84 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 85 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 86 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 88 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 89 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 90 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 92 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 183, .child_index = 93 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 109 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 110 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 111 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 112 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 116 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 118 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 122 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 123 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 124 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 125 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 127 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 128 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 132 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 134 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 88, .child_index = 137 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 145 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 33, .child_index = 147 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 150 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 151 }, + .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 153 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 154 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 156 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 157 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 158 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 159 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 160 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 161 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 162 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 163 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 164 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 165 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 166 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 168 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 169 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 171 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 172 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 173 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 174 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 175 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 176 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 181 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 161 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 182 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 183 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 184 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 187 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 188 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 189 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 190 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 191 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 170 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 195 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 196 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 197 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 198 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 199 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 200 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 205 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 206 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 207 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 86 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 86 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 208 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 157 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 209 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 211 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 212 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 213 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 214 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 218 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 219 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 220 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 221 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 223 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 224 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 226 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 227 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 228 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 229 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 230 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 230 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 231 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 232 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 234 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 235 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 236 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 237 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 238 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 239 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 240 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 241 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 244 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 245 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 246 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 247 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 248 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 190 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 249 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 250 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 251 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 252 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 253 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 230 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 230 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 254 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 255 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 256 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 257 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 258 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 259 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 260 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 261 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 262 }, + .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 263 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 264 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 265 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 268 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 269 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 270 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 271 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 272 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 273 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 274 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 275 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 276 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 277 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 278 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 262 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 262 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 279 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 280 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 281 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 282 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 283 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 284 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 285 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 287 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 288 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 289 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 291 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 292 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 293 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 297 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 298 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 161 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 300 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 306 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 238 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 307 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 309 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 310 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 311 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 314 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 316 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 317 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 318 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 255 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 319 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 320 }, + .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 321 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 322 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 323 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 325 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 326 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 325 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 328 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 329 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 331 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 158 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 284 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 333 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 334 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 337 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 341 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 342 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 343 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 318 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 345 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 346 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 347 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 348 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 349 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 350 }, + .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 351 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 352 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 353 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 355 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 356 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 356 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 358 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 355 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 359 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 360 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 362 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 363 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 364 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 365 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 366 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 367 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 368 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 297 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 369 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 370 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 371 }, + .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 375 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 376 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 377 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 378 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 379 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 285 }, + .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 380 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 381 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 385 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 386 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 387 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 211 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 388 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 389 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 390 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 328 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 391 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 387 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 211 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 211 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 211 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 211 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 392 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 87 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 393 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 394 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 395 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 396 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 397 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 398 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 399 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 399 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 400 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 402 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 403 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 404 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 359 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 405 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 405 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 403 }, + .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 404 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 406 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 407 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 408 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 409 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 410 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 411 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 412 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 413 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 358 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 414 }, + .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 415 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 415 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 416 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 415 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 417 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 421 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 422 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 423 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 427 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 110 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 91 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 429 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 430 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 431 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 432 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 433 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 436 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 437 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 438 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 439 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 211 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 440 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 441 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 297 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 442 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 443 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 444 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 404 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 446 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 448 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 449 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 450 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 451 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 452 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 453 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 454 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 455 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 456 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 457 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 460 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 415 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 460 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 416 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 461 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 462 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 463 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 463 }, + .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 463 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 463 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 110 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 466 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 467 }, + .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 468 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 469 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 91 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 211 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 471 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 475 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 476 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 477 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 478 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 479 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 480 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 481 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 482 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 483 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 484 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 485 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 487 }, + .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 479 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 488 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 336 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 389 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 489 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 490 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 492 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 493 }, + .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 37 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 494 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 495 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 91 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 }, + .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 471 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 }, + .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 498 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 110 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 499 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 500 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 501 }, + .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 502 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 503 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 404 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 504 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 505 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 506 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 507 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 508 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 511 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 513 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 514 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 515 }, + .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 516 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 517 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 518 }, + .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 519 }, + .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 498 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 522 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 523 }, + .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 525 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 349 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 527 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 529 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 530 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 531 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 532 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 533 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 534 }, + .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 109 }, + .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 535 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 405 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 35 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 427 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 516 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 325 }, + .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 325 }, + .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 325 }, + .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 536 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 335 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 537 }, + .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 8, .child_index = 538 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 538 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 541 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 542 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 543 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 544 }, + .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 }, + .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 546 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 535 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 532 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 30 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 548 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 481 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 549 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 550 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 551 }, + .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 552 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 554 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 555 }, + .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 556 }, + .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 532 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 534 }, + .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 557 }, + .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 559 }, + .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 447 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 560 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 562 }, + .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 481 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 550 }, + .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 552 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 563 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 564 }, + .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 565 }, + .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 566 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 447 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 }, + .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, +}; +pub const data = blk: { + @setEvalBranchQuota(1737); + break :blk [_]Properties{ + .{ .param_str = "UcUNi*ULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcUNi*ULLi", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "UcLLiD*LLiLLiLLi*", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "vv*SOi", .features = "raoint" }, + .{ .param_str = "vv*SOi", .features = "raoint" }, + .{ .param_str = "UcUcUOiUOiUOi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "vv*SOi", .features = "raoint" }, + .{ .param_str = "vv*SOi", .features = "raoint" }, + .{ .param_str = "UOiUOiUOi", .features = "bmi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UOiUOiIUOi", .features = "tbm", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UOiUOiUOi", .features = "bmi2", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "v", .features = "uintr" }, + .{ .param_str = "Siv*SiSiIi", .features = "cmpccxadd" }, + .{ .param_str = "SOiSOi*SOiSOiIi", .features = "cmpccxadd" }, + .{ .param_str = "UOiUOiUOi", .features = "crc32", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dOiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fOiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV2d", .features = "sse2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV4f", .features = "sse", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2dV2dUOiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4fV4fUOiIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vULi*ULi", .features = "movdiri" }, + .{ .param_str = "vv*", .features = "fxsr" }, + .{ .param_str = "vv*", .features = "fxsr" }, + .{ .param_str = "vUOi", .features = "shstk" }, + .{ .param_str = "UcUOiUiIUi", .features = "lwp" }, + .{ .param_str = "vUOiUiIUi", .features = "lwp" }, + .{ .param_str = "UOiUOi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "vOi*Oi", .features = "sse2" }, + .{ .param_str = "SOivC*", .features = "movrs" }, + .{ .param_str = "SsvC*", .features = "movrs" }, + .{ .param_str = "ScvC*", .features = "movrs" }, + .{ .param_str = "SivC*", .features = "movrs" }, + .{ .param_str = "UOiUOiUOi", .features = "bmi2", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UOiUOiUOi", .features = "bmi2", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "vvC*Ui", .features = "prefetchi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "vUOi", .features = "ptwrite" }, + .{ .param_str = "Ui", .features = "fsgsbase" }, + .{ .param_str = "UOi", .features = "fsgsbase" }, + .{ .param_str = "Ui", .features = "fsgsbase" }, + .{ .param_str = "UOi", .features = "fsgsbase" }, + .{ .param_str = "UiUOi*", .features = "rdrnd" }, + .{ .param_str = "UiUOi*", .features = "rdseed" }, + .{ .param_str = "UOiUOi", .features = "shstk" }, + .{ .param_str = "UOi" }, + .{ .param_str = "vUWi", .features = "uintr" }, + .{ .param_str = "v", .features = "uintr" }, + .{ .param_str = "UcUcUOiUOiUOi*", .attributes = .{ .const_evaluable = true } }, + .{ .param_str = "vIUcvC*z", .features = "amx_transpose" }, + .{ .param_str = "vUsUsUsV256i*V256i*vC*z", .features = "amx_transpose" }, + .{ .param_str = "vIUcvC*z", .features = "amx_movrs,amx_transpose" }, + .{ .param_str = "vUsUsUsV256i*V256i*vC*z", .features = "amx_movrs,amx_transpose" }, + .{ .param_str = "vIUcvC*z", .features = "amx_movrs,amx_transpose" }, + .{ .param_str = "vUsUsUsV256i*V256i*vC*z", .features = "amx_movrs,amx_transpose" }, + .{ .param_str = "vIUcvC*z", .features = "amx_transpose" }, + .{ .param_str = "vUsUsUsV256i*V256i*vC*z", .features = "amx_transpose" }, + .{ .param_str = "vIUcvC*z", .features = "amx_transpose" }, + .{ .param_str = "vUsUsUsV256i*V256i*vC*z", .features = "amx_transpose" }, + .{ .param_str = "vIUcvC*z", .features = "amx_movrs,amx_transpose" }, + .{ .param_str = "vUsUsUsV256i*V256i*vC*z", .features = "amx_movrs,amx_transpose" }, + .{ .param_str = "vIUcvC*z", .features = "amx_movrs,amx_transpose" }, + .{ .param_str = "vUsUsUsV256i*V256i*vC*z", .features = "amx_movrs,amx_transpose" }, + .{ .param_str = "vIUcvC*z", .features = "amx_transpose" }, + .{ .param_str = "vUsUsUsV256i*V256i*vC*z", .features = "amx_transpose" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_complex" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_complex" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_complex" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_complex" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_complex,amx_transpose" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_complex,amx_transpose" }, + .{ .param_str = "vIUcIUc", .features = "amx_complex,amx_transpose" }, + .{ .param_str = "V256iUsUsV256i", .features = "amx_complex,amx_transpose" }, + .{ .param_str = "V16fIUcUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V16fUsUsV256iUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V32yIUcUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V32yUsUsV256iUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V32yIUcUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V32yUsUsV256iUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V32xIUcUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V32xUsUsV256iUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V32xIUcUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V32xUsUsV256iUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_bf16" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_bf16" }, + .{ .param_str = "vIUcUIcUIc", .features = "amx_fp8" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_fp8" }, + .{ .param_str = "vIUcUIcUIc", .features = "amx_fp8" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_fp8" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_int8" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_int8" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_int8" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_int8" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_int8" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_int8" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_int8" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_int8" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_fp16" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_fp16" }, + .{ .param_str = "vIUcUIcUIc", .features = "amx_fp8" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_fp8" }, + .{ .param_str = "vIUcUIcUIc", .features = "amx_fp8" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_fp8" }, + .{ .param_str = "Uc", .features = "uintr" }, + .{ .param_str = "vvC*", .features = "amx_tile" }, + .{ .param_str = "vvC*", .features = "amx_tile" }, + .{ .param_str = "vvC*", .features = "amx_tile" }, + .{ .param_str = "vIUcvC*z", .features = "amx_tile" }, + .{ .param_str = "V256iUsUsvC*z", .features = "amx_tile" }, + .{ .param_str = "vIUcvC*z", .features = "amx_movrs" }, + .{ .param_str = "V256iUsUsvC*z", .features = "amx_movrs" }, + .{ .param_str = "vIUcvC*z", .features = "amx_movrs" }, + .{ .param_str = "V256iUsUsvC*z", .features = "amx_movrs" }, + .{ .param_str = "vIUcvC*z", .features = "amx_tile" }, + .{ .param_str = "V256iUsUsvC*z", .features = "amx_tile" }, + .{ .param_str = "V16iIUcUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "V16iUsUsV256iUi", .features = "amx_avx512,avx10_2" }, + .{ .param_str = "v", .features = "amx_tile" }, + .{ .param_str = "vIUcv*z", .features = "amx_tile" }, + .{ .param_str = "vUsUsv*zV256i", .features = "amx_tile" }, + .{ .param_str = "vUc", .features = "amx_tile" }, + .{ .param_str = "V256iUsUs", .features = "amx_tile" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_tf32" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_tf32" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_complex,amx_transpose" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_complex,amx_transpose" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_complex,amx_transpose" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_complex,amx_transpose" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_bf16,amx_transpose" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_bf16,amx_transpose" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_fp16,amx_transpose" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_fp16,amx_transpose" }, + .{ .param_str = "vIUcIUcIUc", .features = "amx_tf32,amx_transpose" }, + .{ .param_str = "V256iUsUsUsV256iV256iV256i", .features = "amx_tf32,amx_transpose" }, + .{ .param_str = "vIUcIUc", .features = "amx_transpose" }, + .{ .param_str = "V256iUsUsV256i", .features = "amx_transpose" }, + .{ .param_str = "UOiUOi", .attributes = .{ .@"const" = true, .const_evaluable = true } }, + .{ .param_str = "UOiUOi", .features = "usermsr" }, + .{ .param_str = "vUOiUOi", .features = "usermsr" }, + .{ .param_str = "OiV2dIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV2dIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV8xIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV8xIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xOiIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV4fIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV4fIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV2dIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV2dIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV2dIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV2dIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV8xIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV8xIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV4fIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV4fIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV4fIi", .features = "avx512f", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UOiV4fIi", .features = "avx10_2", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V8xV8xUOiIi", .features = "avx512fp16", .attributes = .{ .@"const" = true } }, + .{ .param_str = "OiV4OiIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V2OiV2OiOiIi", .features = "sse4_1", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V4OiV4OiOiIi", .features = "avx", .attributes = .{ .@"const" = true } }, + .{ .param_str = "V16cV16cC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V32cV32cC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V64cV64cC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V4iV4iC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V8iV8iC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V16iV16iC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V2OiV2OiC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V4OiV4OiC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V8OiV8OiC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V8sV8sC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V16sV16sC*", .features = "movrs,avx10_2" }, + .{ .param_str = "V32sV32sC*", .features = "movrs,avx10_2" }, + .{ .param_str = "vUi", .features = "fsgsbase" }, + .{ .param_str = "vUOi", .features = "fsgsbase" }, + .{ .param_str = "vUi", .features = "fsgsbase" }, + .{ .param_str = "vUOi", .features = "fsgsbase" }, + .{ .param_str = "vUOi" }, + .{ .param_str = "vUOiv*", .features = "shstk" }, + .{ .param_str = "vUOiv*", .features = "shstk" }, + .{ .param_str = "vv*UOi", .features = "xsave" }, + .{ .param_str = "vv*UOi", .features = "xsaves" }, + .{ .param_str = "vv*UOi", .features = "xsave" }, + .{ .param_str = "vv*UOi", .features = "xsavec" }, + .{ .param_str = "vv*UOi", .features = "xsaveopt" }, + .{ .param_str = "vv*UOi", .features = "xsaves" }, + .{ .param_str = "v", .header = .intrin, .language = .all_ms_languages }, + .{ .param_str = "LLiLLiLLi", .header = .intrin, .language = .all_ms_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "ULLiULLiULLiUc", .header = .intrin, .language = .all_ms_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "ULLiULLiULLiUc", .header = .intrin, .language = .all_ms_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "ULLiULLiULLi", .header = .intrin, .language = .all_ms_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "LLiLLiLLiLLi*", .header = .intrin, .language = .all_ms_languages, .attributes = .{ .@"const" = true } }, + .{ .param_str = "ULLiULLiULLiULLi*", .header = .intrin, .language = .all_ms_languages, .attributes = .{ .@"const" = true } }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/Builtins/xcore.zig b/lib/compiler/aro/aro/Builtins/xcore.zig new file mode 100644 index 000000000000..88f60926879a --- /dev/null +++ b/lib/compiler/aro/aro/Builtins/xcore.zig @@ -0,0 +1,203 @@ +//! Autogenerated by GenerateDef from /home/andy/src/arocc/src/aro/Builtins/xcore.def, do not edit + +const std = @import("std"); + +pub fn with(comptime Properties: type) type { +return struct { + +/// Integer starting at 0 derived from the unique index, +/// corresponds with the data array index. +pub const Tag = enum(u16) { __builtin_bitrev, + __builtin_getid, + __builtin_getps, + __builtin_setps, +}; + +pub fn fromName(name: []const u8) ?Properties { + const data_index = tagFromName(name) orelse return null; + return data[@intFromEnum(data_index)]; +} + +pub fn tagFromName(name: []const u8) ?Tag { + const unique_index = uniqueIndex(name) orelse return null; + return @enumFromInt(unique_index - 1); +} + +pub fn fromTag(tag: Tag) Properties { + return data[@intFromEnum(tag)]; +} + +pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 { + std.debug.assert(name_buf.len >= longest_name); + const unique_index = @intFromEnum(tag) + 1; + return nameFromUniqueIndex(unique_index, name_buf); +} + +pub fn nameFromTag(tag: Tag) NameBuf { + var name_buf: NameBuf = undefined; + const unique_index = @intFromEnum(tag) + 1; + const name = nameFromUniqueIndex(unique_index, &name_buf.buf); + name_buf.len = @intCast(name.len); + return name_buf; +} + +pub const NameBuf = struct { + buf: [longest_name]u8 = undefined, + len: std.math.IntFittingRange(0, longest_name), + + pub fn span(self: *const NameBuf) []const u8 { + return self.buf[0..self.len]; + } +}; + +pub fn exists(name: []const u8) bool { + if (name.len < shortest_name or name.len > longest_name) return false; + + var index: u16 = 0; + for (name) |c| { + index = findInList(dafsa[index].child_index, c) orelse return false; + } + return dafsa[index].end_of_word; +} + +pub const shortest_name = 15; +pub const longest_name = 16; + +/// Search siblings of `first_child_index` for the `char` +/// If found, returns the index of the node within the `dafsa` array. +/// Otherwise, returns `null`. +pub fn findInList(first_child_index: u16, char: u8) ?u16 { + @setEvalBranchQuota(8); + var index = first_child_index; + while (true) { + if (dafsa[index].char == char) return index; + if (dafsa[index].end_of_list) return null; + index += 1; + } + unreachable; +} + +/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`, +/// or null if the name was not found. +pub fn uniqueIndex(name: []const u8) ?u16 { + if (name.len < shortest_name or name.len > longest_name) return null; + + var index: u16 = 0; + var node_index: u16 = 0; + + for (name) |c| { + const child_index = findInList(dafsa[node_index].child_index, c) orelse return null; + var sibling_index = dafsa[node_index].child_index; + while (true) { + const sibling_c = dafsa[sibling_index].char; + std.debug.assert(sibling_c != 0); + if (sibling_c < c) { + index += dafsa[sibling_index].number; + } + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + node_index = child_index; + if (dafsa[node_index].end_of_word) index += 1; + } + + if (!dafsa[node_index].end_of_word) return null; + + return index; +} + +/// Returns a slice of `buf` with the name associated with the given `index`. +/// This function should only be called with an `index` that +/// is already known to exist within the `dafsa`, e.g. an index +/// returned from `uniqueIndex`. +pub fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 { + std.debug.assert(index >= 1 and index <= data.len); + + var node_index: u16 = 0; + var count: u16 = index; + var w = std.Io.Writer.fixed(buf); + + while (true) { + var sibling_index = dafsa[node_index].child_index; + while (true) { + if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) { + count -= dafsa[sibling_index].number; + } else { + w.writeByte(dafsa[sibling_index].char) catch unreachable; + node_index = sibling_index; + if (dafsa[node_index].end_of_word) { + count -= 1; + } + break; + } + + if (dafsa[sibling_index].end_of_list) break; + sibling_index += 1; + } + if (count == 0) break; + } + + return w.buffered(); +} + +const Node = packed struct { + char: u8, + /// Nodes are numbered with "an integer which gives the number of words that + /// would be accepted by the automaton starting from that state." This numbering + /// allows calculating "a one-to-one correspondence between the integers 1 to L + /// (L is the number of words accepted by the automaton) and the words themselves." + /// + /// Essentially, this allows us to have a minimal perfect hashing scheme such that + /// it's possible to store & lookup the properties of each builtin using a separate array. + number: std.math.IntFittingRange(0, data.len), + /// If true, this node is the end of a valid builtin. + /// Note: This does not necessarily mean that this node does not have child nodes. + end_of_word: bool, + /// If true, this node is the end of a sibling list. + /// If false, then (index + 1) will contain the next sibling. + end_of_list: bool, + /// Index of the first child of this node. + child_index: u16, +}; + +const dafsa = [_]Node{ + .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4 }, + .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 5 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 6 }, + .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 7 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 8 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 9 }, + .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 10 }, + .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 11 }, + .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 14 }, + .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 15 }, + .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 16 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 17 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 18 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 19 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 20 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 21 }, + .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 23 }, + .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 24 }, + .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 25 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 26 }, + .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 26 }, + .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 27 }, + .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, + .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 }, +}; +pub const data = blk: { + @setEvalBranchQuota(36); + break :blk [_]Properties{ + .{ .param_str = "UiUi", .attributes = .{ .@"const" = true } }, + .{ .param_str = "Si", .attributes = .{ .@"const" = true } }, + .{ .param_str = "UiUi" }, + .{ .param_str = "vUiUi" }, + }; +}; +}; +} diff --git a/lib/compiler/aro/aro/CodeGen.zig b/lib/compiler/aro/aro/CodeGen.zig index 9145d38a8805..eefd504a382d 100644 --- a/lib/compiler/aro/aro/CodeGen.zig +++ b/lib/compiler/aro/aro/CodeGen.zig @@ -8,7 +8,6 @@ const Ir = backend.Ir; const Builder = Ir.Builder; const Builtins = @import("Builtins.zig"); -const Builtin = Builtins.Builtin; const Compilation = @import("Compilation.zig"); const StringId = @import("StringInterner.zig").StringId; const Tree = @import("Tree.zig"); @@ -111,6 +110,9 @@ pub fn genIr(tree: *const Tree) Compilation.Error!Ir { error.FatalError => return error.FatalError, error.OutOfMemory => return error.OutOfMemory, }, + .global_asm => { + return c.fail("TODO global assembly", .{}); + }, else => unreachable, } } @@ -497,6 +499,7 @@ fn genExpr(c: *CodeGen, node_index: Node.Index) Error!Ir.Ref { .goto_stmt, .computed_goto_stmt, .nullptr_literal, + .asm_stmt, => return c.fail("TODO CodeGen.genStmt {s}\n", .{@tagName(node)}), .comma_expr => |bin| { _ = try c.genExpr(bin.lhs); @@ -857,7 +860,7 @@ fn genExpr(c: *CodeGen, node_index: Node.Index) Error!Ir.Ref { }, .builtin_call_expr => |call| { const name = c.tree.tokSlice(call.builtin_tok); - const builtin = c.comp.builtins.lookup(name).builtin; + const builtin = c.comp.builtins.lookup(name); return c.genBuiltinCall(builtin, call.args, call.qt); }, .addr_of_label, @@ -1074,10 +1077,10 @@ fn genBoolExpr(c: *CodeGen, base: Node.Index, true_label: Ir.Ref, false_label: I try c.addBranch(cmp, true_label, false_label); } -fn genBuiltinCall(c: *CodeGen, builtin: Builtin, arg_nodes: []const Node.Index, qt: QualType) Error!Ir.Ref { +fn genBuiltinCall(c: *CodeGen, builtin: Builtins.Expanded, arg_nodes: []const Node.Index, qt: QualType) Error!Ir.Ref { _ = arg_nodes; _ = qt; - return c.fail("TODO CodeGen.genBuiltinCall {s}\n", .{Builtin.nameFromTag(builtin.tag).span()}); + return c.fail("TODO CodeGen.genBuiltinCall {t}\n", .{builtin.tag}); } fn genCall(c: *CodeGen, call: Node.Call) Error!Ir.Ref { diff --git a/lib/compiler/aro/aro/Compilation.zig b/lib/compiler/aro/aro/Compilation.zig index 222bede46cc2..9e190c0a3567 100644 --- a/lib/compiler/aro/aro/Compilation.zig +++ b/lib/compiler/aro/aro/Compilation.zig @@ -1,7 +1,7 @@ const std = @import("std"); -const Io = std.Io; const assert = std.debug.assert; const EpochSeconds = std.time.epoch.EpochSeconds; +const Io = std.Io; const mem = std.mem; const Allocator = mem.Allocator; @@ -10,7 +10,6 @@ const Interner = backend.Interner; const CodeGenOptions = backend.CodeGenOptions; const Builtins = @import("Builtins.zig"); -const Builtin = Builtins.Builtin; const Diagnostics = @import("Diagnostics.zig"); const DepFile = @import("DepFile.zig"); const LangOpts = @import("LangOpts.zig"); @@ -18,7 +17,7 @@ const Pragma = @import("Pragma.zig"); const record_layout = @import("record_layout.zig"); const Source = @import("Source.zig"); const StringInterner = @import("StringInterner.zig"); -const target_util = @import("target.zig"); +const Target = @import("Target.zig"); const Tokenizer = @import("Tokenizer.zig"); const Token = Tokenizer.Token; const TypeStore = @import("TypeStore.zig"); @@ -106,7 +105,7 @@ pub const Environment = struct { self.* = undefined; } - pub fn sourceEpoch(self: *const Environment) !SourceEpoch { + pub fn sourceEpoch(self: *const Environment, io: Io) !SourceEpoch { const max_timestamp = 253402300799; // Dec 31 9999 23:59:59 if (self.source_date_epoch) |epoch| { @@ -114,50 +113,73 @@ pub const Environment = struct { if (parsed > max_timestamp) return error.InvalidEpoch; return .{ .provided = parsed }; } else { - const timestamp = std.math.cast(u64, 0) orelse return error.InvalidEpoch; - return .{ .system = std.math.clamp(timestamp, 0, max_timestamp) }; + const timestamp = try Io.Clock.real.now(io); + const seconds = std.math.cast(u64, timestamp.toSeconds()) orelse return error.InvalidEpoch; + return .{ .system = std.math.clamp(seconds, 0, max_timestamp) }; } } }; +pub const Include = struct { + kind: Kind, + path: []const u8, + + pub const Kind = enum { + quote, + normal, + framework, + system, + system_framework, + after, + + pub fn isFramework(kind: Kind) bool { + return switch (kind) { + .framework, .system_framework => true, + else => false, + }; + } + + pub fn isSystem(kind: Kind) bool { + return switch (kind) { + .after, .system, .system_framework => true, + else => false, + }; + } + }; +}; + const Compilation = @This(); gpa: Allocator, /// Allocations in this arena live all the way until `Compilation.deinit`. arena: Allocator, io: Io, +cwd: std.fs.Dir, diagnostics: *Diagnostics, -code_gen_options: CodeGenOptions = .default, -environment: Environment = .{}, sources: std.StringArrayHashMapUnmanaged(Source) = .empty, +source_aliases: std.ArrayList(Source) = .empty, /// Allocated into `gpa`, but keys are externally managed. -include_dirs: std.ArrayList([]const u8) = .empty, -/// Allocated into `gpa`, but keys are externally managed. -iquote_include_dirs: std.ArrayList([]const u8) = .empty, -/// Allocated into `gpa`, but keys are externally managed. -system_include_dirs: std.ArrayList([]const u8) = .empty, -/// Allocated into `gpa`, but keys are externally managed. -after_include_dirs: std.ArrayList([]const u8) = .empty, -/// Allocated into `gpa`, but keys are externally managed. -framework_dirs: std.ArrayList([]const u8) = .empty, -/// Allocated into `gpa`, but keys are externally managed. -system_framework_dirs: std.ArrayList([]const u8) = .empty, +search_path: std.ArrayList(Include) = .empty, /// Allocated into `gpa`, but keys are externally managed. embed_dirs: std.ArrayList([]const u8) = .empty, -target: std.Target = @import("builtin").target, + +environment: Environment = .{}, +target: Target = .default, +darwin_target_variant: ?Target = null, cmodel: std.builtin.CodeModel = .default, -pragma_handlers: std.StringArrayHashMapUnmanaged(*Pragma) = .empty, + +code_gen_options: CodeGenOptions = .default, langopts: LangOpts = .{}, generated_buf: std.ArrayList(u8) = .empty, builtins: Builtins = .{}, string_interner: StringInterner = .{}, interner: Interner = .{}, type_store: TypeStore = .{}, +pragma_handlers: std.StringArrayHashMapUnmanaged(*Pragma) = .empty, /// If this is not null, the directory containing the specified Source will be searched for includes /// Used by MS extensions which allow searching for includes relative to the directory of the main source file. ms_cwd_source_id: ?Source.Id = null, -cwd: std.fs.Dir, pub fn init(gpa: Allocator, arena: Allocator, io: Io, diagnostics: *Diagnostics, cwd: std.fs.Dir) Compilation { return .{ @@ -182,7 +204,7 @@ pub fn initDefault(gpa: Allocator, arena: Allocator, io: Io, diagnostics: *Diagn }; errdefer comp.deinit(); try comp.addDefaultPragmaHandlers(); - comp.langopts.setEmulatedCompiler(target_util.systemCompiler(comp.target)); + comp.langopts.setEmulatedCompiler(comp.target.systemCompiler()); return comp; } @@ -197,12 +219,8 @@ pub fn deinit(comp: *Compilation) void { gpa.free(source.splice_locs); } comp.sources.deinit(gpa); - comp.include_dirs.deinit(gpa); - comp.iquote_include_dirs.deinit(gpa); - comp.system_include_dirs.deinit(gpa); - comp.after_include_dirs.deinit(gpa); - comp.framework_dirs.deinit(gpa); - comp.system_framework_dirs.deinit(gpa); + comp.source_aliases.deinit(gpa); + comp.search_path.deinit(gpa); comp.embed_dirs.deinit(gpa); comp.pragma_handlers.deinit(gpa); comp.generated_buf.deinit(gpa); @@ -244,7 +262,8 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { , .{ name, name }); } }.defineStd; - const ptr_width = comp.target.ptrBitWidth(); + const target = &comp.target; + const ptr_width = target.ptrBitWidth(); const is_gnu = comp.langopts.standard.isGNU(); const gnuc_version = comp.langopts.gnuc_version orelse comp.langopts.emulate.defaultGccVersion(); @@ -267,6 +286,14 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { }; try w.print("#define __ARO_EMULATE__ {s}\n", .{emulated}); + if (comp.langopts.emulate == .msvc) { + try w.writeAll("#define _MSC_VER 1933\n"); + try w.writeAll("#define _MSC_FULL_VER 193300000\n"); + } + + // Defined for compatibility with clang. + try w.writeAll("#define __building_module(x) 0\n"); + if (comp.code_gen_options.optimization_level.hasAnyOptimizations()) { try define(w, "__OPTIMIZE__"); } @@ -275,7 +302,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { } // os macros - switch (comp.target.os.tag) { + switch (target.os.tag) { .linux => try defineStd(w, "linux", is_gnu), .windows => { try define(w, "_WIN32"); @@ -283,7 +310,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try define(w, "_WIN64"); } - if (comp.target.abi.isGnu()) { + if (target.abi.isGnu()) { try defineStd(w, "WIN32", is_gnu); try defineStd(w, "WINNT", is_gnu); if (ptr_width == 64) { @@ -294,7 +321,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try define(w, "__MINGW32__"); } - if (comp.target.abi.isGnu()) { + if (target.abi.isGnu()) { // MinGW and Cygwin define __declspec(a) to __attribute((a)). // Like Clang we make the define no op if -fdeclspec is enabled. if (comp.langopts.declspec_attrs) { @@ -316,7 +343,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { }, .uefi => try define(w, "__UEFI__"), .freebsd => { - const release = comp.target.os.version_range.semver.min.major; + const release = target.os.version_range.semver.min.major; const cc_version = release * 10_000 + 1; try w.print( \\#define __FreeBSD__ {d} @@ -334,7 +361,10 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { .netbsd => try define(w, "__NetBSD__"), .openbsd => try define(w, "__OpenBSD__"), .dragonfly => try define(w, "__DragonFly__"), - .illumos => try defineStd(w, "sun", is_gnu), + .illumos => { + try defineStd(w, "sun", is_gnu); + try define(w, "__illumos__"); + }, .maccatalyst, .macos, .tvos, @@ -342,7 +372,27 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { .driverkit, .visionos, .watchos, - => try define(w, "__APPLE__"), + => { + try define(w, "__APPLE__"); + + const version = target.os.version_range.semver.min; + var version_buf: [8]u8 = undefined; + const version_str = if (target.os.tag == .macos and version.order(.{ .major = 10, .minor = 10, .patch = 0 }) == .lt) + std.fmt.bufPrint(&version_buf, "{d}{d}{d}", .{ version.major, @min(version.minor, 9), @min(version.patch, 9) }) catch unreachable + else + std.fmt.bufPrint(&version_buf, "{d:0>2}{d:0>2}{d:0>2}", .{ version.major, @min(version.minor, 99), @min(version.patch, 99) }) catch unreachable; + + try w.print("#define {s} {s}\n", .{ switch (target.os.tag) { + .tvos => "__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__", + .ios, .maccatalyst => "__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__", + .watchos => "__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__", + .driverkit => "__ENVIRONMENT_DRIVERKIT_VERSION_MIN_REQUIRED__", + .macos => "__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__", + else => unreachable, + }, version_str }); + + try w.print("#define __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ {s}\n", .{version_str}); + }, .wasi => try define(w, "__wasi__"), .emscripten => try define(w, "__EMSCRIPTEN__"), .@"3ds" => try define(w, "__3DS__"), @@ -351,7 +401,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { } // unix and other additional os macros - switch (comp.target.os.tag) { + switch (target.os.tag) { .freebsd, .netbsd, .openbsd, @@ -364,30 +414,30 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { .ps4, .ps5, => try defineStd(w, "unix", is_gnu), - .windows => if (comp.target.abi.isGnu()) { + .windows => if (target.abi.isGnu()) { try defineStd(w, "unix", is_gnu); }, else => {}, } - if (comp.target.abi.isAndroid()) { + if (target.abi.isAndroid()) { try define(w, "__ANDROID__"); } // architecture macros - switch (comp.target.cpu.arch) { + switch (target.cpu.arch) { .x86, .x86_64 => { try w.print("#define __code_model_{s}__ 1\n", .{switch (comp.cmodel) { .default => "small", else => @tagName(comp.cmodel), }}); - if (comp.target.cpu.arch == .x86_64) { + if (target.cpu.arch == .x86_64) { try define(w, "__amd64__"); try define(w, "__amd64"); try define(w, "__x86_64__"); try define(w, "__x86_64"); - if (comp.target.os.tag == .windows and comp.target.abi == .msvc) { + if (target.os.tag == .windows and target.abi == .msvc) { try w.writeAll( \\#define _M_X64 100 \\#define _M_AMD64 100 @@ -397,11 +447,11 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { } else { try defineStd(w, "i386", is_gnu); - if (comp.target.os.tag == .windows and comp.target.abi == .msvc) { + if (target.os.tag == .windows and target.abi == .msvc) { try w.print("#define _M_IX86 {d}\n", .{blk: { - if (comp.target.cpu.model == &std.Target.x86.cpu.i386) break :blk 300; - if (comp.target.cpu.model == &std.Target.x86.cpu.i486) break :blk 400; - if (comp.target.cpu.model == &std.Target.x86.cpu.i586) break :blk 500; + if (target.cpu.model == &std.Target.x86.cpu.i386) break :blk 300; + if (target.cpu.model == &std.Target.x86.cpu.i486) break :blk 400; + if (target.cpu.model == &std.Target.x86.cpu.i586) break :blk 500; break :blk @as(u32, 600); }}); } @@ -414,11 +464,11 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { \\ ); - if (comp.target.cpu.has(.x86, .sahf) or (comp.langopts.emulate == .clang and comp.target.cpu.arch == .x86)) { + if (target.cpu.has(.x86, .sahf) or (comp.langopts.emulate == .clang and target.cpu.arch == .x86)) { try define(w, "__LAHF_SAHF__"); } - const features = comp.target.cpu.features; + const features = target.cpu.features; for ([_]struct { std.Target.x86.Feature, []const u8 }{ .{ .aes, "__AES__" }, .{ .vaes, "__VAES__" }, @@ -550,10 +600,10 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { } } - if (comp.langopts.ms_extensions and comp.target.cpu.arch == .x86) { - const level = if (comp.target.cpu.has(.x86, .sse2)) + if (comp.langopts.ms_extensions and target.cpu.arch == .x86) { + const level = if (target.cpu.has(.x86, .sse2)) "2" - else if (comp.target.cpu.has(.x86, .sse)) + else if (target.cpu.has(.x86, .sse)) "1" else "0"; @@ -561,18 +611,18 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try w.print("#define _M_IX86_FP {s}\n", .{level}); } - if (comp.target.cpu.hasAll(.x86, &.{ .egpr, .push2pop2, .ppx, .ndd, .ccmp, .nf, .cf, .zu })) { + if (target.cpu.hasAll(.x86, &.{ .egpr, .push2pop2, .ppx, .ndd, .ccmp, .nf, .cf, .zu })) { try define(w, "__APX_F__"); } - if (comp.target.cpu.hasAll(.x86, &.{ .egpr, .inline_asm_use_gpr32 })) { + if (target.cpu.hasAll(.x86, &.{ .egpr, .inline_asm_use_gpr32 })) { try define(w, "__APX_INLINE_ASM_USE_GPR32__"); } - if (comp.target.cpu.has(.x86, .cx8)) { + if (target.cpu.has(.x86, .cx8)) { try define(w, "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8"); } - if (comp.target.cpu.has(.x86, .cx16) and comp.target.cpu.arch == .x86_64) { + if (target.cpu.has(.x86, .cx16) and target.cpu.arch == .x86_64) { try define(w, "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8"); } @@ -615,7 +665,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try defineStd(w, "sparc", is_gnu); try define(w, "__sparc_v9__"); try define(w, "__arch64__"); - if (comp.target.os.tag != .illumos) { + if (target.os.tag != .illumos) { try define(w, "__sparc64__"); try define(w, "__sparc_v9__"); try define(w, "__sparcv9__"); @@ -623,20 +673,20 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { }, .sparc => { try defineStd(w, "sparc", is_gnu); - if (comp.target.os.tag == .illumos) { + if (target.os.tag == .illumos) { try define(w, "__sparcv8"); } }, .arm, .armeb, .thumb, .thumbeb => { try define(w, "__arm__"); try define(w, "__arm"); - if (comp.target.cpu.arch.isThumb()) { + if (target.cpu.arch.isThumb()) { try define(w, "__thumb__"); } }, .aarch64, .aarch64_be => { try define(w, "__aarch64__"); - if (comp.target.os.tag.isDarwin()) { + if (target.os.tag.isDarwin()) { try define(w, "__AARCH64_SIMD__"); if (ptr_width == 32) { try define(w, "__ARM64_ARCH_8_32__"); @@ -647,7 +697,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try define(w, "__arm64"); try define(w, "__arm64__"); } - if (comp.target.os.tag == .windows and comp.target.abi == .msvc) { + if (target.os.tag == .windows and target.abi == .msvc) { try w.writeAll("#define _M_ARM64 1\n"); } @@ -663,56 +713,56 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try w.writeAll("__ 1\n"); } - if (comp.target.cpu.has(.aarch64, .fp_armv8)) { + if (target.cpu.has(.aarch64, .fp_armv8)) { try w.writeAll("#define __ARM_FP 0xE\n"); } - if (comp.target.cpu.has(.aarch64, .neon)) { + if (target.cpu.has(.aarch64, .neon)) { try define(w, "__ARM_NEON"); try w.writeAll("#define __ARM_NEON_FP 0xE\n"); } - if (comp.target.cpu.has(.aarch64, .bf16)) { + if (target.cpu.has(.aarch64, .bf16)) { try define(w, "__ARM_FEATURE_BF16"); try define(w, "__ARM_FEATURE_BF16_VECTOR_ARITHMETIC"); try define(w, "__ARM_BF16_FORMAT_ALTERNATIVE"); try define(w, "__ARM_FEATURE_BF16_SCALAR_ARITHMETIC"); - if (comp.target.cpu.has(.aarch64, .sve)) { + if (target.cpu.has(.aarch64, .sve)) { try define(w, "__ARM_FEATURE_SVE_BF16"); } } - if (comp.target.cpu.hasAll(.aarch64, &.{ .sve2, .sve_aes })) { + if (target.cpu.hasAll(.aarch64, &.{ .sve2, .sve_aes })) { try define(w, "__ARM_FEATURE_SVE2_AES"); } - if (comp.target.cpu.hasAll(.aarch64, &.{ .sve2, .sve_bitperm })) { + if (target.cpu.hasAll(.aarch64, &.{ .sve2, .sve_bitperm })) { try define(w, "__ARM_FEATURE_SVE2_BITPERM"); } - if (comp.target.cpu.has(.aarch64, .sme)) { + if (target.cpu.has(.aarch64, .sme)) { try define(w, "__ARM_FEATURE_SME"); try define(w, "__ARM_FEATURE_LOCALLY_STREAMING"); } - if (comp.target.cpu.has(.aarch64, .fmv)) { + if (target.cpu.has(.aarch64, .fmv)) { try define(w, "__HAVE_FUNCTION_MULTI_VERSIONING"); } - if (comp.target.cpu.has(.aarch64, .sha3)) { + if (target.cpu.has(.aarch64, .sha3)) { try define(w, "__ARM_FEATURE_SHA3"); try define(w, "__ARM_FEATURE_SHA512"); } - if (comp.target.cpu.has(.aarch64, .sm4)) { + if (target.cpu.has(.aarch64, .sm4)) { try define(w, "__ARM_FEATURE_SM3"); try define(w, "__ARM_FEATURE_SM4"); } - if (!comp.target.cpu.has(.aarch64, .strict_align)) { + if (!target.cpu.has(.aarch64, .strict_align)) { try define(w, "__ARM_FEATURE_UNALIGNED"); } - if (comp.target.cpu.hasAll(.aarch64, &.{ .neon, .fullfp16 })) { + if (target.cpu.hasAll(.aarch64, &.{ .neon, .fullfp16 })) { try define(w, "__ARM_FEATURE_FP16_VECTOR_ARITHMETIC"); } - if (comp.target.cpu.has(.aarch64, .rcpc3)) { + if (target.cpu.has(.aarch64, .rcpc3)) { try w.writeAll("#define __ARM_FEATURE_RCPC 3\n"); - } else if (comp.target.cpu.has(.aarch64, .rcpc)) { + } else if (target.cpu.has(.aarch64, .rcpc)) { try define(w, "__ARM_FEATURE_RCPC"); } - const features = comp.target.cpu.features; + const features = target.cpu.features; for ([_]struct { std.Target.aarch64.Feature, []const u8 }{ .{ .sve, "SVE" }, .{ .sve2, "SVE2" }, @@ -761,7 +811,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { .wasm32, .wasm64 => { try define(w, "__wasm"); try define(w, "__wasm__"); - if (comp.target.cpu.arch == .wasm32) { + if (target.cpu.arch == .wasm32) { try define(w, "__wasm32"); try define(w, "__wasm32__"); } else { @@ -769,24 +819,21 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try define(w, "__wasm64__"); } - for (comp.target.cpu.arch.allFeaturesList()) |feature| { - if (!comp.target.cpu.features.isEnabled(feature.index)) continue; + for (target.cpu.arch.allFeaturesList()) |feature| { + if (!target.cpu.features.isEnabled(feature.index)) continue; try w.print("#define __wasm_{s}__ 1\n", .{feature.name}); } }, - .s390x => { - try define(w, "__s390__"); - try define(w, "__s390x__"); - try define(w, "__zarch__"); - }, else => {}, } - if (ptr_width == 64 and comp.target.cTypeBitSize(.long) == 32) { + if (ptr_width == 64 and target.cTypeBitSize(.long) == 64 and + target.cTypeBitSize(.int) == 32) + { try define(w, "_LP64"); try define(w, "__LP64__"); - } else if (ptr_width == 32 and comp.target.cTypeBitSize(.long) == 32 and - comp.target.cTypeBitSize(.int) == 32) + } else if (ptr_width == 32 and target.cTypeBitSize(.long) == 32 and + target.cTypeBitSize(.int) == 32) { try define(w, "_ILP32"); try define(w, "__ILP32__"); @@ -802,7 +849,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { \\#define __ORDER_PDP_ENDIAN__ 3412 \\ ); - if (comp.target.cpu.arch.endian() == .little) try w.writeAll( + if (target.cpu.arch.endian() == .little) try w.writeAll( \\#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ \\#define __LITTLE_ENDIAN__ 1 \\ @@ -812,13 +859,13 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { \\ ); - switch (comp.target.ofmt) { + switch (target.ofmt) { .elf => try define(w, "__ELF__"), .macho => try define(w, "__MACH__"), else => {}, } - if (comp.target.os.tag.isDarwin()) { + if (target.os.tag.isDarwin()) { try w.writeAll( \\#define __nonnull _Nonnull \\#define __null_unspecified _Null_unspecified @@ -876,7 +923,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try comp.generateIntMaxAndWidth(w, "PTRDIFF", comp.type_store.ptrdiff); try comp.generateIntMaxAndWidth(w, "INTPTR", comp.type_store.intptr); try comp.generateIntMaxAndWidth(w, "UINTPTR", try comp.type_store.intptr.makeIntUnsigned(comp)); - try comp.generateIntMaxAndWidth(w, "SIG_ATOMIC", target_util.sigAtomicType(comp.target)); + try comp.generateIntMaxAndWidth(w, "SIG_ATOMIC", target.sigAtomicType()); // int widths try w.print("#define __BITINT_MAXWIDTH__ {d}\n", .{bit_int_max_bits}); @@ -895,7 +942,7 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try comp.generateSizeofType(w, "__SIZEOF_WCHAR_T__", comp.type_store.wchar); // try comp.generateSizeofType(w, "__SIZEOF_WINT_T__", .void_pointer); - if (target_util.hasInt128(comp.target)) { + if (target.hasInt128()) { try comp.generateSizeofType(w, "__SIZEOF_INT128__", .int128); } @@ -918,16 +965,16 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void { try comp.generateExactWidthTypes(w); try comp.generateFastAndLeastWidthTypes(w); - if (target_util.FPSemantics.halfPrecisionType(comp.target)) |half| { + if (Target.FPSemantics.halfPrecisionType(target)) |half| { try generateFloatMacros(w, "FLT16", half, "F16"); } - try generateFloatMacros(w, "FLT", target_util.FPSemantics.forType(.float, comp.target), "F"); - try generateFloatMacros(w, "DBL", target_util.FPSemantics.forType(.double, comp.target), ""); - try generateFloatMacros(w, "LDBL", target_util.FPSemantics.forType(.longdouble, comp.target), "L"); + try generateFloatMacros(w, "FLT", Target.FPSemantics.forType(.float, target), "F"); + try generateFloatMacros(w, "DBL", Target.FPSemantics.forType(.double, target), ""); + try generateFloatMacros(w, "LDBL", Target.FPSemantics.forType(.longdouble, target), "L"); // TODO: clang treats __FLT_EVAL_METHOD__ as a special-cased macro because evaluating it within a scope // where `#pragma clang fp eval_method(X)` has been called produces an error diagnostic. - const flt_eval_method = comp.langopts.fp_eval_method orelse target_util.defaultFpEvalMethod(comp.target); + const flt_eval_method = comp.langopts.fp_eval_method orelse target.defaultFpEvalMethod(); try w.print("#define __FLT_EVAL_METHOD__ {d}\n", .{@intFromEnum(flt_eval_method)}); try w.writeAll( @@ -1021,7 +1068,7 @@ fn writeBuiltinMacros(comp: *Compilation, system_defines_mode: SystemDefinesMode } } -fn generateFloatMacros(w: *Io.Writer, prefix: []const u8, semantics: target_util.FPSemantics, ext: []const u8) !void { +fn generateFloatMacros(w: *Io.Writer, prefix: []const u8, semantics: Target.FPSemantics, ext: []const u8) !void { const denormMin = semantics.chooseValue( []const u8, .{ @@ -1104,7 +1151,7 @@ fn generateTypeMacro(comp: *const Compilation, w: *Io.Writer, name: []const u8, pub fn float80Type(comp: *const Compilation) ?QualType { if (comp.langopts.emulate != .gcc) return null; - return target_util.float80Type(comp.target); + return comp.target.float80Type(); } /// Smallest integer type with at least N bits @@ -1262,11 +1309,11 @@ fn generateExactWidthType(comp: *Compilation, w: *Io.Writer, original_qt: QualTy } pub fn hasFloat128(comp: *const Compilation) bool { - return target_util.hasFloat128(comp.target); + return comp.target.hasFloat128(); } pub fn hasHalfPrecisionFloatABI(comp: *const Compilation) bool { - return comp.langopts.allow_half_args_and_returns or target_util.hasHalfPrecisionFloatABI(comp.target); + return comp.langopts.allow_half_args_and_returns or comp.target.hasHalfPrecisionFloatABI(); } fn generateIntMax(comp: *const Compilation, w: *Io.Writer, name: []const u8, qt: QualType) !void { @@ -1350,7 +1397,7 @@ pub fn maxArrayBytes(comp: *const Compilation) u64 { pub fn fixedEnumTagType(comp: *const Compilation) ?QualType { switch (comp.langopts.emulate) { .msvc => return .int, - .clang => if (comp.target.os.tag == .windows) return .int, + .clang => if (comp.target.os.tag == .windows and comp.target.abi == .msvc) return .int, .gcc => {}, } return null; @@ -1360,39 +1407,18 @@ pub fn getCharSignedness(comp: *const Compilation) std.builtin.Signedness { return comp.langopts.char_signedness_override orelse comp.target.cCharSignedness(); } -/// Add built-in aro headers directory to system include paths -pub fn addBuiltinIncludeDir(comp: *Compilation, aro_dir: []const u8, override_resource_dir: ?[]const u8) !void { - const gpa = comp.gpa; - const arena = comp.arena; - try comp.system_include_dirs.ensureUnusedCapacity(gpa, 1); - if (override_resource_dir) |resource_dir| { - comp.system_include_dirs.appendAssumeCapacity(try std.fs.path.join(arena, &.{ resource_dir, "include" })); - return; - } - var search_path = aro_dir; - while (std.fs.path.dirname(search_path)) |dirname| : (search_path = dirname) { - var base_dir = comp.cwd.openDir(dirname, .{}) catch continue; - defer base_dir.close(); - - base_dir.access("include/stddef.h", .{}) catch continue; - comp.system_include_dirs.appendAssumeCapacity(try std.fs.path.join(arena, &.{ dirname, "include" })); - break; - } else return error.AroIncludeNotFound; -} - -pub fn addSystemIncludeDir(comp: *Compilation, path: []const u8) !void { - try comp.system_include_dirs.append(comp.gpa, try comp.arena.dupe(u8, path)); -} - pub fn getSource(comp: *const Compilation, id: Source.Id) Source { - if (id == .generated) return .{ + if (id.alias) { + return comp.source_aliases.items[@intFromEnum(id.index)]; + } + if (id.index == .generated) return .{ .path = "", .buf = comp.generated_buf.items, .id = .generated, .splice_locs = &.{}, .kind = .user, }; - return comp.sources.values()[@intFromEnum(id) - 2]; + return comp.sources.values()[@intFromEnum(id.index)]; } /// Creates a Source from `buf` and adds it to the Compilation @@ -1412,7 +1438,7 @@ pub fn addSourceFromOwnedBuffer(comp: *Compilation, path: []const u8, buf: []u8, var splice_list: std.ArrayList(u32) = .empty; defer splice_list.deinit(comp.gpa); - const source_id: Source.Id = @enumFromInt(comp.sources.count() + 2); + const source_id: Source.Id = .{ .index = @enumFromInt(comp.sources.count()) }; var i: u32 = 0; var backslash_loc: u32 = undefined; @@ -1448,6 +1474,7 @@ pub fn addSourceFromOwnedBuffer(comp: *Compilation, path: []const u8, buf: []u8, try comp.addNewlineEscapeError(path, buf, splice_list.items, i, line, kind); } state = if (state == .back_slash_cr) .cr else .back_slash_cr; + line += 1; }, .bom1, .bom2 => break, // invalid utf-8 } @@ -1468,6 +1495,7 @@ pub fn addSourceFromOwnedBuffer(comp: *Compilation, path: []const u8, buf: []u8, if (state == .trailing_ws) { try comp.addNewlineEscapeError(path, buf, splice_list.items, i, line, kind); } + line += 1; }, .bom1, .bom2 => break, } @@ -1609,6 +1637,136 @@ pub fn addSourceFromFile(comp: *Compilation, file: std.fs.File, path: []const u8 return comp.addSourceFromOwnedBuffer(path, contents, kind); } +pub fn addSourceAlias(comp: *Compilation, source: Source.Id, new_path: []const u8, new_kind: Source.Kind) !Source.Id { + var aliased_source = comp.getSource(source); + aliased_source.path = new_path; + aliased_source.id = .{ .index = @enumFromInt(comp.source_aliases.items.len), .alias = true }; + aliased_source.kind = new_kind; + try comp.source_aliases.append(comp.gpa, aliased_source); + return aliased_source.id; +} + +// Sort and deduplicate a list of includes into a search path. +pub fn initSearchPath(comp: *Compilation, includes: []const Include, verbose: bool) !void { + comp.search_path.clearRetainingCapacity(); + + for (includes) |include| { + if (include.kind == .quote) { + try comp.addToSearchPath(include, verbose); + } + } + + try comp.removeDuplicateSearchPaths(0, verbose); + const quote_count = comp.search_path.items.len; + + for (includes) |include| { + if (include.kind == .normal or include.kind == .framework) { + try comp.addToSearchPath(include, verbose); + } + } + + try comp.removeDuplicateSearchPaths(quote_count, verbose); + + for (includes) |include| { + if (include.kind == .system or include.kind == .system_framework) { + try comp.addToSearchPath(include, verbose); + } + } + + for (includes) |include| { + if (include.kind == .after) { + try comp.addToSearchPath(include, verbose); + } + } + + try comp.removeDuplicateSearchPaths(quote_count, verbose); + + if (verbose) { + std.debug.print("#include \"...\" search starts here:\n", .{}); + for (comp.search_path.items, 0..) |include, i| { + if (i == quote_count) { + std.debug.print("#include <...> search starts here:\n", .{}); + } + std.debug.print(" {s}{s}\n", .{ + include.path, if (include.kind.isFramework()) + " (framework directory)" + else + "", + }); + } + std.debug.print("End of search list.\n", .{}); + } +} +fn addToSearchPath(comp: *Compilation, include: Include, verbose: bool) !void { + comp.cwd.access(include.path, .{}) catch { + if (verbose) { + std.debug.print("ignoring nonexistent directory \"{s}\"\n", .{include.path}); + return; + } + }; + try comp.search_path.append(comp.gpa, include); +} +fn removeDuplicateSearchPaths(comp: *Compilation, start: usize, verbose: bool) !void { + var sf = std.heap.stackFallback(1024, comp.gpa); + const allocator = sf.get(); + var seen_includes: std.StringHashMapUnmanaged(void) = .empty; + defer seen_includes.deinit(allocator); + var seen_frameworks: std.StringHashMapUnmanaged(void) = .empty; + defer seen_frameworks.deinit(allocator); + + var i = start; + for (comp.search_path.items[start..]) |include| { + if (include.kind.isFramework()) { + const gop = try seen_frameworks.getOrPut(allocator, include.path); + if (!gop.found_existing) { + comp.search_path.items[i] = include; + i += 1; + continue; + } + } else { + const gop = try seen_frameworks.getOrPut(allocator, include.path); + if (!gop.found_existing) { + comp.search_path.items[i] = include; + i += 1; + continue; + } + } + + var removal_index: ?usize = null; + + // If a normal include is later shadowed by a system include remove + // the normal include instead. + if (include.kind.isSystem()) { + for (comp.search_path.items[start..], start..) |previous, previous_index| { + if (previous.kind.isFramework() != include.kind.isFramework()) continue; + if (!mem.eql(u8, previous.path, include.path)) continue; + + if (!previous.kind.isSystem()) removal_index = previous_index; + break; + } else { + unreachable; // Didn't find the duplicate + } + } + + if (verbose) { + std.debug.print("ignoring duplicate directory \"{s}\"\n", .{include.path}); + if (removal_index != null) + std.debug.print(" as it is a non-system directory that duplicates a system directory\n", .{}); + } + + if (removal_index) |ri| { + const move_size = i - ri; + @memmove( + comp.search_path.items[ri..][0..move_size], + comp.search_path.items[ri + 1 ..][0..move_size], + ); + comp.search_path.items[i - 1] = include; + } + } + + comp.search_path.shrinkRetainingCapacity(i); +} + pub fn hasInclude( comp: *Compilation, filename: []const u8, @@ -1622,6 +1780,7 @@ pub fn hasInclude( if (try FindInclude.run(comp, filename, include_type, switch (which) { .next => .{ .only_search_after_dir = comp.getSource(includer_token_source).path }, .first => switch (include_type) { + .cli => unreachable, .quotes => .{ .allow_same_dir = comp.getSource(includer_token_source).path }, .angle_brackets => .only_search, }, @@ -1686,26 +1845,19 @@ const FindInclude = struct { find.wait_for = std.fs.path.dirname(other_file); }, } - switch (include_type) { - .quotes => for (comp.iquote_include_dirs.items) |dir| { - if (try find.checkIncludeDir(dir, .user)) |res| return res; - }, - .angle_brackets => {}, - } - for (comp.include_dirs.items) |dir| { - if (try find.checkIncludeDir(dir, .user)) |res| return res; - } - for (comp.framework_dirs.items) |dir| { - if (try find.checkFrameworkDir(dir, .user)) |res| return res; - } - for (comp.system_include_dirs.items) |dir| { - if (try find.checkIncludeDir(dir, .system)) |res| return res; - } - for (comp.system_framework_dirs.items) |dir| { - if (try find.checkFrameworkDir(dir, .system)) |res| return res; - } - for (comp.after_include_dirs.items) |dir| { - if (try find.checkIncludeDir(dir, .system)) |res| return res; + for (comp.search_path.items) |include| { + if (include.kind == .quote) { + if (include_type != .angle_brackets) { + if (try find.checkIncludeDir(include.path, .user)) |res| return res; + } + continue; + } + const source_kind: Source.Kind = if (include.kind.isSystem()) .system else .user; + if (include.kind.isFramework()) { + if (try find.checkFrameworkDir(include.path, source_kind)) |res| return res; + } else { + if (try find.checkIncludeDir(include.path, source_kind)) |res| return res; + } } if (comp.ms_cwd_source_id) |source_id| { if (try find.checkMsCwdIncludeDir(source_id)) |res| return res; @@ -1774,14 +1926,13 @@ const FindInclude = struct { const sfa = stack_fallback.get(); const header_path = try std.fmt.allocPrint(sfa, format, args); defer sfa.free(header_path); + find.comp.normalizePath(header_path); - if (find.comp.langopts.ms_extensions) { - std.mem.replaceScalar(u8, header_path, '\\', '/'); - } const source = comp.addSourceFromPathExtra(header_path, kind) catch |err| switch (err) { error.OutOfMemory => |e| return e, else => return null, }; + return .{ .source = source.id, .kind = kind, @@ -1798,6 +1949,8 @@ pub const WhichInclude = enum { pub const IncludeType = enum { quotes, angle_brackets, + /// cli behaves like quotes but it is relative to the Driver cwd instead of the main source file's directory. + cli, }; fn getPathContents(comp: *Compilation, path: []const u8, limit: Io.Limit) ![]u8 { @@ -1811,9 +1964,8 @@ fn getPathContents(comp: *Compilation, path: []const u8, limit: Io.Limit) ![]u8 } fn getFileContents(comp: *Compilation, file: std.fs.File, limit: Io.Limit) ![]u8 { - const io = comp.io; var file_buf: [4096]u8 = undefined; - var file_reader = file.reader(io, &file_buf); + var file_reader = file.reader(comp.io, &file_buf); var allocating: Io.Writer.Allocating = .init(comp.gpa); defer allocating.deinit(); @@ -1836,6 +1988,12 @@ fn getFileContents(comp: *Compilation, file: std.fs.File, limit: Io.Limit) ![]u8 return allocating.toOwnedSlice(); } +fn normalizePath(comp: *Compilation, path: []u8) void { + if (comp.langopts.ms_extensions and @import("builtin").target.os.tag != .windows) { + std.mem.replaceScalar(u8, path, std.fs.path.sep_windows, std.fs.path.sep_posix); + } +} + pub fn findEmbed( comp: *Compilation, filename: []const u8, @@ -1860,13 +2018,11 @@ pub fn findEmbed( const sf_allocator = stack_fallback.get(); switch (include_type) { - .quotes => { + .quotes, .cli => { const dir = std.fs.path.dirname(comp.getSource(includer_token_source).path) orelse "."; const path = try std.fs.path.join(sf_allocator, &.{ dir, filename }); defer sf_allocator.free(path); - if (comp.langopts.ms_extensions) { - std.mem.replaceScalar(u8, path, '\\', '/'); - } + comp.normalizePath(path); if (comp.getPathContents(path, limit)) |some| { errdefer comp.gpa.free(some); if (opt_dep_file) |dep_file| try dep_file.addDependencyDupe(comp.gpa, comp.arena, filename); @@ -1881,9 +2037,7 @@ pub fn findEmbed( for (comp.embed_dirs.items) |embed_dir| { const path = try std.fs.path.join(sf_allocator, &.{ embed_dir, filename }); defer sf_allocator.free(path); - if (comp.langopts.ms_extensions) { - std.mem.replaceScalar(u8, path, '\\', '/'); - } + comp.normalizePath(path); if (comp.getPathContents(path, limit)) |some| { errdefer comp.gpa.free(some); if (opt_dep_file) |dep_file| try dep_file.addDependencyDupe(comp.gpa, comp.arena, filename); @@ -1908,6 +2062,7 @@ pub fn findInclude( const found = try FindInclude.run(comp, filename, include_type, switch (which) { .next => .{ .only_search_after_dir = comp.getSource(includer_token.source).path }, .first => switch (include_type) { + .cli => .{ .allow_same_dir = "." }, .quotes => .{ .allow_same_dir = comp.getSource(includer_token.source).path }, .angle_brackets => .only_search, }, @@ -1977,27 +2132,13 @@ pub fn pragmaEvent(comp: *Compilation, event: PragmaEvent) void { } } -pub fn hasBuiltin(comp: *const Compilation, name: []const u8) bool { - const builtin = Builtin.fromName(name) orelse return false; - return comp.hasBuiltinFunction(builtin); -} - -pub fn hasBuiltinFunction(comp: *const Compilation, builtin: Builtin) bool { - if (!target_util.builtinEnabled(comp.target, builtin.properties.target_set)) return false; - - switch (builtin.properties.language) { - .all_languages => return true, - .all_ms_languages => return comp.langopts.emulate == .msvc, - .gnu_lang, .all_gnu_languages => return comp.langopts.standard.isGNU(), - } -} - pub fn locSlice(comp: *const Compilation, loc: Source.Location) []const u8 { - var tmp_tokenizer = Tokenizer{ + var tmp_tokenizer: Tokenizer = .{ .buf = comp.getSource(loc.id).buf, .langopts = comp.langopts, .index = loc.byte_offset, .source = .generated, + .splice_locs = &.{}, }; const tok = tmp_tokenizer.next(); return tmp_tokenizer.buf[tok.start..tok.end]; @@ -2012,6 +2153,42 @@ pub fn getSourceMTimeUncached(comp: *const Compilation, source_id: Source.Id) ?u } } +pub fn isTargetArch(comp: *const Compilation, query: []const u8) bool { + const arch, const opt_sub_arch = Target.parseArchName(query) orelse return false; + if (arch != comp.target.cpu.arch) return false; + const sub_arch = opt_sub_arch orelse return true; + const feature = sub_arch.toFeature(arch) orelse return true; + return comp.target.cpu.features.isEnabled(feature); +} + +pub fn isTargetOs(comp: *const Compilation, query: []const u8) bool { + return Target.isOs(&comp.target, query); +} + +pub fn isTargetVendor(comp: *const Compilation, query: []const u8) bool { + return Target.parseVendorName(query) == comp.target.vendor; +} + +pub fn isTargetAbi(comp: *const Compilation, query: []const u8) bool { + return Target.isAbi(&comp.target, query); +} + +pub fn isTargetVariantOs(comp: *const Compilation, query: []const u8) bool { + if (comp.target.os.tag.isDarwin()) { + const variant_target = &(comp.darwin_target_variant orelse return false); + return Target.isOs(variant_target, query); + } + return false; +} + +pub fn isTargetVariantEnvironment(comp: *const Compilation, query: []const u8) bool { + if (comp.target.os.tag.isDarwin()) { + const variant_target = &(comp.darwin_target_variant orelse return false); + return Target.isAbi(variant_target, query); + } + return false; +} + pub const CharUnitSize = enum(u32) { @"1" = 1, @"2" = 2, @@ -2059,7 +2236,7 @@ test "addSourceFromBuffer" { var arena: std.heap.ArenaAllocator = .init(std.testing.allocator); defer arena.deinit(); var diagnostics: Diagnostics = .{ .output = .ignore }; - var comp = Compilation.init(std.testing.allocator, arena.allocator(), &diagnostics, std.fs.cwd()); + var comp = Compilation.init(std.testing.allocator, arena.allocator(), std.testing.io, &diagnostics, std.fs.cwd()); defer comp.deinit(); const source = try comp.addSourceFromBuffer("path", str); @@ -2073,7 +2250,7 @@ test "addSourceFromBuffer" { var arena: std.heap.ArenaAllocator = .init(allocator); defer arena.deinit(); var diagnostics: Diagnostics = .{ .output = .ignore }; - var comp = Compilation.init(allocator, arena.allocator(), &diagnostics, std.fs.cwd()); + var comp = Compilation.init(allocator, arena.allocator(), std.testing.io, &diagnostics, std.fs.cwd()); defer comp.deinit(); _ = try comp.addSourceFromBuffer("path", "spliced\\\nbuffer\n"); @@ -2116,10 +2293,10 @@ test "addSourceFromBuffer - exhaustive check for carriage return elimination" { const alphabet = [_]u8{ '\r', '\n', ' ', '\\', 'a' }; const alen = alphabet.len; - var buf: [alphabet.len]u8 = [1]u8{alphabet[0]} ** alen; + var buf: [alphabet.len]u8 = @splat(alphabet[0]); var diagnostics: Diagnostics = .{ .output = .ignore }; - var comp = Compilation.init(std.testing.allocator, arena.allocator(), &diagnostics, std.fs.cwd()); + var comp = Compilation.init(std.testing.allocator, arena.allocator(), std.testing.io, &diagnostics, std.fs.cwd()); defer comp.deinit(); var source_count: u32 = 0; @@ -2147,7 +2324,7 @@ test "ignore BOM at beginning of file" { const Test = struct { fn run(arena: Allocator, buf: []const u8) !void { var diagnostics: Diagnostics = .{ .output = .ignore }; - var comp = Compilation.init(std.testing.allocator, arena, &diagnostics, std.fs.cwd()); + var comp = Compilation.init(std.testing.allocator, arena, std.testing.io, &diagnostics, std.fs.cwd()); defer comp.deinit(); const source = try comp.addSourceFromBuffer("file.c", buf); diff --git a/lib/compiler/aro/aro/Diagnostics.zig b/lib/compiler/aro/aro/Diagnostics.zig index ed40dc352126..2d58a217ea8a 100644 --- a/lib/compiler/aro/aro/Diagnostics.zig +++ b/lib/compiler/aro/aro/Diagnostics.zig @@ -195,7 +195,9 @@ pub const Option = enum { @"out-of-scope-function", @"date-time", @"variadic-macro-arguments-omitted", - @"attribute-todo", + @"pragma-once-outside-header", + @"underlying-atomic-qualifier-ignored", + @"underlying-cv-qualifier-ignored", /// GNU extensions pub const gnu = [_]Option{ diff --git a/lib/compiler/aro/aro/Driver.zig b/lib/compiler/aro/aro/Driver.zig index d6e35c5761c3..a18f315352fd 100644 --- a/lib/compiler/aro/aro/Driver.zig +++ b/lib/compiler/aro/aro/Driver.zig @@ -15,7 +15,7 @@ const GCCVersion = @import("Driver/GCCVersion.zig"); const LangOpts = @import("LangOpts.zig"); const Preprocessor = @import("Preprocessor.zig"); const Source = @import("Source.zig"); -const target_util = @import("target.zig"); +const Target = @import("Target.zig"); const Toolchain = @import("Toolchain.zig"); const Tree = @import("Tree.zig"); @@ -46,6 +46,10 @@ comp: *Compilation, diagnostics: *Diagnostics, inputs: std.ArrayList(Source) = .empty, +imacros: std.ArrayList(Source) = .empty, +implicit_includes: std.ArrayList(Source) = .empty, +/// List of includes that will be used to construct the compilation's search path +includes: std.ArrayList(Compilation.Include) = .empty, link_objects: std.ArrayList([]const u8) = .empty, output_name: ?[]const u8 = null, sysroot: ?[]const u8 = null, @@ -64,6 +68,7 @@ verbose_ast: bool = false, verbose_pp: bool = false, verbose_ir: bool = false, verbose_linker_args: bool = false, +verbose_search_path: bool = false, nobuiltininc: bool = false, nostdinc: bool = false, nostdlibinc: bool = false, @@ -99,6 +104,8 @@ aro_name: []const u8 = "", /// Value of -target passed via CLI raw_target_triple: ?[]const u8 = null, +/// Value of -darwin-target-variant-triple passed via CLI +raw_darwin_variant_target_triple: ?[]const u8 = null, /// Value of -mcpu passed via CLI raw_cpu: ?[]const u8 = null, @@ -107,6 +114,7 @@ raw_cpu: ?[]const u8 = null, use_assembly_backend: bool = false, // linker options +use_linker: ?[]const u8 = null, linker_path: ?[]const u8 = null, nodefaultlibs: bool = false, nolibc: bool = false, @@ -130,6 +138,9 @@ pub fn deinit(d: *Driver) void { d.comp.gpa.free(obj); } d.inputs.deinit(d.comp.gpa); + d.imacros.deinit(d.comp.gpa); + d.implicit_includes.deinit(d.comp.gpa); + d.includes.deinit(d.comp.gpa); d.link_objects.deinit(d.comp.gpa); d.* = undefined; } @@ -161,6 +172,8 @@ pub const usage = \\ \\Compile options: \\ -c, --compile Only run preprocess, compile, and assemble steps + \\ -darwin-target-variant-triple + \\ Specify the darwin target variant triple \\ -fapple-kext Use Apple's kernel extensions ABI \\ -fchar8_t Enable char8_t (enabled by default in C23 and later) \\ -fno-char8_t Disable char8_t (disabled by default for pre-C23) @@ -212,6 +225,8 @@ pub const usage = \\ --embed-dir= Add directory to `#embed` search path \\ --emulate=[clang|gcc|msvc] \\ Select which C compiler to emulate (default clang) + \\ -imacros Include macros from before parsing + \\ -include Process as if `#include "file"` appeared as the first line of the primary source file. \\ -mabicalls Enable SVR4-style position-independent code (Mips only) \\ -mno-abicalls Disable SVR4-style position-independent code (Mips only) \\ -mcmodel= Generate code for the given code model @@ -273,7 +288,8 @@ pub fn parseArgs( macro_buf: *std.ArrayList(u8), args: []const []const u8, ) (Compilation.Error || std.Io.Writer.Error)!bool { - const io = d.comp.io; + const gpa = d.comp.gpa; + var i: usize = 1; var comment_arg: []const u8 = ""; var hosted: ?bool = null; @@ -310,7 +326,7 @@ pub fn parseArgs( value = macro[some + 1 ..]; macro = macro[0..some]; } - try macro_buf.print(d.comp.gpa, "#define {s} {s}\n", .{ macro, value }); + try macro_buf.print(gpa, "#define {s} {s}\n", .{ macro, value }); } else if (mem.startsWith(u8, arg, "-U")) { var macro = arg["-U".len..]; if (macro.len == 0) { @@ -321,7 +337,7 @@ pub fn parseArgs( } macro = args[i]; } - try macro_buf.print(d.comp.gpa, "#undef {s}\n", .{macro}); + try macro_buf.print(gpa, "#undef {s}\n", .{macro}); } else if (mem.eql(u8, arg, "-O")) { d.comp.code_gen_options.optimization_level = .@"1"; } else if (mem.startsWith(u8, arg, "-O")) { @@ -334,6 +350,13 @@ pub fn parseArgs( d.system_defines = .no_system_defines; } else if (mem.eql(u8, arg, "-c") or mem.eql(u8, arg, "--compile")) { d.only_compile = true; + } else if (mem.eql(u8, arg, "-darwin-target-variant-triple")) { + i += 1; + if (i >= args.len) { + try d.err("expected argument after -darwin-target-variant-triple", .{}); + continue; + } + d.raw_darwin_variant_target_triple = args[i]; } else if (mem.eql(u8, arg, "-dD")) { d.debug_dump_letters.d = true; } else if (mem.eql(u8, arg, "-dM")) { @@ -508,7 +531,7 @@ pub fn parseArgs( } path = args[i]; } - try d.comp.include_dirs.append(d.comp.gpa, path); + try d.includes.append(gpa, .{ .kind = .normal, .path = path }); } else if (mem.startsWith(u8, arg, "-idirafter")) { var path = arg["-idirafter".len..]; if (path.len == 0) { @@ -519,7 +542,7 @@ pub fn parseArgs( } path = args[i]; } - try d.comp.after_include_dirs.append(d.comp.gpa, path); + try d.includes.append(gpa, .{ .kind = .after, .path = path }); } else if (mem.startsWith(u8, arg, "-isystem")) { var path = arg["-isystem".len..]; if (path.len == 0) { @@ -530,7 +553,7 @@ pub fn parseArgs( } path = args[i]; } - try d.comp.system_include_dirs.append(d.comp.gpa, path); + try d.includes.append(gpa, .{ .kind = .system, .path = path }); } else if (mem.startsWith(u8, arg, "-iquote")) { var path = arg["-iquote".len..]; if (path.len == 0) { @@ -541,7 +564,7 @@ pub fn parseArgs( } path = args[i]; } - try d.comp.iquote_include_dirs.append(d.comp.gpa, path); + try d.includes.append(gpa, .{ .kind = .quote, .path = path }); } else if (mem.startsWith(u8, arg, "-F")) { var path = arg["-F".len..]; if (path.len == 0) { @@ -552,7 +575,7 @@ pub fn parseArgs( } path = args[i]; } - try d.comp.framework_dirs.append(d.comp.gpa, path); + try d.includes.append(gpa, .{ .kind = .framework, .path = path }); } else if (mem.startsWith(u8, arg, "-iframework")) { var path = arg["-iframework".len..]; if (path.len == 0) { @@ -563,9 +586,27 @@ pub fn parseArgs( } path = args[i]; } - try d.comp.system_framework_dirs.append(d.comp.gpa, path); + try d.includes.append(gpa, .{ .kind = .system_framework, .path = path }); + } else if (option(arg, "-include") orelse option(arg, "--include")) |implicit_include| { + try d.addImplicitInclude(implicit_include); + } else if (mem.eql(u8, arg, "-include") or mem.eql(u8, arg, "--include")) { + i += 1; + if (i >= args.len) { + try d.err("expected argument after {s}", .{arg}); + continue; + } + try d.addImplicitInclude(args[i]); + } else if (option(arg, "-imacros") orelse option(arg, "--imacros")) |imacro_path| { + try d.addImacros(imacro_path); + } else if (mem.eql(u8, arg, "-imacros") or mem.eql(u8, arg, "--imacros")) { + i += 1; + if (i >= args.len) { + try d.err("expected argument after {s}", .{arg}); + continue; + } + try d.addImacros(args[i]); } else if (option(arg, "--embed-dir=")) |path| { - try d.comp.embed_dirs.append(d.comp.gpa, path); + try d.comp.embed_dirs.append(gpa, path); } else if (option(arg, "--emulate=")) |compiler_str| { const compiler = std.meta.stringToEnum(LangOpts.Compiler, compiler_str) orelse { try d.err("invalid compiler '{s}'", .{arg}); @@ -592,6 +633,9 @@ pub fn parseArgs( d.output_name = file; } else if (option(arg, "--sysroot=")) |sysroot| { d.sysroot = sysroot; + } else if (mem.eql(u8, arg, "-Wp,-v")) { + // TODO this is not how this argument should work + d.verbose_search_path = true; } else if (mem.eql(u8, arg, "-pedantic")) { d.diagnostics.state.extensions = .warning; } else if (mem.eql(u8, arg, "-pedantic-errors")) { @@ -660,6 +704,10 @@ pub fn parseArgs( d.comp.langopts.preserve_comments = true; d.comp.langopts.preserve_comments_in_macros = true; comment_arg = arg; + } else if (option(arg, "-fuse-ld=")) |linker_name| { + d.use_linker = linker_name; + } else if (mem.eql(u8, arg, "-fuse-ld=")) { + d.use_linker = null; } else if (option(arg, "--ld-path=")) |linker_path| { d.linker_path = linker_path; } else if (mem.eql(u8, arg, "-r")) { @@ -744,41 +792,22 @@ pub fn parseArgs( try d.warn("unknown argument '{s}'", .{arg}); } } else if (std.mem.endsWith(u8, arg, ".o") or std.mem.endsWith(u8, arg, ".obj")) { - try d.link_objects.append(d.comp.gpa, arg); + try d.link_objects.append(gpa, arg); } else { const source = d.addSource(arg) catch |er| { return d.fatal("unable to add source file '{s}': {s}", .{ arg, errorDescription(er) }); }; - try d.inputs.append(d.comp.gpa, source); + try d.inputs.append(gpa, source); } } { - var diags: std.Target.Query.ParseOptions.Diagnostics = .{}; - const opts: std.Target.Query.ParseOptions = .{ - .arch_os_abi = d.raw_target_triple orelse "native", - .cpu_features = d.raw_cpu, - .diagnostics = &diags, - }; - const query = std.Target.Query.parse(opts) catch |er| switch (er) { - error.UnknownCpuModel => { - return d.fatal("unknown CPU: '{s}'", .{diags.cpu_name.?}); - }, - error.UnknownCpuFeature => { - return d.fatal("unknown CPU feature: '{s}'", .{diags.unknown_feature_name.?}); - }, - error.UnknownArchitecture => { - return d.fatal("unknown architecture: '{s}'", .{diags.unknown_architecture_name.?}); - }, - else => |e| return d.fatal("unable to parse target query '{s}': {s}", .{ - opts.arch_os_abi, @errorName(e), - }), - }; - d.comp.target = std.zig.system.resolveTargetQuery(io, query) catch |e| { - return d.fatal("unable to resolve target: {s}", .{errorDescription(e)}); - }; + d.comp.target = try d.parseTarget(d.raw_target_triple orelse "native", d.raw_cpu); + if (d.raw_darwin_variant_target_triple) |darwin_triple| { + d.comp.darwin_target_variant = try d.parseTarget(darwin_triple, null); + } } if (emulate != null or d.raw_target_triple != null) { - d.comp.langopts.setEmulatedCompiler(emulate orelse target_util.systemCompiler(d.comp.target)); + d.comp.langopts.setEmulatedCompiler(emulate orelse d.comp.target.systemCompiler()); switch (d.comp.langopts.emulate) { .clang => try d.diagnostics.set("clang", .off), .gcc => try d.diagnostics.set("gnu", .off), @@ -839,6 +868,23 @@ fn addSource(d: *Driver, path: []const u8) !Source { return d.comp.addSourceFromPath(path); } +fn findIncludeCLI(d: *Driver, path: []const u8, kind: []const u8) !Source { + const source = (d.comp.findInclude(path, .{ .id = .keyword_include, .source = .generated }, .cli, .first) catch |er| + return d.fatal("unable to add {s} file '{s}': {s}", .{ kind, path, errorDescription(er) })) orelse + return d.fatal("unable to add {s} file '{s}': NotFound", .{ kind, path }); + return source; +} + +fn addImplicitInclude(d: *Driver, path: []const u8) !void { + const source = try d.findIncludeCLI(path, "implicit include"); + try d.implicit_includes.append(d.comp.gpa, source); +} + +fn addImacros(d: *Driver, path: []const u8) !void { + const source = try d.findIncludeCLI(path, "imacros"); + try d.imacros.append(d.comp.gpa, source); +} + pub fn err(d: *Driver, fmt: []const u8, args: anytype) Compilation.Error!void { var sf = std.heap.stackFallback(1024, d.comp.gpa); var allocating: std.Io.Writer.Allocating = .init(sf.get()); @@ -857,13 +903,142 @@ pub fn warn(d: *Driver, fmt: []const u8, args: anytype) Compilation.Error!void { try d.diagnostics.add(.{ .kind = .warning, .text = allocating.written(), .location = null }); } -pub fn unsupportedOptionForTarget(d: *Driver, target: std.Target, opt: []const u8) Compilation.Error!void { +fn unsupportedOptionForTarget(d: *Driver, target: *const Target, opt: []const u8) Compilation.Error!void { try d.err( "unsupported option '{s}' for target '{s}-{s}-{s}'", .{ opt, @tagName(target.cpu.arch), @tagName(target.os.tag), @tagName(target.abi) }, ); } +fn parseTarget(d: *Driver, arch_os_abi: []const u8, opt_cpu_features: ?[]const u8) Compilation.Error!Target { + var query: std.Target.Query = .{ + .dynamic_linker = .init(null), + }; + var vendor: Target.Vendor = .unknown; + var opt_sub_arch: ?Target.SubArch = null; + + var it = mem.splitScalar(u8, arch_os_abi, '-'); + const arch_name = it.first(); + const arch_is_native = mem.eql(u8, arch_name, "native"); + if (!arch_is_native) { + query.cpu_arch, opt_sub_arch = Target.parseArchName(arch_name) orelse { + return d.fatal("unknown architecture: '{s}'", .{arch_name}); + }; + } + const arch = query.cpu_arch orelse @import("builtin").cpu.arch; + + const opt_os_text = blk: { + const opt_os_or_vendor = it.next(); + if (opt_os_or_vendor) |os_or_vendor| { + if (Target.parseVendorName(os_or_vendor)) |parsed_vendor| { + vendor = parsed_vendor; + break :blk it.next(); + } + } + break :blk opt_os_or_vendor; + }; + + if (opt_os_text) |os_text| { + var version_str: []const u8 = undefined; + Target.parseOs(&query, os_text, &version_str) catch |er| switch (er) { + error.UnknownOs => return d.fatal("unknown operating system '{s}'", .{os_text}), + error.InvalidOsVersion => return d.fatal("invalid operating system version '{s}'", .{version_str}), + }; + } + + const opt_abi_text = it.next(); + if (opt_abi_text) |abi_text| { + var version_str: []const u8 = undefined; + Target.parseAbi(&query, abi_text, &version_str) catch |er| switch (er) { + error.UnknownAbi => return d.fatal("unknown ABI '{s}'", .{abi_text}), + error.InvalidAbiVersion => return d.fatal("invalid ABI version '{s}'", .{version_str}), + error.InvalidApiVersion => return d.fatal("invalid Android API version '{s}'", .{version_str}), + }; + } + + if (it.next() != null) { + return d.fatal("unexpected extra field in target: '{s}'", .{arch_os_abi}); + } + + if (opt_cpu_features) |cpu_features| { + const all_features = arch.allFeaturesList(); + var index: usize = 0; + while (index < cpu_features.len and + cpu_features[index] != '+' and + cpu_features[index] != '-') + { + index += 1; + } + const cpu_name = cpu_features[0..index]; + + const add_set = &query.cpu_features_add; + const sub_set = &query.cpu_features_sub; + if (mem.eql(u8, cpu_name, "native")) { + query.cpu_model = .native; + } else if (mem.eql(u8, cpu_name, "baseline")) { + query.cpu_model = .baseline; + } else { + query.cpu_model = .{ .explicit = arch.parseCpuModel(cpu_name) catch |er| switch (er) { + error.UnknownCpuModel => return d.fatal("unknown CPU model: '{s}'", .{cpu_name}), + } }; + } + + if (opt_sub_arch) |sub_arch| { + if (sub_arch.toFeature(arch)) |feature| { + add_set.addFeature(feature); + } + } + + while (index < cpu_features.len) { + const op = cpu_features[index]; + const set = switch (op) { + '+' => add_set, + '-' => sub_set, + else => unreachable, + }; + index += 1; + const start = index; + while (index < cpu_features.len and + cpu_features[index] != '+' and + cpu_features[index] != '-') + { + index += 1; + } + const feature_name = cpu_features[start..index]; + for (all_features, 0..) |feature, feat_index_usize| { + const feat_index: std.Target.Cpu.Feature.Set.Index = @intCast(feat_index_usize); + if (mem.eql(u8, feature_name, feature.name)) { + set.addFeature(feat_index); + break; + } + } else { + return d.fatal("unknown CPU feature: '{s}'", .{feature_name}); + } + } + } else if (opt_sub_arch) |sub_arch| { + if (sub_arch.toFeature(arch)) |feature| { + query.cpu_features_add.addFeature(feature); + } + } + + const zig_target = std.zig.system.resolveTargetQuery(d.comp.io, query) catch |e| + return d.fatal("unable to resolve target: {s}", .{errorDescription(e)}); + + if (query.isNative()) { + if (zig_target.os.tag.isDarwin()) { + vendor = .apple; + } + } + return .{ + .cpu = zig_target.cpu, + .vendor = vendor, + .os = zig_target.os, + .abi = zig_target.abi, + .ofmt = zig_target.ofmt, + .dynamic_linker = zig_target.dynamic_linker, + }; +} + pub fn fatal(d: *Driver, comptime fmt: []const u8, args: anytype) error{ FatalError, OutOfMemory } { var sf = std.heap.stackFallback(1024, d.comp.gpa); var allocating: std.Io.Writer.Allocating = .init(sf.get()); @@ -971,8 +1146,9 @@ pub fn main(d: *Driver, tc: *Toolchain, args: []const []const u8, comptime fast_ }; tc.defineSystemIncludes() catch |er| switch (er) { error.OutOfMemory => return error.OutOfMemory, - error.AroIncludeNotFound => return d.fatal("unable to find Aro builtin headers", .{}), + error.FatalError => return error.FatalError, }; + try d.comp.initSearchPath(d.includes.items, d.verbose_search_path); const builtin_macros = d.comp.generateBuiltinMacros(d.system_defines) catch |er| switch (er) { error.FileTooBig => return d.fatal("builtin macro source exceeded max size", .{}), @@ -1110,6 +1286,7 @@ fn processSource( comptime fast_exit: bool, asm_gen_fn: ?AsmCodeGenFn, ) !void { + const gpa = d.comp.gpa; d.comp.generated_buf.items.len = 0; const prev_total = d.diagnostics.errors; @@ -1118,7 +1295,7 @@ fn processSource( var name_buf: [std.fs.max_name_bytes]u8 = undefined; var opt_dep_file = try d.initDepFile(source, &name_buf, false); - defer if (opt_dep_file) |*dep_file| dep_file.deinit(d.comp.gpa); + defer if (opt_dep_file) |*dep_file| dep_file.deinit(gpa); if (opt_dep_file) |*dep_file| pp.dep_file = dep_file; @@ -1138,7 +1315,13 @@ fn processSource( } } - try pp.preprocessSources(&.{ source, builtin, user_macros }); + try pp.preprocessSources(.{ + .main = source, + .builtin = builtin, + .command_line = user_macros, + .imacros = d.imacros.items, + .implicit_includes = d.implicit_includes.items, + }); var writer_buf: [4096]u8 = undefined; if (opt_dep_file) |dep_file| { @@ -1219,8 +1402,8 @@ fn processSource( .{}, ); - const assembly = try asm_fn(d.comp.target, &tree); - defer assembly.deinit(d.comp.gpa); + const assembly = try asm_fn(d.comp.target.toZigTarget(), &tree); + defer assembly.deinit(gpa); if (d.only_preprocess_and_compile) { const out_file = d.comp.cwd.createFile(out_file_name, .{}) catch |er| @@ -1249,20 +1432,20 @@ fn processSource( } } else { var ir = try tree.genIr(); - defer ir.deinit(d.comp.gpa); + defer ir.deinit(gpa); if (d.verbose_ir) { var stdout = std.fs.File.stdout().writer(&writer_buf); - ir.dump(d.comp.gpa, d.detectConfig(stdout.file), &stdout.interface) catch {}; + ir.dump(gpa, d.detectConfig(stdout.file), &stdout.interface) catch {}; } var render_errors: Ir.Renderer.ErrorList = .{}; defer { - for (render_errors.values()) |msg| d.comp.gpa.free(msg); - render_errors.deinit(d.comp.gpa); + for (render_errors.values()) |msg| gpa.free(msg); + render_errors.deinit(gpa); } - var obj = ir.render(d.comp.gpa, d.comp.target, &render_errors) catch |e| switch (e) { + var obj = ir.render(gpa, d.comp.target.toZigTarget(), &render_errors) catch |e| switch (e) { error.OutOfMemory => return error.OutOfMemory, error.LowerFail => { return d.fatal( @@ -1286,8 +1469,8 @@ fn processSource( if (fast_exit) std.process.exit(0); // Not linking, no need for cleanup. return; } - try d.link_objects.ensureUnusedCapacity(d.comp.gpa, 1); - d.link_objects.appendAssumeCapacity(try d.comp.gpa.dupe(u8, out_file_name)); + try d.link_objects.ensureUnusedCapacity(gpa, 1); + d.link_objects.appendAssumeCapacity(try gpa.dupe(u8, out_file_name)); d.temp_file_count += 1; if (fast_exit) { try d.invokeLinker(tc, fast_exit); @@ -1357,17 +1540,18 @@ fn exitWithCleanup(d: *Driver, code: u8) noreturn { /// Parses the various -fpic/-fPIC/-fpie/-fPIE arguments. /// Then, smooshes them together with platform defaults, to decide whether /// this compile should be using PIC mode or not. +/// Returns a tuple of ( backend.CodeGenOptions.PicLevel, IsPIE). pub fn getPICMode(d: *Driver, lastpic: []const u8) Compilation.Error!struct { backend.CodeGenOptions.PicLevel, bool } { const eqlIgnoreCase = std.ascii.eqlIgnoreCase; - const target = d.comp.target; + const target = &d.comp.target; - const is_pie_default = switch (target_util.isPIEDefault(target)) { + const is_pie_default = switch (target.isPIEDefault()) { .yes => true, .no => false, .depends_on_linker => false, }; - const is_pic_default = switch (target_util.isPICdefault(target)) { + const is_pic_default = switch (target.isPICdefault()) { .yes => true, .no => false, .depends_on_linker => false, @@ -1423,7 +1607,7 @@ pub fn getPICMode(d: *Driver, lastpic: []const u8) Compilation.Error!struct { ba // '-fno-...' arguments, both PIC and PIE are disabled. Any PIE // option implicitly enables PIC at the same level. if (target.os.tag == .windows and - !target_util.isCygwinMinGW(target) and + !target.isMinGW() and (eqlIgnoreCase(lastpic, "-fpic") or eqlIgnoreCase(lastpic, "-fpie"))) // -fpic/-fPIC, -fpie/-fPIE { try d.unsupportedOptionForTarget(target, lastpic); @@ -1434,7 +1618,7 @@ pub fn getPICMode(d: *Driver, lastpic: []const u8) Compilation.Error!struct { ba // Check whether the tool chain trumps the PIC-ness decision. If the PIC-ness // is forced, then neither PIC nor PIE flags will have no effect. - const forced = switch (target_util.isPICDefaultForced(target)) { + const forced = switch (target.isPICDefaultForced()) { .yes => true, .no => false, .depends_on_linker => false, @@ -1447,7 +1631,7 @@ pub fn getPICMode(d: *Driver, lastpic: []const u8) Compilation.Error!struct { ba is_piclevel_two = mem.eql(u8, lastpic, "-fPIE") or mem.eql(u8, lastpic, "-fPIC"); } else { pic, pie = .{ false, false }; - if (target_util.isPS(target)) { + if (target.isPS()) { if (d.comp.cmodel != .kernel) { pic = true; try d.warn( @@ -1459,7 +1643,7 @@ pub fn getPICMode(d: *Driver, lastpic: []const u8) Compilation.Error!struct { ba } } - if (pic and (target.os.tag.isDarwin() or target_util.isPS(target))) { + if (pic and (target.os.tag.isDarwin() or target.isPS())) { is_piclevel_two = is_piclevel_two or is_pic_default; } diff --git a/lib/compiler/aro/aro/Driver/Distro.zig b/lib/compiler/aro/aro/Driver/Distro.zig index 10f15f04d61c..93c66033d895 100644 --- a/lib/compiler/aro/aro/Driver/Distro.zig +++ b/lib/compiler/aro/aro/Driver/Distro.zig @@ -2,7 +2,8 @@ const std = @import("std"); const mem = std.mem; -const Filesystem = @import("Filesystem.zig").Filesystem; +const Target = @import("../Target.zig"); +const Toolchain = @import("../Toolchain.zig"); const MAX_BYTES = 1024; // TODO: Can we assume 1024 bytes enough for the info we need? @@ -168,9 +169,9 @@ fn scanForOsRelease(buf: []const u8) ?Tag { return null; } -fn detectOsRelease(fs: Filesystem) ?Tag { +fn detectOsRelease(tc: *const Toolchain) ?Tag { var buf: [MAX_BYTES]u8 = undefined; - const data = fs.readFile("/etc/os-release", &buf) orelse fs.readFile("/usr/lib/os-release", &buf) orelse return null; + const data = tc.readFile("/etc/os-release", &buf) orelse tc.readFile("/usr/lib/os-release", &buf) orelse return null; return scanForOsRelease(data); } @@ -215,9 +216,9 @@ fn scanForLSBRelease(buf: []const u8) ?Tag { return null; } -fn detectLSBRelease(fs: Filesystem) ?Tag { +fn detectLSBRelease(tc: *const Toolchain) ?Tag { var buf: [MAX_BYTES]u8 = undefined; - const data = fs.readFile("/etc/lsb-release", &buf) orelse return null; + const data = tc.readFile("/etc/lsb-release", &buf) orelse return null; return scanForLSBRelease(data); } @@ -233,9 +234,9 @@ fn scanForRedHat(buf: []const u8) Tag { return .unknown; } -fn detectRedhat(fs: Filesystem) ?Tag { +fn detectRedhat(tc: *const Toolchain) ?Tag { var buf: [MAX_BYTES]u8 = undefined; - const data = fs.readFile("/etc/redhat-release", &buf) orelse return null; + const data = tc.readFile("/etc/redhat-release", &buf) orelse return null; return scanForRedHat(data); } @@ -269,21 +270,21 @@ fn scanForDebian(buf: []const u8) Tag { return .unknown; } -fn detectDebian(fs: Filesystem) ?Tag { +fn detectDebian(tc: *const Toolchain) ?Tag { var buf: [MAX_BYTES]u8 = undefined; - const data = fs.readFile("/etc/debian_version", &buf) orelse return null; + const data = tc.readFile("/etc/debian_version", &buf) orelse return null; return scanForDebian(data); } -pub fn detect(target: std.Target, fs: Filesystem) Tag { +pub fn detect(target: *const Target, tc: *const Toolchain) Tag { if (target.os.tag != .linux) return .unknown; - if (detectOsRelease(fs)) |tag| return tag; - if (detectLSBRelease(fs)) |tag| return tag; - if (detectRedhat(fs)) |tag| return tag; - if (detectDebian(fs)) |tag| return tag; + if (detectOsRelease(tc)) |tag| return tag; + if (detectLSBRelease(tc)) |tag| return tag; + if (detectRedhat(tc)) |tag| return tag; + if (detectDebian(tc)) |tag| return tag; - if (fs.exists("/etc/gentoo-release")) return .gentoo; + if (tc.exists("/etc/gentoo-release")) return .gentoo; return .unknown; } diff --git a/lib/compiler/aro/aro/Driver/Filesystem.zig b/lib/compiler/aro/aro/Driver/Filesystem.zig deleted file mode 100644 index 87092cb23513..000000000000 --- a/lib/compiler/aro/aro/Driver/Filesystem.zig +++ /dev/null @@ -1,239 +0,0 @@ -const std = @import("std"); -const mem = std.mem; -const builtin = @import("builtin"); -const is_windows = builtin.os.tag == .windows; - -fn readFileFake(entries: []const Filesystem.Entry, path: []const u8, buf: []u8) ?[]const u8 { - @branchHint(.cold); - for (entries) |entry| { - if (mem.eql(u8, entry.path, path)) { - const len = @min(entry.contents.len, buf.len); - @memcpy(buf[0..len], entry.contents[0..len]); - return buf[0..len]; - } - } - return null; -} - -fn findProgramByNameFake(entries: []const Filesystem.Entry, name: []const u8, path: ?[]const u8, buf: []u8) ?[]const u8 { - @branchHint(.cold); - if (mem.indexOfScalar(u8, name, '/') != null) { - @memcpy(buf[0..name.len], name); - return buf[0..name.len]; - } - const path_env = path orelse return null; - var fib = std.heap.FixedBufferAllocator.init(buf); - - var it = mem.tokenizeScalar(u8, path_env, std.fs.path.delimiter); - while (it.next()) |path_dir| { - defer fib.reset(); - const full_path = std.fs.path.join(fib.allocator(), &.{ path_dir, name }) catch continue; - if (canExecuteFake(entries, full_path)) return full_path; - } - - return null; -} - -fn canExecuteFake(entries: []const Filesystem.Entry, path: []const u8) bool { - @branchHint(.cold); - for (entries) |entry| { - if (mem.eql(u8, entry.path, path)) { - return entry.executable; - } - } - return false; -} - -fn existsFake(entries: []const Filesystem.Entry, path: []const u8) bool { - @branchHint(.cold); - var buf: [std.fs.max_path_bytes]u8 = undefined; - var fib = std.heap.FixedBufferAllocator.init(&buf); - const resolved = std.fs.path.resolvePosix(fib.allocator(), &.{path}) catch return false; - for (entries) |entry| { - if (mem.eql(u8, entry.path, resolved)) return true; - } - return false; -} - -fn canExecutePosix(path: []const u8) bool { - std.posix.access(path, std.posix.X_OK) catch return false; - // Todo: ensure path is not a directory - return true; -} - -/// TODO -fn canExecuteWindows(path: []const u8) bool { - _ = path; - return true; -} - -/// TODO -fn findProgramByNameWindows(allocator: std.mem.Allocator, name: []const u8, path: ?[]const u8, buf: []u8) ?[]const u8 { - _ = path; - _ = buf; - _ = name; - _ = allocator; - return null; -} - -/// TODO: does WASI need special handling? -fn findProgramByNamePosix(name: []const u8, path: ?[]const u8, buf: []u8) ?[]const u8 { - if (mem.indexOfScalar(u8, name, '/') != null) { - @memcpy(buf[0..name.len], name); - return buf[0..name.len]; - } - const path_env = path orelse return null; - var fib = std.heap.FixedBufferAllocator.init(buf); - - var it = mem.tokenizeScalar(u8, path_env, std.fs.path.delimiter); - while (it.next()) |path_dir| { - defer fib.reset(); - const full_path = std.fs.path.join(fib.allocator(), &.{ path_dir, name }) catch continue; - if (canExecutePosix(full_path)) return full_path; - } - - return null; -} - -pub const Filesystem = union(enum) { - real: std.fs.Dir, - fake: []const Entry, - - const Entry = struct { - path: []const u8, - contents: []const u8 = "", - executable: bool = false, - }; - - const FakeDir = struct { - entries: []const Entry, - path: []const u8, - - fn iterate(self: FakeDir) FakeDir.Iterator { - return .{ - .entries = self.entries, - .base = self.path, - }; - } - - const Iterator = struct { - entries: []const Entry, - base: []const u8, - i: usize = 0, - - fn next(self: *@This()) !?std.fs.Dir.Entry { - while (self.i < self.entries.len) { - const entry = self.entries[self.i]; - self.i += 1; - if (entry.path.len == self.base.len) continue; - if (std.mem.startsWith(u8, entry.path, self.base)) { - const remaining = entry.path[self.base.len + 1 ..]; - if (std.mem.indexOfScalar(u8, remaining, std.fs.path.sep) != null) continue; - const extension = std.fs.path.extension(remaining); - const kind: std.fs.Dir.Entry.Kind = if (extension.len == 0) .directory else .file; - return .{ .name = remaining, .kind = kind }; - } - } - return null; - } - }; - }; - - const Dir = union(enum) { - dir: std.fs.Dir, - fake: FakeDir, - - pub fn iterate(self: Dir) Iterator { - return switch (self) { - .dir => |dir| .{ .iterator = dir.iterate() }, - .fake => |fake| .{ .fake = fake.iterate() }, - }; - } - - pub fn close(self: *Dir) void { - switch (self.*) { - .dir => |*d| d.close(), - .fake => {}, - } - } - }; - - const Iterator = union(enum) { - iterator: std.fs.Dir.Iterator, - fake: FakeDir.Iterator, - - pub fn next(self: *Iterator) std.fs.Dir.Iterator.Error!?std.fs.Dir.Entry { - return switch (self.*) { - .iterator => |*it| it.next(), - .fake => |*it| it.next(), - }; - } - }; - - pub fn exists(fs: Filesystem, path: []const u8) bool { - switch (fs) { - .real => |cwd| { - cwd.access(path, .{}) catch return false; - return true; - }, - .fake => |paths| return existsFake(paths, path), - } - } - - pub fn joinedExists(fs: Filesystem, parts: []const []const u8) bool { - var buf: [std.fs.max_path_bytes]u8 = undefined; - var fib = std.heap.FixedBufferAllocator.init(&buf); - const joined = std.fs.path.join(fib.allocator(), parts) catch return false; - return fs.exists(joined); - } - - pub fn canExecute(fs: Filesystem, path: []const u8) bool { - return switch (fs) { - .real => if (is_windows) canExecuteWindows(path) else canExecutePosix(path), - .fake => |entries| canExecuteFake(entries, path), - }; - } - - /// Search for an executable named `name` using platform-specific logic - /// If it's found, write the full path to `buf` and return a slice of it - /// Otherwise retun null - pub fn findProgramByName(fs: Filesystem, allocator: std.mem.Allocator, name: []const u8, path: ?[]const u8, buf: []u8) ?[]const u8 { - std.debug.assert(name.len > 0); - return switch (fs) { - .real => if (is_windows) findProgramByNameWindows(allocator, name, path, buf) else findProgramByNamePosix(name, path, buf), - .fake => |entries| findProgramByNameFake(entries, name, path, buf), - }; - } - - /// Read the file at `path` into `buf`. - /// Returns null if any errors are encountered - /// Otherwise returns a slice of `buf`. If the file is larger than `buf` partial contents are returned - pub fn readFile(fs: Filesystem, path: []const u8, buf: []u8) ?[]const u8 { - return switch (fs) { - .real => |cwd| { - const file = cwd.openFile(path, .{}) catch return null; - defer file.close(); - - const bytes_read = file.readAll(buf) catch return null; - return buf[0..bytes_read]; - }, - .fake => |entries| readFileFake(entries, path, buf), - }; - } - - pub fn openDir(fs: Filesystem, dir_name: []const u8) std.fs.Dir.OpenError!Dir { - return switch (fs) { - .real => |cwd| .{ .dir = try cwd.openDir(dir_name, .{ .access_sub_paths = false, .iterate = true }) }, - .fake => |entries| .{ .fake = .{ .entries = entries, .path = dir_name } }, - }; - } -}; - -test "Fake filesystem" { - const fs: Filesystem = .{ .fake = &.{ - .{ .path = "/usr/bin" }, - } }; - try std.testing.expect(fs.exists("/usr/bin")); - try std.testing.expect(fs.exists("/usr/bin/foo/..")); - try std.testing.expect(!fs.exists("/usr/bin/bar")); -} diff --git a/lib/compiler/aro/aro/Driver/Multilib.zig b/lib/compiler/aro/aro/Driver/Multilib.zig index 7de1bf5a10ec..136196968f91 100644 --- a/lib/compiler/aro/aro/Driver/Multilib.zig +++ b/lib/compiler/aro/aro/Driver/Multilib.zig @@ -1,5 +1,5 @@ const std = @import("std"); -const Filesystem = @import("Filesystem.zig").Filesystem; +const Toolchain = @import("../Toolchain.zig"); /// Large enough for GCCDetector for Linux; may need to be increased to support other toolchains. const max_multilibs = 4; @@ -10,10 +10,10 @@ pub const Detected = struct { selected: Multilib = .{}, biarch_sibling: ?Multilib = null, - pub fn filter(d: *Detected, multilib_filter: Filter, fs: Filesystem) void { + pub fn filter(d: *Detected, multilib_filter: Filter, tc: *const Toolchain) void { var found_count: u8 = 0; for (d.multilibs()) |multilib| { - if (multilib_filter.exists(multilib, fs)) { + if (multilib_filter.exists(multilib, tc)) { d.multilib_buf[found_count] = multilib; found_count += 1; } @@ -51,8 +51,8 @@ pub const Detected = struct { pub const Filter = struct { base: [2][]const u8, file: []const u8, - pub fn exists(self: Filter, m: Multilib, fs: Filesystem) bool { - return fs.joinedExists(&.{ self.base[0], self.base[1], m.gcc_suffix, self.file }); + pub fn exists(self: Filter, m: Multilib, tc: *const Toolchain) bool { + return tc.joinedExists(&.{ self.base[0], self.base[1], m.gcc_suffix, self.file }); } }; diff --git a/lib/compiler/aro/aro/Hideset.zig b/lib/compiler/aro/aro/Hideset.zig index 5c6e9534bd8d..27641138dbdd 100644 --- a/lib/compiler/aro/aro/Hideset.zig +++ b/lib/compiler/aro/aro/Hideset.zig @@ -22,11 +22,12 @@ const Identifier = struct { byte_offset: u32 = 0, fn slice(self: Identifier, comp: *const Compilation) []const u8 { - var tmp_tokenizer = Tokenizer{ + var tmp_tokenizer: Tokenizer = .{ .buf = comp.getSource(self.id).buf, .langopts = comp.langopts, .index = self.byte_offset, .source = .generated, + .splice_locs = &.{}, }; const res = tmp_tokenizer.next(); return tmp_tokenizer.buf[res.start..res.end]; diff --git a/lib/compiler/aro/aro/Parser.zig b/lib/compiler/aro/aro/Parser.zig index 8787dd968c52..4a89e0d46077 100644 --- a/lib/compiler/aro/aro/Parser.zig +++ b/lib/compiler/aro/aro/Parser.zig @@ -6,7 +6,6 @@ const big = std.math.big; const Attribute = @import("Attribute.zig"); const Builtins = @import("Builtins.zig"); -const Builtin = Builtins.Builtin; const evalBuiltin = @import("Builtins/eval.zig").eval; const char_info = @import("char_info.zig"); const Compilation = @import("Compilation.zig"); @@ -18,7 +17,6 @@ const Source = @import("Source.zig"); const StringId = @import("StringInterner.zig").StringId; const SymbolStack = @import("SymbolStack.zig"); const Symbol = SymbolStack.Symbol; -const target_util = @import("target.zig"); const text_literal = @import("text_literal.zig"); const Tokenizer = @import("Tokenizer.zig"); const Tree = @import("Tree.zig"); @@ -80,6 +78,7 @@ pub const Error = Compilation.Error || error{ParsingFailed}; const TentativeAttribute = struct { attr: Attribute, tok: TokenIndex, + seen: bool = false, }; /// How the parser handles const int decl references when it is expecting an integer @@ -390,11 +389,12 @@ fn expectToken(p: *Parser, expected: Token.Id) Error!TokenIndex { pub fn tokSlice(p: *Parser, tok: TokenIndex) []const u8 { if (p.tok_ids[tok].lexeme()) |some| return some; const loc = p.pp.tokens.items(.loc)[tok]; - var tmp_tokenizer = Tokenizer{ + var tmp_tokenizer: Tokenizer = .{ .buf = p.comp.getSource(loc.id).buf, .langopts = p.comp.langopts, .index = loc.byte_offset, .source = .generated, + .splice_locs = &.{}, }; const res = tmp_tokenizer.next(); return tmp_tokenizer.buf[res.start..res.end]; @@ -732,13 +732,10 @@ pub fn getDecayedStringLiteral(p: *Parser, node: Node.Index) ?Value { } fn getNode(p: *Parser, node: Node.Index, comptime tag: std.meta.Tag(Tree.Node)) ?@FieldType(Node, @tagName(tag)) { - var cur = node; - while (true) { - switch (cur.get(&p.tree)) { - .paren_expr => |un| cur = un.operand, - tag => |data| return data, - else => return null, - } + loop: switch (node.get(&p.tree)) { + .paren_expr => |un| continue :loop un.operand.get(&p.tree), + tag => |data| return data, + else => return null, } } @@ -1426,6 +1423,11 @@ fn decl(p: *Parser) Error!bool { if (p.eatToken(.comma) == null) break; + const attr_buf_top_declarator = p.attr_buf.len; + defer p.attr_buf.len = attr_buf_top_declarator; + + try p.attributeSpecifierGnu(); + if (!warned_auto) { // TODO these are warnings in clang if (decl_spec.auto_type) |tok_i| { @@ -1806,6 +1808,11 @@ fn attribute(p: *Parser, kind: Attribute.Kind, namespace: ?[]const u8) Error!?Te if (p.eatToken(.l_paren)) |_| p.skipTo(.r_paren); return null; }; + if (attr == .availability) { + // TODO parse introduced=10.4 etc + if (p.eatToken(.l_paren)) |_| p.skipTo(.r_paren); + return null; + } const required_count = Attribute.requiredArgCount(attr); var arguments = Attribute.initArguments(attr, name_tok); @@ -1938,6 +1945,26 @@ fn gnuAttribute(p: *Parser) !bool { return true; } +fn attributeSpecifierGnu(p: *Parser) Error!void { + while (true) { + if (try p.gnuAttribute()) continue; + + const tok = p.tok_i; + const attr_buf_top_declarator = p.attr_buf.len; + defer p.attr_buf.len = attr_buf_top_declarator; + + if (try p.c23Attribute()) { + try p.err(tok, .invalid_attribute_location, .{"an attribute list"}); + continue; + } + if (try p.msvcAttribute()) { + try p.err(tok, .invalid_attribute_location, .{"a declspec attribute"}); + continue; + } + break; + } +} + fn attributeSpecifier(p: *Parser) Error!void { return attributeSpecifierExtra(p, null); } @@ -2183,11 +2210,24 @@ fn typeSpec(p: *Parser, builder: *TypeStore.Builder) Error!bool { .keyword_signed, .keyword_signed1, .keyword_signed2 => try builder.combine(.signed, p.tok_i), .keyword_unsigned => try builder.combine(.unsigned, p.tok_i), .keyword_fp16 => try builder.combine(.fp16, p.tok_i), + .keyword_bf16 => try builder.combine(.bf16, p.tok_i), .keyword_float16 => try builder.combine(.float16, p.tok_i), + .keyword_float32 => try builder.combine(.float32, p.tok_i), + .keyword_float64 => try builder.combine(.float64, p.tok_i), + .keyword_float32x => try builder.combine(.float32x, p.tok_i), + .keyword_float64x => try builder.combine(.float64x, p.tok_i), + .keyword_float128x => { + try p.err(p.tok_i, .type_not_supported_on_target, .{p.tok_ids[p.tok_i].lexeme().?}); + return error.ParsingFailed; + }, + .keyword_dfloat32 => try builder.combine(.dfloat32, p.tok_i), + .keyword_dfloat64 => try builder.combine(.dfloat64, p.tok_i), + .keyword_dfloat128 => try builder.combine(.dfloat128, p.tok_i), + .keyword_dfloat64x => try builder.combine(.dfloat64x, p.tok_i), .keyword_float => try builder.combine(.float, p.tok_i), .keyword_double => try builder.combine(.double, p.tok_i), .keyword_complex => try builder.combine(.complex, p.tok_i), - .keyword_float128_1, .keyword_float128_2 => { + .keyword_float128, .keyword_float128_1 => { if (!p.comp.hasFloat128()) { try p.err(p.tok_i, .type_not_supported_on_target, .{p.tok_ids[p.tok_i].lexeme().?}); } @@ -2690,6 +2730,9 @@ fn recordDecl(p: *Parser) Error!bool { const attr_len: u32 = @intCast(to_append.len); try p.comp.type_store.attributes.appendSlice(gpa, to_append); + qt = try Attribute.applyTypeAttributes(p, qt, attr_buf_top, null); + @memset(p.attr_buf.items(.seen)[attr_buf_top..], false); + if (name_tok == 0 and bits == null) unnamed: { var is_typedef = false; if (!qt.isInvalid()) loop: switch (qt.type(p.comp)) { @@ -2832,7 +2875,7 @@ fn enumSpec(p: *Parser) Error!QualType { try p.attributeSpecifier(); const maybe_ident = try p.eatIdentifier(); - const fixed_qt = if (p.eatToken(.colon)) |colon| fixed: { + const fixed_qt: ?QualType = if (p.eatToken(.colon)) |colon| fixed: { const ty_start = p.tok_i; const fixed = (try p.specQual()) orelse { if (p.record.kind != .invalid) { @@ -2842,17 +2885,27 @@ fn enumSpec(p: *Parser) Error!QualType { } try p.err(p.tok_i, .expected_type, .{}); try p.err(colon, .enum_fixed, .{}); - break :fixed null; + break :fixed .int; }; - const fixed_sk = fixed.scalarKind(p.comp); - if (fixed_sk == .@"enum" or !fixed_sk.isInt() or !fixed_sk.isReal()) { - try p.err(ty_start, .invalid_type_underlying_enum, .{fixed}); - break :fixed null; + var final = fixed; + while (true) { + switch (final.base(p.comp).type) { + .int => { + try p.err(colon, .enum_fixed, .{}); + if (final.isQualified()) try p.err(ty_start, .enum_qualifiers_ignored, .{}); + break :fixed final.unqualified(); + }, + .atomic => |atomic| { + try p.err(ty_start, .enum_atomic_ignored, .{}); + final = atomic.withQualifiers(final); + }, + else => { + try p.err(ty_start, .enum_invalid_underlying_type, .{fixed}); + break :fixed .int; + }, + } } - - try p.err(colon, .enum_fixed, .{}); - break :fixed fixed; } else null; const reserved_index = try p.tree.nodes.addOne(gpa); @@ -2870,6 +2923,8 @@ fn enumSpec(p: *Parser) Error!QualType { try p.checkEnumFixedTy(fixed_qt, ident, prev); return prev.qt; } else { + if (fixed_qt == null) try p.err(ident, .enum_forward_declaration, .{}); + const enum_qt = try p.comp.type_store.put(gpa, .{ .@"enum" = .{ .name = interned_name, .tag = fixed_qt, @@ -2969,33 +3024,30 @@ fn enumSpec(p: *Parser) Error!QualType { if (fixed_qt == null) { // Coerce all fields to final type. + const tag_qt = enum_ty.tag.?; + const keep_int = e.num_positive_bits < Type.Int.int.bits(p.comp); for (enum_fields, field_nodes) |*field, field_node| { - if (field.qt.eql(.int, p.comp)) continue; - const sym = p.syms.get(field.name, .vars) orelse continue; if (sym.kind != .enumeration) continue; // already an error var res: Result = .{ .node = undefined, .qt = field.qt, .val = sym.val }; - const dest_ty: QualType = if (p.comp.fixedEnumTagType()) |some| - some - else if (try res.intFitsInType(p, .int)) + const dest_qt: QualType = if (keep_int and try res.intFitsInType(p, .int)) .int - else if (!res.qt.eql(enum_ty.tag.?, p.comp)) - enum_ty.tag.? else - continue; + tag_qt; + if (field.qt.eql(dest_qt, p.comp)) continue; const symbol = p.syms.getPtr(field.name, .vars); - _ = try symbol.val.intCast(dest_ty, p.comp); + _ = try symbol.val.intCast(dest_qt, p.comp); try p.tree.value_map.put(gpa, field_node, symbol.val); - symbol.qt = dest_ty; - field.qt = dest_ty; - res.qt = dest_ty; + symbol.qt = dest_qt; + field.qt = dest_qt; + res.qt = dest_qt; // Create a new enum_field node with the correct type. var new_field_node = field_node.get(&p.tree); - new_field_node.enum_field.qt = dest_ty; + new_field_node.enum_field.qt = dest_qt; if (new_field_node.enum_field.init) |some| { res.node = some; @@ -3503,7 +3555,7 @@ fn declarator( return d; } else if (p.eatToken(.l_paren)) |l_paren| blk: { // C23 and declspec attributes are not allowed here - while (try p.gnuAttribute()) {} + try p.attributeSpecifierGnu(); // Parse Microsoft keyword type attributes. _ = try p.msTypeAttribute(); @@ -4704,20 +4756,17 @@ fn msvcAsmStmt(p: *Parser) Error!?Node.Index { } /// asmOperand : ('[' IDENTIFIER ']')? asmStr '(' expr ')' -fn asmOperand(p: *Parser, names: *std.ArrayList(?TokenIndex), constraints: *NodeList, exprs: *NodeList) Error!void { - const gpa = p.comp.gpa; - if (p.eatToken(.l_bracket)) |l_bracket| { +fn asmOperand(p: *Parser, kind: enum { output, input }) Error!Tree.Node.AsmStmt.Operand { + const name = if (p.eatToken(.l_bracket)) |l_bracket| name: { const ident = (try p.eatIdentifier()) orelse { try p.err(p.tok_i, .expected_identifier, .{}); return error.ParsingFailed; }; - try names.append(gpa, ident); try p.expectClosing(l_bracket, .r_bracket); - } else { - try names.append(gpa, null); - } + break :name ident; + } else 0; + const constraint = try p.asmStr(); - try constraints.append(gpa, constraint.node); const l_paren = p.eatToken(.l_paren) orelse { try p.err(p.tok_i, .expected_token, .{ p.tok_ids[p.tok_i], Token.Id.l_paren }); @@ -4725,8 +4774,17 @@ fn asmOperand(p: *Parser, names: *std.ArrayList(?TokenIndex), constraints: *Node }; const maybe_res = try p.expr(); try p.expectClosing(l_paren, .r_paren); - const res = try p.expectResult(maybe_res); - try exprs.append(gpa, res.node); + var res = try p.expectResult(maybe_res); + if (kind == .output and !p.tree.isLval(res.node)) { + try p.err(l_paren + 1, .invalid_asm_output, .{}); + } else if (kind == .input) { + try res.lvalConversion(p, l_paren + 1); + } + return .{ + .name = name, + .constraint = constraint.node, + .expr = res.node, + }; } /// gnuAsmStmt @@ -4741,33 +4799,36 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, asm_tok: TokenIndex try p.checkAsmStr(asm_str.val, l_paren); if (p.tok_ids[p.tok_i] == .r_paren) { + if (quals.goto) try p.err(p.tok_i, .expected_token, .{ Tree.Token.Id.r_paren, p.tok_ids[p.tok_i] }); + return try p.addNode(.{ - .gnu_asm_simple = .{ - .asm_str = asm_str.node, + .asm_stmt = .{ .asm_tok = asm_tok, + .asm_str = asm_str.node, + .outputs = &.{}, + .inputs = &.{}, + .clobbers = &.{}, + .labels = &.{}, + .quals = quals, }, }); } const expected_items = 8; // arbitrarily chosen, most assembly will have fewer than 8 inputs/outputs/constraints/names - const bytes_needed = expected_items * @sizeOf(?TokenIndex) + expected_items * 3 * @sizeOf(Node.Index); + const bytes_needed = expected_items * @sizeOf(Tree.Node.AsmStmt.Operand) + expected_items * 2 * @sizeOf(Node.Index); var stack_fallback = std.heap.stackFallback(bytes_needed, gpa); const allocator = stack_fallback.get(); - // TODO: Consider using a TokenIndex of 0 instead of null if we need to store the names in the tree - var names: std.ArrayList(?TokenIndex) = .empty; - defer names.deinit(allocator); - names.ensureUnusedCapacity(allocator, expected_items) catch unreachable; // stack allocation already succeeded - var constraints: NodeList = .empty; - defer constraints.deinit(allocator); - constraints.ensureUnusedCapacity(allocator, expected_items) catch unreachable; // stack allocation already succeeded - var exprs: NodeList = .empty; - defer exprs.deinit(allocator); - exprs.ensureUnusedCapacity(allocator, expected_items) catch unreachable; //stack allocation already succeeded + var operands: std.ArrayList(Tree.Node.AsmStmt.Operand) = .empty; + defer operands.deinit(allocator); + operands.ensureUnusedCapacity(allocator, expected_items) catch unreachable; //stack allocation already succeeded var clobbers: NodeList = .empty; defer clobbers.deinit(allocator); clobbers.ensureUnusedCapacity(allocator, expected_items) catch unreachable; //stack allocation already succeeded + var labels: NodeList = .empty; + defer labels.deinit(allocator); + labels.ensureUnusedCapacity(allocator, expected_items) catch unreachable; //stack allocation already succeeded // Outputs var ate_extra_colon = false; @@ -4776,14 +4837,14 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, asm_tok: TokenIndex if (!ate_extra_colon) { if (p.tok_ids[p.tok_i].isStringLiteral() or p.tok_ids[p.tok_i] == .l_bracket) { while (true) { - try p.asmOperand(&names, &constraints, &exprs); + const operand = try p.asmOperand(.output); + try operands.append(allocator, operand); if (p.eatToken(.comma) == null) break; } } } } - - const num_outputs = names.items.len; + const num_outputs = operands.items.len; // Inputs if (ate_extra_colon or p.tok_ids[p.tok_i] == .colon or p.tok_ids[p.tok_i] == .colon_colon) { @@ -4796,15 +4857,13 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, asm_tok: TokenIndex if (!ate_extra_colon) { if (p.tok_ids[p.tok_i].isStringLiteral() or p.tok_ids[p.tok_i] == .l_bracket) { while (true) { - try p.asmOperand(&names, &constraints, &exprs); + const operand = try p.asmOperand(.input); + try operands.append(allocator, operand); if (p.eatToken(.comma) == null) break; } } } } - std.debug.assert(names.items.len == constraints.items.len and constraints.items.len == exprs.items.len); - const num_inputs = names.items.len - num_outputs; - _ = num_inputs; // Clobbers if (ate_extra_colon or p.tok_ids[p.tok_i] == .colon or p.tok_ids[p.tok_i] == .colon_colon) { @@ -4829,7 +4888,6 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, asm_tok: TokenIndex } // Goto labels - var num_labels: u32 = 0; if (ate_extra_colon or p.tok_ids[p.tok_i] == .colon) { if (!ate_extra_colon) { p.tok_i += 1; @@ -4844,7 +4902,6 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, asm_tok: TokenIndex try p.labels.append(gpa, .{ .unresolved_goto = ident }); break :blk ident; }; - try names.append(allocator, ident); const label_addr_node = try p.addNode(.{ .addr_of_label = .{ @@ -4852,9 +4909,8 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, asm_tok: TokenIndex .qt = .void_pointer, }, }); - try exprs.append(allocator, label_addr_node); + try labels.append(allocator, label_addr_node); - num_labels += 1; if (p.eatToken(.comma) == null) break; } } else if (quals.goto) { @@ -4862,11 +4918,18 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, asm_tok: TokenIndex return error.ParsingFailed; } - // TODO: validate and insert into AST - return p.addNode(.{ .null_stmt = .{ - .semicolon_or_r_brace_tok = asm_tok, - .qt = .void, - } }); + // TODO: validate + return p.addNode(.{ + .asm_stmt = .{ + .asm_tok = asm_tok, + .asm_str = asm_str.node, + .outputs = operands.items[0..num_outputs], + .inputs = operands.items[num_outputs..], + .clobbers = clobbers.items, + .labels = labels.items, + .quals = quals, + }, + }); } fn checkAsmStr(p: *Parser, asm_str: Value, tok: TokenIndex) !void { @@ -5617,7 +5680,9 @@ fn returnStmt(p: *Parser) Error!?Node.Index { if (ret_expr) |*some| { if (ret_void) { - try p.err(e_tok, .void_func_returns_value, .{p.tokSlice(p.func.name)}); + if (!some.qt.is(p.comp, .void)) { + try p.err(e_tok, .void_func_returns_value, .{p.tokSlice(p.func.name)}); + } } else { try some.coerce(p, ret_qt, e_tok, .ret); @@ -5649,14 +5714,14 @@ const CallExpr = union(enum) { standard: Node.Index, builtin: struct { builtin_tok: TokenIndex, - tag: Builtin.Tag, + expanded: Builtins.Expanded, }, fn init(p: *Parser, call_node: Node.Index, func_node: Node.Index) CallExpr { if (p.getNode(call_node, .builtin_ref)) |builtin_ref| { const name = p.tokSlice(builtin_ref.name_tok); const expanded = p.comp.builtins.lookup(name); - return .{ .builtin = .{ .builtin_tok = builtin_ref.name_tok, .tag = expanded.builtin.tag } }; + return .{ .builtin = .{ .builtin_tok = builtin_ref.name_tok, .expanded = expanded } }; } return .{ .standard = func_node }; } @@ -5664,11 +5729,14 @@ const CallExpr = union(enum) { fn shouldPerformLvalConversion(self: CallExpr, arg_idx: u32) bool { return switch (self) { .standard => true, - .builtin => |builtin| switch (builtin.tag) { - .__builtin_va_start, - .__va_start, - .va_start, - => arg_idx != 1, + .builtin => |builtin| switch (builtin.expanded.tag) { + .common => |tag| switch (tag) { + .__builtin_va_start, + .__va_start, + .va_start, + => arg_idx != 1, + else => true, + }, else => true, }, }; @@ -5677,20 +5745,23 @@ const CallExpr = union(enum) { fn shouldPromoteVarArg(self: CallExpr, arg_idx: u32) bool { return switch (self) { .standard => true, - .builtin => |builtin| switch (builtin.tag) { - .__builtin_va_start, - .__va_start, - .va_start, - => arg_idx != 1, - .__builtin_add_overflow, - .__builtin_complex, - .__builtin_isinf, - .__builtin_isinf_sign, - .__builtin_mul_overflow, - .__builtin_isnan, - .__builtin_sub_overflow, - => false, - else => true, + .builtin => |builtin| switch (builtin.expanded.tag) { + .common => |tag| switch (tag) { + .__builtin_va_start, + .__va_start, + .va_start, + => arg_idx != 1, + .__builtin_add_overflow, + .__builtin_complex, + .__builtin_isinf, + .__builtin_isinf_sign, + .__builtin_mul_overflow, + .__builtin_isnan, + .__builtin_sub_overflow, + => false, + else => true, + }, + else => false, }, }; } @@ -5701,21 +5772,88 @@ const CallExpr = union(enum) { return true; } - fn checkVarArg(self: CallExpr, p: *Parser, first_after: TokenIndex, param_tok: TokenIndex, arg: *Result, arg_idx: u32) Error!void { + fn checkVarArg(self: CallExpr, p: *Parser, first_after: TokenIndex, param_tok: TokenIndex, arg: *Result, arg_idx: u32) !void { if (self == .standard) return; const builtin_tok = self.builtin.builtin_tok; - switch (self.builtin.tag) { - .__builtin_va_start, - .__va_start, - .va_start, - => return p.checkVaStartArg(builtin_tok, first_after, param_tok, arg, arg_idx), - .__builtin_complex => return p.checkComplexArg(builtin_tok, first_after, param_tok, arg, arg_idx), - .__builtin_add_overflow, - .__builtin_sub_overflow, - .__builtin_mul_overflow, - => return p.checkArithOverflowArg(builtin_tok, first_after, param_tok, arg, arg_idx), - + switch (self.builtin.expanded.tag) { + .common => |tag| switch (tag) { + .__builtin_va_start, + .__va_start, + .va_start, + => return p.checkVaStartArg(builtin_tok, first_after, param_tok, arg, arg_idx), + .__builtin_complex => return p.checkComplexArg(builtin_tok, first_after, param_tok, arg, arg_idx), + .__builtin_add_overflow, + .__builtin_sub_overflow, + .__builtin_mul_overflow, + => return p.checkArithOverflowArg(builtin_tok, first_after, param_tok, arg, arg_idx), + + .__builtin_elementwise_abs, + => return p.checkElementwiseArg(param_tok, arg, arg_idx, .sint_float), + .__builtin_elementwise_bitreverse, + .__builtin_elementwise_add_sat, + .__builtin_elementwise_sub_sat, + .__builtin_elementwise_popcount, + => return p.checkElementwiseArg(param_tok, arg, arg_idx, .int), + .__builtin_elementwise_canonicalize, + .__builtin_elementwise_ceil, + .__builtin_elementwise_cos, + .__builtin_elementwise_exp, + .__builtin_elementwise_exp2, + .__builtin_elementwise_floor, + .__builtin_elementwise_log, + .__builtin_elementwise_log10, + .__builtin_elementwise_log2, + .__builtin_elementwise_nearbyint, + .__builtin_elementwise_rint, + .__builtin_elementwise_round, + .__builtin_elementwise_roundeven, + .__builtin_elementwise_sin, + .__builtin_elementwise_sqrt, + .__builtin_elementwise_trunc, + .__builtin_elementwise_copysign, + .__builtin_elementwise_pow, + .__builtin_elementwise_fma, + => return p.checkElementwiseArg(param_tok, arg, arg_idx, .float), + .__builtin_elementwise_max, + .__builtin_elementwise_min, + => return p.checkElementwiseArg(param_tok, arg, arg_idx, .both), + + .__builtin_reduce_add, + .__builtin_reduce_mul, + .__builtin_reduce_and, + .__builtin_reduce_or, + .__builtin_reduce_xor, + => return p.checkElementwiseArg(param_tok, arg, arg_idx, .int), + .__builtin_reduce_max, + .__builtin_reduce_min, + => return p.checkElementwiseArg(param_tok, arg, arg_idx, .both), + + .__builtin_nondeterministic_value => return p.checkElementwiseArg(param_tok, arg, arg_idx, .both), + .__builtin_nontemporal_load => return p.checkNonTemporalArg(param_tok, arg, arg_idx, .load), + .__builtin_nontemporal_store => return p.checkNonTemporalArg(param_tok, arg, arg_idx, .store), + + .__sync_lock_release => return p.checkSyncArg(param_tok, arg, arg_idx, 1), + .__sync_fetch_and_add, + .__sync_fetch_and_and, + .__sync_fetch_and_nand, + .__sync_fetch_and_or, + .__sync_fetch_and_sub, + .__sync_fetch_and_xor, + .__sync_add_and_fetch, + .__sync_and_and_fetch, + .__sync_nand_and_fetch, + .__sync_or_and_fetch, + .__sync_sub_and_fetch, + .__sync_xor_and_fetch, + .__sync_swap, + .__sync_lock_test_and_set, + => return p.checkSyncArg(param_tok, arg, arg_idx, 2), + .__sync_bool_compare_and_swap, + .__sync_val_compare_and_swap, + => return p.checkSyncArg(param_tok, arg, arg_idx, 3), + else => {}, + }, else => {}, } } @@ -5728,128 +5866,246 @@ const CallExpr = union(enum) { fn paramCountOverride(self: CallExpr) ?u32 { return switch (self) { .standard => null, - .builtin => |builtin| switch (builtin.tag) { - .__c11_atomic_thread_fence, - .__c11_atomic_signal_fence, - .__c11_atomic_is_lock_free, - .__builtin_isinf, - .__builtin_isinf_sign, - .__builtin_isnan, - => 1, - - .__builtin_complex, - .__c11_atomic_load, - .__c11_atomic_init, - => 2, - - .__c11_atomic_store, - .__c11_atomic_exchange, - .__c11_atomic_fetch_add, - .__c11_atomic_fetch_sub, - .__c11_atomic_fetch_or, - .__c11_atomic_fetch_xor, - .__c11_atomic_fetch_and, - .__atomic_fetch_add, - .__atomic_fetch_sub, - .__atomic_fetch_and, - .__atomic_fetch_xor, - .__atomic_fetch_or, - .__atomic_fetch_nand, - .__atomic_add_fetch, - .__atomic_sub_fetch, - .__atomic_and_fetch, - .__atomic_xor_fetch, - .__atomic_or_fetch, - .__atomic_nand_fetch, - .__builtin_add_overflow, - .__builtin_sub_overflow, - .__builtin_mul_overflow, - => 3, - - .__c11_atomic_compare_exchange_strong, - .__c11_atomic_compare_exchange_weak, - => 5, - - .__atomic_compare_exchange, - .__atomic_compare_exchange_n, - => 6, + .builtin => |builtin| switch (builtin.expanded.tag) { + .common => |tag| switch (tag) { + .__c11_atomic_thread_fence, + .__atomic_thread_fence, + .__c11_atomic_signal_fence, + .__atomic_signal_fence, + .__c11_atomic_is_lock_free, + .__builtin_isinf, + .__builtin_isinf_sign, + .__builtin_isnan, + .__builtin_elementwise_abs, + .__builtin_elementwise_bitreverse, + .__builtin_elementwise_canonicalize, + .__builtin_elementwise_ceil, + .__builtin_elementwise_cos, + .__builtin_elementwise_exp, + .__builtin_elementwise_exp2, + .__builtin_elementwise_floor, + .__builtin_elementwise_log, + .__builtin_elementwise_log10, + .__builtin_elementwise_log2, + .__builtin_elementwise_nearbyint, + .__builtin_elementwise_rint, + .__builtin_elementwise_round, + .__builtin_elementwise_roundeven, + .__builtin_elementwise_sin, + .__builtin_elementwise_sqrt, + .__builtin_elementwise_trunc, + .__builtin_elementwise_popcount, + .__builtin_nontemporal_load, + .__builtin_nondeterministic_value, + .__builtin_reduce_add, + .__builtin_reduce_mul, + .__builtin_reduce_and, + .__builtin_reduce_or, + .__builtin_reduce_xor, + .__builtin_reduce_max, + .__builtin_reduce_min, + => 1, + + .__builtin_complex, + .__c11_atomic_load, + .__atomic_load_n, + .__c11_atomic_init, + .__builtin_elementwise_add_sat, + .__builtin_elementwise_copysign, + .__builtin_elementwise_max, + .__builtin_elementwise_min, + .__builtin_elementwise_pow, + .__builtin_elementwise_sub_sat, + .__builtin_nontemporal_store, + => 2, + + .__c11_atomic_store, + .__atomic_store, + .__c11_atomic_exchange, + .__atomic_exchange, + .__c11_atomic_fetch_add, + .__c11_atomic_fetch_sub, + .__c11_atomic_fetch_or, + .__c11_atomic_fetch_xor, + .__c11_atomic_fetch_and, + .__atomic_fetch_add, + .__atomic_fetch_sub, + .__atomic_fetch_and, + .__atomic_fetch_xor, + .__atomic_fetch_or, + .__atomic_fetch_nand, + .__atomic_add_fetch, + .__atomic_sub_fetch, + .__atomic_and_fetch, + .__atomic_xor_fetch, + .__atomic_or_fetch, + .__atomic_nand_fetch, + .__builtin_add_overflow, + .__builtin_sub_overflow, + .__builtin_mul_overflow, + .__builtin_elementwise_fma, + .__atomic_exchange_n, + => 3, + + .__c11_atomic_compare_exchange_strong, + .__c11_atomic_compare_exchange_weak, + => 5, + + .__atomic_compare_exchange, + .__atomic_compare_exchange_n, + => 6, + else => null, + }, else => null, }, }; } - fn returnType(self: CallExpr, p: *Parser, func_qt: QualType) !QualType { + fn returnType(self: CallExpr, p: *Parser, args: []const Node.Index, func_qt: QualType) !QualType { if (self == .standard) { return if (func_qt.get(p.comp, .func)) |func_ty| func_ty.return_type else .invalid; } const builtin = self.builtin; const func_ty = func_qt.get(p.comp, .func).?; - return switch (builtin.tag) { - .__c11_atomic_exchange => { - if (p.list_buf.items.len != 4) return .invalid; // wrong number of arguments; already an error - const second_param = p.list_buf.items[2]; - return second_param.qt(&p.tree); - }, - .__c11_atomic_load => { - if (p.list_buf.items.len != 3) return .invalid; // wrong number of arguments; already an error - const first_param = p.list_buf.items[1]; - const qt = first_param.qt(&p.tree); - if (!qt.isPointer(p.comp)) return .invalid; - return qt.childType(p.comp); - }, + return switch (builtin.expanded.tag) { + .common => |tag| switch (tag) { + .__c11_atomic_exchange => { + if (args.len != 4) return .invalid; // wrong number of arguments; already an error + const second_param = args[2]; + return second_param.qt(&p.tree); + }, + .__c11_atomic_load => { + if (args.len != 3) return .invalid; // wrong number of arguments; already an error + const first_param = args[1]; + const qt = first_param.qt(&p.tree); + if (!qt.isPointer(p.comp)) return .invalid; + return qt.childType(p.comp); + }, - .__atomic_fetch_add, - .__atomic_add_fetch, - .__c11_atomic_fetch_add, + .__atomic_fetch_add, + .__atomic_add_fetch, + .__c11_atomic_fetch_add, - .__atomic_fetch_sub, - .__atomic_sub_fetch, - .__c11_atomic_fetch_sub, + .__atomic_fetch_sub, + .__atomic_sub_fetch, + .__c11_atomic_fetch_sub, - .__atomic_fetch_and, - .__atomic_and_fetch, - .__c11_atomic_fetch_and, + .__atomic_fetch_and, + .__atomic_and_fetch, + .__c11_atomic_fetch_and, - .__atomic_fetch_xor, - .__atomic_xor_fetch, - .__c11_atomic_fetch_xor, + .__atomic_fetch_xor, + .__atomic_xor_fetch, + .__c11_atomic_fetch_xor, - .__atomic_fetch_or, - .__atomic_or_fetch, - .__c11_atomic_fetch_or, + .__atomic_fetch_or, + .__atomic_or_fetch, + .__c11_atomic_fetch_or, - .__atomic_fetch_nand, - .__atomic_nand_fetch, - .__c11_atomic_fetch_nand, - => { - if (p.list_buf.items.len != 3) return .invalid; // wrong number of arguments; already an error - const second_param = p.list_buf.items[2]; - return second_param.qt(&p.tree); - }, - .__builtin_complex => { - if (p.list_buf.items.len < 1) return .invalid; // not enough arguments; already an error - const last_param = p.list_buf.items[p.list_buf.items.len - 1]; - return try last_param.qt(&p.tree).toComplex(p.comp); - }, - .__atomic_compare_exchange, - .__atomic_compare_exchange_n, - .__c11_atomic_is_lock_free, - => .bool, - else => func_ty.return_type, + .__atomic_fetch_nand, + .__atomic_nand_fetch, + .__c11_atomic_fetch_nand, - .__c11_atomic_compare_exchange_strong, - .__c11_atomic_compare_exchange_weak, - => { - if (p.list_buf.items.len != 6) return .invalid; // wrong number of arguments - const third_param = p.list_buf.items[3]; - return third_param.qt(&p.tree); + .__atomic_exchange_n, + => { + if (args.len != 3) return .invalid; // wrong number of arguments; already an error + const second_param = args[2]; + return second_param.qt(&p.tree); + }, + .__builtin_complex => { + if (args.len < 1) return .invalid; // not enough arguments; already an error + const last_param = args[args.len - 1]; + return try last_param.qt(&p.tree).toComplex(p.comp); + }, + .__atomic_compare_exchange, + .__atomic_compare_exchange_n, + .__c11_atomic_is_lock_free, + .__sync_bool_compare_and_swap, + => .bool, + + .__c11_atomic_compare_exchange_strong, + .__c11_atomic_compare_exchange_weak, + => { + if (args.len != 6) return .invalid; // wrong number of arguments + const third_param = args[3]; + return third_param.qt(&p.tree); + }, + + .__builtin_elementwise_abs, + .__builtin_elementwise_bitreverse, + .__builtin_elementwise_canonicalize, + .__builtin_elementwise_ceil, + .__builtin_elementwise_cos, + .__builtin_elementwise_exp, + .__builtin_elementwise_exp2, + .__builtin_elementwise_floor, + .__builtin_elementwise_log, + .__builtin_elementwise_log10, + .__builtin_elementwise_log2, + .__builtin_elementwise_nearbyint, + .__builtin_elementwise_rint, + .__builtin_elementwise_round, + .__builtin_elementwise_roundeven, + .__builtin_elementwise_sin, + .__builtin_elementwise_sqrt, + .__builtin_elementwise_trunc, + .__builtin_elementwise_add_sat, + .__builtin_elementwise_copysign, + .__builtin_elementwise_max, + .__builtin_elementwise_min, + .__builtin_elementwise_pow, + .__builtin_elementwise_sub_sat, + .__builtin_elementwise_fma, + .__builtin_elementwise_popcount, + .__builtin_nondeterministic_value, + => { + if (args.len < 1) return .invalid; // not enough arguments; already an error + const last_param = args[args.len - 1]; + return last_param.qt(&p.tree); + }, + .__builtin_nontemporal_load, + .__builtin_reduce_add, + .__builtin_reduce_mul, + .__builtin_reduce_and, + .__builtin_reduce_or, + .__builtin_reduce_xor, + .__builtin_reduce_max, + .__builtin_reduce_min, + => { + if (args.len < 1) return .invalid; // not enough arguments; already an error + const last_param = args[args.len - 1]; + return last_param.qt(&p.tree).childType(p.comp); + }, + .__sync_add_and_fetch, + .__sync_and_and_fetch, + .__sync_fetch_and_add, + .__sync_fetch_and_and, + .__sync_fetch_and_nand, + .__sync_fetch_and_or, + .__sync_fetch_and_sub, + .__sync_fetch_and_xor, + .__sync_lock_test_and_set, + .__sync_nand_and_fetch, + .__sync_or_and_fetch, + .__sync_sub_and_fetch, + .__sync_swap, + .__sync_xor_and_fetch, + .__sync_val_compare_and_swap, + .__atomic_load_n, + => { + if (args.len < 1) return .invalid; // not enough arguments; already an error + const first_param = args[0]; + return first_param.qt(&p.tree).childType(p.comp); + }, + else => func_ty.return_type, }, + else => func_ty.return_type, }; } fn finish(self: CallExpr, p: *Parser, func_qt: QualType, list_buf_top: usize, l_paren: TokenIndex) Error!Result { const args = p.list_buf.items[list_buf_top..]; - const return_qt = try self.returnType(p, func_qt); + const return_qt = try self.returnType(p, args, func_qt); switch (self) { .standard => |func_node| return .{ .qt = return_qt, @@ -5861,7 +6117,7 @@ const CallExpr = union(enum) { } }), }, .builtin => |builtin| return .{ - .val = try evalBuiltin(builtin.tag, p, args), + .val = try evalBuiltin(builtin.expanded, p, args), .qt = return_qt, .node = try p.addNode(.{ .builtin_call_expr = .{ .builtin_tok = builtin.builtin_tok, @@ -5886,8 +6142,7 @@ pub const Result = struct { // for (p.diagnostics.list.items[err_start..]) |err_item| { // if (err_item.tag != .unused_value) return; // } - var cur_node = res.node; - while (true) switch (cur_node.get(&p.tree)) { + loop: switch (res.node.get(&p.tree)) { .assign_expr, .mul_assign_expr, .div_assign_expr, @@ -5903,29 +6158,26 @@ pub const Result = struct { .pre_dec_expr, .post_inc_expr, .post_dec_expr, - => return, + => {}, .call_expr => |call| { const call_info = p.tree.callableResultUsage(call.callee) orelse return; if (call_info.nodiscard) try p.err(expr_start, .nodiscard_unused, .{p.tokSlice(call_info.tok)}); if (call_info.warn_unused_result) try p.err(expr_start, .warn_unused_result, .{p.tokSlice(call_info.tok)}); - return; }, .builtin_call_expr => |call| { const expanded = p.comp.builtins.lookup(p.tokSlice(call.builtin_tok)); - const attributes = expanded.builtin.properties.attributes; + const attributes = expanded.attributes; if (attributes.pure) try p.err(call.builtin_tok, .builtin_unused, .{"pure"}); if (attributes.@"const") try p.err(call.builtin_tok, .builtin_unused, .{"const"}); - return; }, .stmt_expr => |stmt_expr| { const compound = stmt_expr.operand.get(&p.tree).compound_stmt; - cur_node = compound.body[compound.body.len - 1]; + continue :loop compound.body[compound.body.len - 1].get(&p.tree); }, - .comma_expr => |comma| cur_node = comma.rhs, - .paren_expr => |grouped| cur_node = grouped.operand, - else => break, - }; - try p.err(expr_start, .unused_value, .{}); + .comma_expr => |comma| continue :loop comma.rhs.get(&p.tree), + .paren_expr => |grouped| continue :loop grouped.operand.get(&p.tree), + else => try p.err(expr_start, .unused_value, .{}), + } } fn boolRes(lhs: *Result, p: *Parser, tag: std.meta.Tag(Node), rhs: Result, tok_i: TokenIndex) !void { @@ -5933,7 +6185,15 @@ pub const Result = struct { lhs.val = .zero; } if (!lhs.qt.isInvalid()) { - lhs.qt = .int; + if (lhs.qt.get(p.comp, .vector)) |vec| { + if (!vec.elem.isInt(p.comp)) { + lhs.qt = try p.comp.type_store.put(p.comp.gpa, .{ + .vector = .{ .elem = .int, .len = vec.len }, + }); + } + } else { + lhs.qt = .int; + } } return lhs.bin(p, tag, rhs, tok_i); } @@ -6061,6 +6321,9 @@ pub const Result = struct { const a_vec = a.qt.is(p.comp, .vector); const b_vec = b.qt.is(p.comp, .vector); if (a_vec and b_vec) { + if (kind == .boolean_logic) { + return a.invalidBinTy(tok, b, p); + } if (a.qt.eql(b.qt, p.comp)) { return a.shouldEval(b, p); } @@ -6565,8 +6828,14 @@ pub const Result = struct { if (a_float and b_float) { const a_complex = a.qt.is(p.comp, .complex); const b_complex = b.qt.is(p.comp, .complex); + const a_rank = a.qt.floatRank(p.comp); + const b_rank = b.qt.floatRank(p.comp); + if ((a_rank >= QualType.decimal_float_rank) != (b_rank >= QualType.decimal_float_rank)) { + try p.err(tok, .mixing_decimal_floats, .{}); + return; + } - const res_qt = if (a.qt.floatRank(p.comp) > b.qt.floatRank(p.comp)) + const res_qt = if (a_rank > b_rank) (if (!a_complex and b_complex) try a.qt.toComplex(p.comp) else @@ -6946,12 +7215,12 @@ pub const Result = struct { assign, init, ret, - arg: TokenIndex, + arg: ?TokenIndex, test_coerce, fn note(c: CoerceContext, p: *Parser) !void { switch (c) { - .arg => |tok| try p.err(tok, .parameter_here, .{}), + .arg => |opt_tok| if (opt_tok) |tok| try p.err(tok, .parameter_here, .{}), .test_coerce => unreachable, else => {}, } @@ -7734,6 +8003,37 @@ fn castExpr(p: *Parser) Error!?Result { return p.unExpr(); } +/// builtinBitCast : __builtin_bit_cast '(' typeName ',' assignExpr ')' +fn builtinBitCast(p: *Parser, builtin_tok: TokenIndex) Error!Result { + const l_paren = try p.expectToken(.l_paren); + + const res_qt = (try p.typeName()) orelse { + try p.err(p.tok_i, .expected_type, .{}); + return error.ParsingFailed; + }; + + _ = try p.expectToken(.comma); + + const operand_tok = p.tok_i; + var operand = try p.expect(assignExpr); + try operand.lvalConversion(p, operand_tok); + + try p.expectClosing(l_paren, .r_paren); + + return .{ + .qt = res_qt, + .node = try p.addNode(.{ + .cast = .{ + .l_paren = builtin_tok, + .qt = res_qt, + .kind = .bitcast, + .operand = operand.node, + .implicit = false, + }, + }), + }; +} + /// shufflevector : __builtin_shufflevector '(' assignExpr ',' assignExpr (',' integerConstExpr)* ')' fn shufflevector(p: *Parser, builtin_tok: TokenIndex) Error!Result { const l_paren = try p.expectToken(.l_paren); @@ -8011,25 +8311,30 @@ fn offsetofMemberDesignator( base_record_ty: Type.Record, base_qt: QualType, offset_kind: OffsetKind, - access_tok: TokenIndex, + base_access_tok: TokenIndex, ) Error!Result { errdefer p.skipTo(.r_paren); const base_field_name_tok = try p.expectIdentifier(); const base_field_name = try p.comp.internString(p.tokSlice(base_field_name_tok)); - try p.validateFieldAccess(base_record_ty, base_qt, base_field_name_tok, base_field_name); const base_node = try p.addNode(.{ .default_init_expr = .{ .last_tok = p.tok_i, .qt = base_qt, } }); - var cur_offset: u64 = 0; - var lhs = try p.fieldAccessExtra(base_node, base_record_ty, base_field_name, false, access_tok, &cur_offset); + var lhs, const initial_offset = try p.fieldAccessExtra(base_node, base_record_ty, false, &.{ + .base_qt = base_qt, + .target_name = base_field_name, + .access_tok = base_access_tok, + .name_tok = base_field_name_tok, + .check_deprecated = false, + }); - var total_offset: i64 = @intCast(cur_offset); + var total_offset: i64 = @intCast(initial_offset); var runtime_offset = false; while (true) switch (p.tok_ids[p.tok_i]) { .period => { + const access_tok = p.tok_i; p.tok_i += 1; const field_name_tok = try p.expectIdentifier(); const field_name = try p.comp.internString(p.tokSlice(field_name_tok)); @@ -8038,9 +8343,14 @@ fn offsetofMemberDesignator( try p.err(field_name_tok, .offsetof_ty, .{lhs.qt}); return error.ParsingFailed; }; - try p.validateFieldAccess(lhs_record_ty, lhs.qt, field_name_tok, field_name); - lhs = try p.fieldAccessExtra(lhs.node, lhs_record_ty, field_name, false, access_tok, &cur_offset); - total_offset += @intCast(cur_offset); + lhs, const offset_bits = try p.fieldAccessExtra(lhs.node, lhs_record_ty, false, &.{ + .base_qt = base_qt, + .target_name = field_name, + .access_tok = access_tok, + .name_tok = field_name_tok, + .check_deprecated = false, + }); + total_offset += @intCast(offset_bits); }, .l_bracket => { const l_bracket_tok = p.tok_i; @@ -8093,9 +8403,8 @@ fn computeOffsetExtra(p: *Parser, node: Node.Index, offset_so_far: *Value) !Valu switch (node.get(&p.tree)) { .cast => |cast| { return switch (cast.kind) { - .array_to_pointer, .no_op, .bitcast => p.computeOffsetExtra(cast.operand, offset_so_far), .lval_to_rval => .{}, - else => unreachable, + else => p.computeOffsetExtra(cast.operand, offset_so_far), }; }, .paren_expr => |un| return p.computeOffsetExtra(un.operand, offset_so_far), @@ -8244,7 +8553,8 @@ fn unExpr(p: *Parser) Error!?Result { var operand = try p.expect(castExpr); try operand.lvalConversion(p, tok); - if (!operand.qt.isInt(p.comp) and !operand.qt.isFloat(p.comp)) + const scalar_qt = if (operand.qt.get(p.comp, .vector)) |vec| vec.elem else operand.qt; + if (!scalar_qt.isInt(p.comp) and !scalar_qt.isFloat(p.comp)) try p.err(tok, .invalid_argument_un, .{operand.qt}); try operand.usualUnaryConversion(p, tok); @@ -8256,7 +8566,8 @@ fn unExpr(p: *Parser) Error!?Result { var operand = try p.expect(castExpr); try operand.lvalConversion(p, tok); - if (!operand.qt.isInt(p.comp) and !operand.qt.isFloat(p.comp)) + const scalar_qt = if (operand.qt.get(p.comp, .vector)) |vec| vec.elem else operand.qt; + if (!scalar_qt.isInt(p.comp) and !scalar_qt.isFloat(p.comp)) try p.err(tok, .invalid_argument_un, .{operand.qt}); try operand.usualUnaryConversion(p, tok); @@ -8330,7 +8641,9 @@ fn unExpr(p: *Parser) Error!?Result { var operand = try p.expect(castExpr); try operand.lvalConversion(p, tok); try operand.usualUnaryConversion(p, tok); - const scalar_kind = operand.qt.scalarKind(p.comp); + + const scalar_qt = if (operand.qt.get(p.comp, .vector)) |vec| vec.elem else operand.qt; + const scalar_kind = scalar_qt.scalarKind(p.comp); if (!scalar_kind.isReal()) { try p.err(tok, .complex_conj, .{operand.qt}); if (operand.val.is(.complex, p.comp)) { @@ -8589,10 +8902,13 @@ fn compoundLiteral(p: *Parser, qt_opt: ?QualType, opt_l_paren: ?TokenIndex) Erro }; var qt = d.qt; + var incomplete_array_ty = false; switch (qt.base(p.comp).type) { .func => try p.err(p.tok_i, .func_init, .{}), .array => |array_ty| if (array_ty.len == .variable) { try p.err(p.tok_i, .vla_init, .{}); + } else { + incomplete_array_ty = array_ty.len == .incomplete; }, else => if (qt.hasIncompleteSize(p.comp)) { try p.err(p.tok_i, .variable_incomplete_ty, .{qt}); @@ -8608,6 +8924,8 @@ fn compoundLiteral(p: *Parser, qt_opt: ?QualType, opt_l_paren: ?TokenIndex) Erro // TODO error if not constexpr } + if (!incomplete_array_ty) init_list_expr.qt = qt; + init_list_expr.node = try p.addNode(.{ .compound_literal_expr = .{ .l_paren_tok = l_paren, .storage_class = switch (d.storage_class) { @@ -8789,32 +9107,35 @@ fn fieldAccess( if (!is_arrow and is_ptr) try p.err(field_name_tok, .member_expr_ptr, .{expr_qt}); const field_name = try p.comp.internString(p.tokSlice(field_name_tok)); - try p.validateFieldAccess(record_ty, record_qt, field_name_tok, field_name); - var discard: u64 = 0; - return p.fieldAccessExtra(lhs.node, record_ty, field_name, is_arrow, access_tok, &discard); -} - -fn validateFieldAccess(p: *Parser, record_ty: Type.Record, record_qt: QualType, field_name_tok: TokenIndex, field_name: StringId) Error!void { - if (record_ty.hasField(p.comp, field_name)) return; - try p.err(field_name_tok, .no_such_member, .{ p.tokSlice(field_name_tok), record_qt }); - return error.ParsingFailed; + const result, _ = try p.fieldAccessExtra(lhs.node, record_ty, is_arrow, &.{ + .base_qt = record_qt, + .target_name = field_name, + .access_tok = access_tok, + .name_tok = field_name_tok, + .check_deprecated = true, + }); + return result; } fn fieldAccessExtra( p: *Parser, base: Node.Index, record_ty: Type.Record, - target_name: StringId, is_arrow: bool, - access_tok: TokenIndex, - offset_bits: *u64, -) Error!Result { + ctx: *const struct { + base_qt: QualType, + target_name: StringId, + access_tok: TokenIndex, + name_tok: TokenIndex, + check_deprecated: bool, + }, +) Error!struct { Result, u64 } { for (record_ty.fields, 0..) |field, field_index| { if (field.name_tok == 0) if (field.qt.getRecord(p.comp)) |field_record_ty| { - if (!field_record_ty.hasField(p.comp, target_name)) continue; + if (!field_record_ty.hasField(p.comp, ctx.target_name)) continue; const access: Node.MemberAccess = .{ - .access_tok = access_tok, + .access_tok = ctx.access_tok, .qt = field.qt, .base = base, .member_index = @intCast(field_index), @@ -8824,27 +9145,27 @@ fn fieldAccessExtra( else .{ .member_access_expr = access }); - const ret = p.fieldAccessExtra(inner, field_record_ty, target_name, false, access_tok, offset_bits); - offset_bits.* = field.layout.offset_bits; - return ret; + const ret, const offset_bits = try p.fieldAccessExtra(inner, field_record_ty, false, ctx); + return .{ ret, offset_bits + field.layout.offset_bits }; }; - if (target_name == field.name) { - offset_bits.* = field.layout.offset_bits; + if (ctx.target_name == field.name) { + if (ctx.check_deprecated) try p.checkDeprecatedUnavailable(field.qt, ctx.name_tok, field.name_tok); const access: Node.MemberAccess = .{ - .access_tok = access_tok, + .access_tok = ctx.access_tok, .qt = field.qt, .base = base, .member_index = @intCast(field_index), }; - return .{ .qt = field.qt, .node = try p.addNode(if (is_arrow) + const result_node = try p.addNode(if (is_arrow) .{ .member_access_ptr_expr = access } else - .{ .member_access_expr = access }) }; + .{ .member_access_expr = access }); + return .{ .{ .qt = field.qt, .node = result_node }, field.layout.offset_bits }; } } - // We already checked that this container has a field by the name. - unreachable; + try p.err(ctx.name_tok, .no_such_member, .{ p.tokSlice(ctx.name_tok), ctx.base_qt }); + return error.ParsingFailed; } fn checkVaStartArg(p: *Parser, builtin_tok: TokenIndex, first_after: TokenIndex, param_tok: TokenIndex, arg: *Result, idx: u32) !void { @@ -8897,6 +9218,100 @@ fn checkComplexArg(p: *Parser, builtin_tok: TokenIndex, first_after: TokenIndex, } } +fn checkElementwiseArg( + p: *Parser, + param_tok: TokenIndex, + arg: *Result, + idx: u32, + kind: enum { sint_float, float, int, both }, +) !void { + if (idx == 0) { + const scarlar_qt = if (arg.qt.get(p.comp, .vector)) |vec| vec.elem else arg.qt; + const sk = scarlar_qt.scalarKind(p.comp); + switch (kind) { + .float => if (!sk.isFloat() or !sk.isReal()) { + try p.err(param_tok, .elementwise_type, .{ " or a floating point type", arg.qt }); + }, + .int => if (!sk.isInt() or !sk.isReal()) { + try p.err(param_tok, .elementwise_type, .{ " or an integer point type", arg.qt }); + }, + .sint_float => if (!((sk.isInt() and scarlar_qt.signedness(p.comp) == .signed) or sk.isFloat()) or !sk.isReal()) { + try p.err(param_tok, .elementwise_type, .{ ", a signed integer or a floating point type", arg.qt }); + }, + .both => if (!(sk.isInt() or sk.isFloat()) or !sk.isReal()) { + try p.err(param_tok, .elementwise_type, .{ ", an integer or a floating point type", arg.qt }); + }, + } + } else { + const prev_idx = p.list_buf.items[p.list_buf.items.len - 1]; + const prev_qt = prev_idx.qt(&p.tree); + arg.coerceExtra(p, prev_qt, param_tok, .{ .arg = null }) catch |er| switch (er) { + error.CoercionFailed => { + try p.err(param_tok, .argument_types_differ, .{ prev_qt, arg.qt }); + }, + else => |e| return e, + }; + } +} + +fn checkNonTemporalArg( + p: *Parser, + param_tok: TokenIndex, + arg: *Result, + idx: u32, + kind: enum { store, load }, +) !void { + if (kind == .store and idx == 0) return; + const base_qt = if (arg.qt.get(p.comp, .pointer)) |ptr| + ptr.child + else + return p.err(param_tok, .nontemporal_address_pointer, .{arg.qt}); + + const scarlar_qt = if (base_qt.get(p.comp, .vector)) |vec| vec.elem else base_qt; + const sk = scarlar_qt.scalarKind(p.comp); + if (!(sk.isInt() or sk.isFloat()) or !sk.isReal() or sk.isPointer()) { + try p.err(param_tok, .nontemporal_address_type, .{arg.qt}); + } + + if (kind == .store) { + const prev_idx = p.list_buf.items[p.list_buf.items.len - 1]; + var prev_arg: Result = .{ + .node = prev_idx, + .qt = prev_idx.qt(&p.tree), + }; + try prev_arg.coerce(p, base_qt, prev_idx.tok(&p.tree), .{ .arg = null }); + p.list_buf.items[p.list_buf.items.len - 1] = prev_arg.node; + } +} + +fn checkSyncArg( + p: *Parser, + param_tok: TokenIndex, + arg: *Result, + idx: u32, + max_count: u8, +) !void { + if (idx >= max_count) return; + if (idx == 0) { + const ptr_ty = arg.qt.get(p.comp, .pointer) orelse + return p.err(param_tok, .atomic_address_pointer, .{arg.qt}); + + const child_sk = ptr_ty.child.scalarKind(p.comp); + if (!((child_sk.isInt() and child_sk.isReal()) or child_sk.isPointer())) + return p.err(param_tok, .atomic_address_type, .{arg.qt}); + } else { + const first_idx = p.list_buf.items[p.list_buf.items.len - idx]; + const ptr_ty = first_idx.qt(&p.tree).get(p.comp, .pointer) orelse return; + const prev_qt = ptr_ty.child; + arg.coerceExtra(p, prev_qt, param_tok, .{ .arg = null }) catch |er| switch (er) { + error.CoercionFailed => { + try p.err(param_tok, .argument_types_differ, .{ prev_qt, arg.qt }); + }, + else => |e| return e, + }; + } +} + fn callExpr(p: *Parser, lhs: Result) Error!Result { const gpa = p.comp.gpa; const l_paren = p.tok_i; @@ -9152,21 +9567,25 @@ fn primaryExpr(p: *Parser) Error!?Result { return error.ParsingFailed; }, }; - if (some.builtin.properties.header != .none) { + if (some.header != .none) { try p.err(name_tok, .implicit_builtin, .{name}); try p.err(name_tok, .implicit_builtin_header_note, .{ - @tagName(some.builtin.properties.header), Builtin.nameFromTag(some.builtin.tag).span(), + @tagName(some.header), name, }); } - switch (some.builtin.tag) { - .__builtin_choose_expr => return try p.builtinChooseExpr(), - .__builtin_va_arg => return try p.builtinVaArg(name_tok), - .__builtin_offsetof => return try p.builtinOffsetof(name_tok, .bytes), - .__builtin_bitoffsetof => return try p.builtinOffsetof(name_tok, .bits), - .__builtin_types_compatible_p => return try p.typesCompatible(name_tok), - .__builtin_convertvector => return try p.convertvector(name_tok), - .__builtin_shufflevector => return try p.shufflevector(name_tok), + switch (some.tag) { + .common => |tag| switch (tag) { + .__builtin_choose_expr => return try p.builtinChooseExpr(), + .__builtin_va_arg => return try p.builtinVaArg(name_tok), + .__builtin_offsetof => return try p.builtinOffsetof(name_tok, .bytes), + .__builtin_bitoffsetof => return try p.builtinOffsetof(name_tok, .bits), + .__builtin_types_compatible_p => return try p.typesCompatible(name_tok), + .__builtin_convertvector => return try p.convertvector(name_tok), + .__builtin_shufflevector => return try p.shufflevector(name_tok), + .__builtin_bit_cast => return try p.builtinBitCast(name_tok), + else => {}, + }, else => {}, } @@ -9691,9 +10110,18 @@ fn parseFloat(p: *Parser, buf: []const u8, suffix: NumberSuffix, tok_i: TokenInd .None, .I => .double, .F, .IF => .float, .F16, .IF16 => .float16, + .BF16 => .bf16, .L, .IL => .long_double, .W, .IW => p.comp.float80Type().?, .Q, .IQ, .F128, .IF128 => .float128, + .F32, .IF32 => .float32, + .F64, .IF64 => .float64, + .F32x, .IF32x => .float32x, + .F64x, .IF64x => .float64x, + .D32 => .dfloat32, + .D64 => .dfloat64, + .D128 => .dfloat128, + .D64x => .dfloat64x, else => unreachable, }; const val = try Value.intern(p.comp, key: { @@ -9850,7 +10278,7 @@ fn fixedSizeInt(p: *Parser, base: u8, buf: []const u8, suffix: NumberSuffix, tok if (interned_val.compare(.lte, max_int, p.comp)) break; } else { if (p.comp.langopts.emulate == .gcc) { - if (target_util.hasInt128(p.comp.target)) { + if (p.comp.target.hasInt128()) { res.qt = .int128; } else { res.qt = .long_long; @@ -10180,7 +10608,7 @@ test "Node locations" { const arena = arena_state.allocator(); var diagnostics: Diagnostics = .{ .output = .ignore }; - var comp = Compilation.init(std.testing.allocator, arena, &diagnostics, std.fs.cwd()); + var comp = Compilation.init(std.testing.allocator, arena, std.testing.io, &diagnostics, std.fs.cwd()); defer comp.deinit(); const file = try comp.addSourceFromBuffer("file.c", diff --git a/lib/compiler/aro/aro/Parser/Diagnostic.zig b/lib/compiler/aro/aro/Parser/Diagnostic.zig index 8f44e315c675..16f4febdc1e1 100644 --- a/lib/compiler/aro/aro/Parser/Diagnostic.zig +++ b/lib/compiler/aro/aro/Parser/Diagnostic.zig @@ -1348,6 +1348,11 @@ pub const invalid_asm_str: Diagnostic = .{ .kind = .@"error", }; +pub const invalid_asm_output: Diagnostic = .{ + .fmt = "invalid lvalue in asm output", + .kind = .@"error", +}; + pub const dollar_in_identifier_extension: Diagnostic = .{ .fmt = "'$' in identifier", .opt = .@"dollar-in-identifier-extension", @@ -1744,6 +1749,7 @@ pub const enum_fixed: Diagnostic = .{ .fmt = "enumeration types with a fixed underlying type are a Clang extension", .kind = .off, .opt = .@"fixed-enum-extension", + .suppress_version = .c23, .extension = true, }; @@ -1767,6 +1773,29 @@ pub const enum_not_representable_fixed: Diagnostic = .{ .kind = .@"error", }; +pub const enum_forward_declaration: Diagnostic = .{ + .fmt = "ISO C forbids forward references to 'enum' types", + .kind = .off, + .extension = true, +}; + +pub const enum_atomic_ignored: Diagnostic = .{ + .fmt = "'_Atomic' qualifier ignored; operations involving the enumeration type will be non-atomic", + .kind = .@"error", + .opt = .@"underlying-atomic-qualifier-ignored", +}; + +pub const enum_qualifiers_ignored: Diagnostic = .{ + .fmt = "qualifiers in enumeration underlying type ignored", + .kind = .warning, + .opt = .@"underlying-cv-qualifier-ignored", +}; + +pub const enum_invalid_underlying_type: Diagnostic = .{ + .fmt = "non-integral type {qt} is an invalid underlying type", + .kind = .@"error", +}; + pub const transparent_union_wrong_type: Diagnostic = .{ .fmt = "'transparent_union' attribute only applies to unions", .opt = .@"ignored-attributes", @@ -2184,6 +2213,31 @@ pub const not_floating_type: Diagnostic = .{ .kind = .@"error", }; +pub const elementwise_type: Diagnostic = .{ + .fmt = "argument must be a vector{s} (was '{qt}')", + .kind = .@"error", +}; + +pub const nontemporal_address_pointer: Diagnostic = .{ + .fmt = "address argument to nontemporal builtin must be a pointer ('{qt}' invalid)", + .kind = .@"error", +}; + +pub const nontemporal_address_type: Diagnostic = .{ + .fmt = "address argument to nontemporal builtin must be a pointer to integer, float, pointer, or a vector of such types ('{qt}' invalid)", + .kind = .@"error", +}; + +pub const atomic_address_pointer: Diagnostic = .{ + .fmt = "address argument to atomic builtin must be a pointer ('{qt}' invalid)", + .kind = .@"error", +}; + +pub const atomic_address_type: Diagnostic = .{ + .fmt = "address argument to atomic builtin must be a pointer to an integer or a pointer types ('{qt}' invalid)", + .kind = .@"error", +}; + pub const argument_types_differ: Diagnostic = .{ .fmt = "arguments are of different types ({qt} vs {qt})", .kind = .@"error", @@ -2304,12 +2358,6 @@ pub const overflow_result_requires_ptr: Diagnostic = .{ pub const attribute_todo: Diagnostic = .{ .fmt = "TODO: implement '{s}' attribute for {s}", .kind = .warning, - .opt = .@"attribute-todo", -}; - -pub const invalid_type_underlying_enum: Diagnostic = .{ - .fmt = "non-integral type {qt} is an invalid underlying type", - .kind = .@"error", }; pub const auto_type_self_initialized: Diagnostic = .{ @@ -2417,8 +2465,12 @@ pub const declared_const_here: Diagnostic = .{ .kind = .note, }; -pub const nonnull_not_applicable: Diagnostic = .{ - .fmt = "'nonnull' attribute only applies to functions, methods, and parameters", - .kind = .warning, - .opt = .@"ignored-attributes", +pub const mixing_decimal_floats: Diagnostic = .{ + .fmt = "cannot mix operands of decimal floating and other floating types", + .kind = .@"error", +}; + +pub const invalid_attribute_location: Diagnostic = .{ + .fmt = "{s} cannot appear here", + .kind = .@"error", }; diff --git a/lib/compiler/aro/aro/Pragma.zig b/lib/compiler/aro/aro/Pragma.zig index a0d639f5a000..1bb43e97fb7a 100644 --- a/lib/compiler/aro/aro/Pragma.zig +++ b/lib/compiler/aro/aro/Pragma.zig @@ -10,6 +10,13 @@ pub const Error = Compilation.Error || error{ UnknownPragma, StopPreprocessing } const Pragma = @This(); +/// A do-nothing pragma; useful for unwrapping an optional pragma into a pragma that does nothing in the null case. +pub const do_nothing: Pragma = .{ + .deinit = deinit_nothing, +}; + +fn deinit_nothing(_: *Pragma, _: *Compilation) void {} + /// Called during Preprocessor.init beforePreprocess: ?*const fn (*Pragma, *Compilation) void = null, @@ -40,6 +47,12 @@ preserveTokens: ?*const fn (*Pragma, *Preprocessor, start_idx: TokenIndex) bool /// The parser's `p.tok_i` field must not be changed parserHandler: ?*const fn (*Pragma, *Parser, start_idx: TokenIndex) Compilation.Error!void = null, +/// Whether to perform preprocessor token expansion on the token at index `i`. 0 is the index of the first +/// token after the name token (the name token is never expanded). Whitespace tokens are always skipped when calculating +/// token indices. For example, in `#pragma GCC warning "A warning"` token 0 is `warning` and token 1 is `"A warning"` +/// By default, all tokens are expanded; use this to override that behavior. +shouldExpandTokenAtIndexHandler: ?*const fn (*const Pragma, i: TokenIndex) bool = null, + pub fn pasteTokens(pp: *Preprocessor, start_idx: TokenIndex) ![]const u8 { if (pp.tokens.get(start_idx).id == .nl) return error.ExpectedStringLiteral; @@ -84,6 +97,11 @@ pub fn parserCB(self: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation.Er if (self.parserHandler) |func| return func(self, p, start_idx); } +pub fn shouldExpandTokenAtIndex(self: *const Pragma, idx: TokenIndex) bool { + if (self.shouldExpandTokenAtIndexHandler) |func| return func(self, idx); + return true; +} + pub const Diagnostic = struct { fmt: []const u8, kind: Diagnostics.Message.Kind, diff --git a/lib/compiler/aro/aro/Preprocessor.zig b/lib/compiler/aro/aro/Preprocessor.zig index c6d638cc0ed4..6bd1206aff5e 100644 --- a/lib/compiler/aro/aro/Preprocessor.zig +++ b/lib/compiler/aro/aro/Preprocessor.zig @@ -4,6 +4,7 @@ const Allocator = mem.Allocator; const assert = std.debug.assert; const Attribute = @import("Attribute.zig"); +const Builtins = @import("Builtins.zig"); const Compilation = @import("Compilation.zig"); const Error = Compilation.Error; const Diagnostics = @import("Diagnostics.zig"); @@ -11,6 +12,7 @@ const DepFile = @import("DepFile.zig"); const features = @import("features.zig"); const Hideset = @import("Hideset.zig"); const Parser = @import("Parser.zig"); +const Pragma = @import("Pragma.zig"); const Source = @import("Source.zig"); const text_literal = @import("text_literal.zig"); const Tokenizer = @import("Tokenizer.zig"); @@ -64,6 +66,108 @@ const IfContext = struct { }; pub const Macro = struct { + const Builtin = union(enum) { + /// For some reason in clang __has_builtin() for these evaluates to 1 + const has_builtin_special_cases = std.StaticStringMap(void).initComptime(.{ + .{"__is_target_arch"}, + .{"__is_target_vendor"}, + .{"__is_target_os"}, + .{"__is_target_environment"}, + .{"__is_target_variant_os"}, + .{"__is_target_variant_environment"}, + }); + + const Object = enum { + file, + line, + counter, + date, + time, + timestamp, + }; + + const Func = enum { + has_attribute, + has_c_attribute, + has_declspec_attribute, + has_warning, + has_feature, + has_extension, + has_builtin, + has_include, + has_include_next, + has_embed, + is_identifier, + pragma_operator, + ms_identifier, + ms_pragma, + is_target_arch, + is_target_vendor, + is_target_os, + is_target_environment, + is_target_variant_os, + is_target_variant_environment, + + fn shouldExpandArgs(func: Func) bool { + return switch (func) { + .has_attribute, + .has_c_attribute, + .has_declspec_attribute, + .has_warning, + .has_include, + .has_include_next, + .has_embed, + .pragma_operator, + .ms_identifier, + .ms_pragma, + => true, + .is_target_arch, + .is_target_os, + .is_target_vendor, + .is_target_environment, + .is_target_variant_os, + .is_target_variant_environment, + .has_builtin, + .is_identifier, + .has_feature, + .has_extension, + => false, + }; + } + }; + obj: Object, + func: Func, + + const params_placeholder: []const []const u8 = &[_][]const u8{"X"}; + const func_tokens: []const RawToken = &[1]RawToken{.{ .id = .macro_param_builtin_func, .source = .generated }}; + const obj_tokens: []const RawToken = &[1]RawToken{.{ .id = .macro_builtin_obj, .source = .generated }}; + + fn isFunc(kind: Builtin) bool { + return switch (kind) { + .func => true, + .obj => false, + }; + } + + fn isVarArgs(_: Builtin) bool { + return false; + } + + fn params(kind: Builtin) []const []const u8 { + return switch (kind) { + .obj => &.{}, + .func => params_placeholder, + }; + } + + fn tokens(kind: Builtin) []const RawToken { + return switch (kind) { + .obj => obj_tokens, + .func => func_tokens, + }; + } + }; + /// Parameters of the function type macro params: []const []const u8, @@ -76,15 +180,15 @@ pub const Macro = struct { /// Is a function type macro is_func: bool, - /// Is a predefined macro - is_builtin: bool = false, + /// null for user-defined macros + builtin_kind: ?Builtin = null, /// Location of macro in the source loc: Source.Location, fn eql(a: Macro, b: Macro, pp: *Preprocessor) bool { if (a.tokens.len != b.tokens.len) return false; - if (a.is_builtin != b.is_builtin) return false; + if (!std.meta.eql(a.builtin_kind, b.builtin_kind)) return false; for (a.tokens, b.tokens) |a_tok, b_tok| if (!tokEql(pp, a_tok, b_tok)) return false; if (a.is_func and b.is_func) { @@ -99,6 +203,16 @@ pub const Macro = struct { fn tokEql(pp: *Preprocessor, a: RawToken, b: RawToken) bool { return mem.eql(u8, pp.tokSlice(a), pp.tokSlice(b)); } + + pub fn isBuiltin(m: *const Macro) bool { + return m.builtin_kind != null; + } + + /// Asserts that m.builtin_kind is .func if not null + fn shouldExpandArgs(m: *const Macro) bool { + const builtin_kind = m.builtin_kind orelse return true; + return builtin_kind.func.shouldExpandArgs(); + } }; const Preprocessor = @This(); @@ -185,8 +299,8 @@ pub fn init(comp: *Compilation, source_epoch: SourceEpoch) Preprocessor { /// Initialize Preprocessor with builtin macros. pub fn initDefault(comp: *Compilation) !Preprocessor { - const source_epoch: SourceEpoch = comp.environment.sourceEpoch() catch |er| switch (er) { - error.InvalidEpoch => blk: { + const source_epoch: SourceEpoch = comp.environment.sourceEpoch(comp.io) catch |er| switch (er) { + error.InvalidEpoch, error.UnsupportedClock, error.Unexpected => blk: { const diagnostic: Diagnostic = .invalid_source_epoch; try comp.diagnostics.add(.{ .text = diagnostic.fmt, .kind = diagnostic.kind, .opt = diagnostic.opt, .location = null }); break :blk .default; @@ -199,46 +313,51 @@ pub fn initDefault(comp: *Compilation) !Preprocessor { return pp; } -// `param_tok_id` is comptime so that the generated `tokens` list is unique for every macro. -fn addBuiltinMacro(pp: *Preprocessor, name: []const u8, is_func: bool, comptime param_tok_id: Token.Id) !void { +fn addBuiltinMacro(pp: *Preprocessor, name: []const u8, builtin_kind: Macro.Builtin) !void { try pp.defines.putNoClobber(pp.comp.gpa, name, .{ - .params = &[1][]const u8{"X"}, - .tokens = &[1]RawToken{.{ - .id = param_tok_id, - .source = .generated, - }}, - .var_args = false, - .is_func = is_func, + .params = builtin_kind.params(), + .tokens = builtin_kind.tokens(), + .var_args = builtin_kind.isVarArgs(), + .is_func = builtin_kind.isFunc(), .loc = .{ .id = .generated }, - .is_builtin = true, + .builtin_kind = builtin_kind, }); } pub fn addBuiltinMacros(pp: *Preprocessor) !void { - try pp.addBuiltinMacro("__has_attribute", true, .macro_param_has_attribute); - try pp.addBuiltinMacro("__has_c_attribute", true, .macro_param_has_c_attribute); - try pp.addBuiltinMacro("__has_declspec_attribute", true, .macro_param_has_declspec_attribute); - try pp.addBuiltinMacro("__has_warning", true, .macro_param_has_warning); - try pp.addBuiltinMacro("__has_feature", true, .macro_param_has_feature); - try pp.addBuiltinMacro("__has_extension", true, .macro_param_has_extension); - try pp.addBuiltinMacro("__has_builtin", true, .macro_param_has_builtin); - try pp.addBuiltinMacro("__has_include", true, .macro_param_has_include); - try pp.addBuiltinMacro("__has_include_next", true, .macro_param_has_include_next); - try pp.addBuiltinMacro("__has_embed", true, .macro_param_has_embed); - try pp.addBuiltinMacro("__is_identifier", true, .macro_param_is_identifier); - try pp.addBuiltinMacro("_Pragma", true, .macro_param_pragma_operator); + try pp.addBuiltinMacro("__has_attribute", .{ .func = .has_attribute }); + try pp.addBuiltinMacro("__has_c_attribute", .{ .func = .has_c_attribute }); + try pp.addBuiltinMacro("__has_declspec_attribute", .{ .func = .has_declspec_attribute }); + try pp.addBuiltinMacro("__has_warning", .{ .func = .has_warning }); + try pp.addBuiltinMacro("__has_feature", .{ .func = .has_feature }); + try pp.addBuiltinMacro("__has_extension", .{ .func = .has_extension }); + try pp.addBuiltinMacro("__has_builtin", .{ .func = .has_builtin }); + try pp.addBuiltinMacro("__has_include", .{ .func = .has_include }); + try pp.addBuiltinMacro("__has_include_next", .{ .func = .has_include_next }); + try pp.addBuiltinMacro("__has_embed", .{ .func = .has_embed }); + try pp.addBuiltinMacro("__is_identifier", .{ .func = .is_identifier }); + try pp.addBuiltinMacro("_Pragma", .{ .func = .pragma_operator }); + + if (pp.comp.langopts.emulate == .clang) { + try pp.addBuiltinMacro("__is_target_arch", .{ .func = .is_target_arch }); + try pp.addBuiltinMacro("__is_target_vendor", .{ .func = .is_target_vendor }); + try pp.addBuiltinMacro("__is_target_os", .{ .func = .is_target_os }); + try pp.addBuiltinMacro("__is_target_environment", .{ .func = .is_target_environment }); + try pp.addBuiltinMacro("__is_target_variant_os", .{ .func = .is_target_variant_os }); + try pp.addBuiltinMacro("__is_target_variant_environment", .{ .func = .is_target_variant_environment }); + } if (pp.comp.langopts.ms_extensions) { - try pp.addBuiltinMacro("__identifier", true, .macro_param_ms_identifier); - try pp.addBuiltinMacro("__pragma", true, .macro_param_ms_pragma); + try pp.addBuiltinMacro("__identifier", .{ .func = .ms_identifier }); + try pp.addBuiltinMacro("__pragma", .{ .func = .ms_pragma }); } - try pp.addBuiltinMacro("__FILE__", false, .macro_file); - try pp.addBuiltinMacro("__LINE__", false, .macro_line); - try pp.addBuiltinMacro("__COUNTER__", false, .macro_counter); - try pp.addBuiltinMacro("__DATE__", false, .macro_date); - try pp.addBuiltinMacro("__TIME__", false, .macro_time); - try pp.addBuiltinMacro("__TIMESTAMP__", false, .macro_timestamp); + try pp.addBuiltinMacro("__FILE__", .{ .obj = .file }); + try pp.addBuiltinMacro("__LINE__", .{ .obj = .line }); + try pp.addBuiltinMacro("__COUNTER__", .{ .obj = .counter }); + try pp.addBuiltinMacro("__DATE__", .{ .obj = .date }); + try pp.addBuiltinMacro("__TIME__", .{ .obj = .time }); + try pp.addBuiltinMacro("__TIMESTAMP__", .{ .obj = .timestamp }); } pub fn deinit(pp: *Preprocessor) void { @@ -259,7 +378,7 @@ pub fn deinit(pp: *Preprocessor) void { } /// Free buffers that are not needed after preprocessing -fn clearBuffers(pp: *Preprocessor) void { +pub fn clearBuffers(pp: *Preprocessor) void { const gpa = pp.comp.gpa; pp.token_buf.clearAndFree(gpa); pp.char_buf.clearAndFree(gpa); @@ -286,21 +405,71 @@ pub fn expansionSlice(pp: *Preprocessor, tok: Tree.TokenIndex) []Source.Location const idx = std.sort.binarySearch(Tree.TokenIndex, indices, tok, S.orderTokenIndex) orelse return &.{}; const locs = pp.expansion_entries.items(.locs)[idx]; var i: usize = 0; - while (locs[i].id != .unused) : (i += 1) {} + while (locs[i].id.index != .unused) : (i += 1) {} return locs[0..i]; } +const TokenCount = struct { + tokens_len: usize, + expansion_entries_len: usize, +}; + +fn getTokenCount(pp: *const Preprocessor) TokenCount { + return .{ + .tokens_len = pp.tokens.len, + .expansion_entries_len = pp.expansion_entries.len, + }; +} + +/// `count` must be less than or equal to the current token count; i.e. this function cannot be used to grow the list +fn setTokenCount(pp: *Preprocessor, count: TokenCount) void { + assert(pp.tokens.len >= count.tokens_len); + for (pp.expansion_entries.items(.locs)[count.expansion_entries_len..]) |locs| TokenWithExpansionLocs.free(locs, pp.comp.gpa); + pp.tokens.len = count.tokens_len; + pp.expansion_entries.len = count.expansion_entries_len; +} + /// Preprocess a compilation unit of sources into a parsable list of tokens. -pub fn preprocessSources(pp: *Preprocessor, sources: []const Source) Error!void { - assert(sources.len > 1); - const first = sources[0]; - try pp.addIncludeStart(first); - for (sources[1..]) |header| { - try pp.addIncludeStart(header); - _ = try pp.preprocess(header); - } - try pp.addIncludeResume(first.id, 0, 1); - const eof = try pp.preprocess(first); +pub fn preprocessSources(pp: *Preprocessor, sources: struct { + main: Source, + builtin: Source, + command_line: ?Source = null, + imacros: []const Source = &.{}, + implicit_includes: []const Source = &.{}, +}) Error!void { + try pp.addIncludeStart(sources.main.id); + + pp.include_depth = 1; + try pp.addIncludeStart(sources.builtin.id); + _ = try pp.preprocess(sources.builtin); + + if (sources.command_line) |command_line| { + try pp.addIncludeStart(command_line.id); + _ = try pp.preprocess(command_line); + + for (sources.imacros) |imacro| { + try pp.addIncludeStart(imacro.id); + const token_count = pp.getTokenCount(); + _ = try pp.preprocess(imacro); + assert(pp.include_depth == 1); + pp.setTokenCount(token_count); + try pp.addIncludeResume(command_line.id, 0, 1); + } + + for (sources.implicit_includes) |header| { + try pp.addIncludeStart(header.id); + _ = try pp.preprocess(header); + try pp.addIncludeResume(command_line.id, 0, 1); + assert(pp.include_depth == 1); + } + } else { + assert(sources.imacros.len == 0); + assert(sources.implicit_includes.len == 0); + } + pp.include_depth = 0; + + try pp.addIncludeResume(sources.main.id, 0, 1); + const eof = try pp.preprocess(sources.main); try pp.addToken(eof); pp.clearBuffers(); } @@ -320,7 +489,7 @@ pub fn preprocess(pp: *Preprocessor, source: Source) Error!TokenWithExpansionLoc pub fn tokenize(pp: *Preprocessor, source: Source) Error!Token { assert(pp.linemarkers == .none); assert(pp.preserve_whitespace == false); - var tokenizer = Tokenizer{ + var tokenizer: Tokenizer = .{ .buf = source.buf, .comp = pp.comp, .source = source.id, @@ -337,10 +506,10 @@ pub fn tokenize(pp: *Preprocessor, source: Source) Error!Token { } } -pub fn addIncludeStart(pp: *Preprocessor, source: Source) !void { +pub fn addIncludeStart(pp: *Preprocessor, source: Source.Id) !void { if (pp.linemarkers == .none) return; try pp.addToken(.{ .id = .include_start, .loc = .{ - .id = source.id, + .id = source, .byte_offset = std.math.maxInt(u32), .line = 1, } }); @@ -366,10 +535,11 @@ fn invalidTokenDiagnostic(tok_id: Token.Id) Diagnostic { /// Return the name of the #ifndef guard macro that starts a source, if any. fn findIncludeGuard(pp: *Preprocessor, source: Source) ?[]const u8 { - var tokenizer = Tokenizer{ + var tokenizer: Tokenizer = .{ .buf = source.buf, .langopts = pp.comp.langopts, .source = source.id, + .splice_locs = &.{}, }; var hash = tokenizer.nextNoWS(); while (hash.id == .nl) hash = tokenizer.nextNoWS(); @@ -386,10 +556,11 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!TokenWithExpans var guard_name = pp.findIncludeGuard(source); pp.preprocess_count += 1; - var tokenizer = Tokenizer{ + var tokenizer: Tokenizer = .{ .buf = source.buf, .langopts = pp.comp.langopts, .source = source.id, + .splice_locs = source.splice_locs, }; // Estimate how many new tokens this source will contain. @@ -650,38 +821,88 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!TokenWithExpans }, .keyword_embed => try pp.embed(&tokenizer), .keyword_pragma => { - try pp.pragma(&tokenizer, directive, null, &.{}); + var expand_buf: ExpandBuf = .empty; + defer expand_buf.deinit(pp.comp.gpa); + try pp.pragma(&tokenizer, directive, &expand_buf); + + try pp.addTokensFromExpandBuf(expand_buf.items, .{ .id = .nl, .loc = .{ + .id = tokenizer.source, + .line = tokenizer.line, + } }); continue; }, .keyword_line => { // #line number "file" const digits = tokenizer.nextNoWS(); if (digits.id != .pp_num) try pp.err(digits, .line_simple_digit, .{}); - // TODO: validate that the pp_num token is solely digits + const new_line = std.fmt.parseInt(u32, pp.tokSlice(digits), 10) catch null; + if (new_line == null) try pp.err(digits, .line_invalid_number, .{"#line"}); if (digits.id == .eof or digits.id == .nl) continue; const name = tokenizer.nextNoWS(); if (name.id == .eof or name.id == .nl) continue; if (name.id != .string_literal) try pp.err(name, .line_invalid_filename, .{}); try pp.expectNl(&tokenizer); + + if (new_line) |line| tokenizer.line = line; + const slice = pp.tokSlice(name); + tokenizer.source = try pp.comp.addSourceAlias(tokenizer.source, slice[1 .. slice.len - 1], .user); + + if (pp.linemarkers != .none) try pp.addToken(.{ + .id = .linemarker, + .loc = .{ .id = tokenizer.source, .byte_offset = tok.start, .line = tokenizer.line }, + }); }, .pp_num => { // # number "file" flags - // TODO: validate that the pp_num token is solely digits + const new_line = std.fmt.parseInt(u32, pp.tokSlice(directive), 10) catch null; + if (new_line == null) try pp.err(directive, .line_invalid_number, .{"line marker"}); + // if not, emit `GNU line marker directive requires a simple digit sequence` const name = tokenizer.nextNoWS(); if (name.id == .eof or name.id == .nl) continue; if (name.id != .string_literal) try pp.err(name, .line_invalid_filename, .{}); - const flag_1 = tokenizer.nextNoWS(); - if (flag_1.id == .eof or flag_1.id == .nl) continue; - const flag_2 = tokenizer.nextNoWS(); - if (flag_2.id == .eof or flag_2.id == .nl) continue; - const flag_3 = tokenizer.nextNoWS(); - if (flag_3.id == .eof or flag_3.id == .nl) continue; - const flag_4 = tokenizer.nextNoWS(); - if (flag_4.id == .eof or flag_4.id == .nl) continue; - try pp.expectNl(&tokenizer); + var marker_id: Token.Id = .linemarker; + var source_kind: Source.Kind = .user; + flags: for (0..4) |i| { + const flag = tokenizer.nextNoWS(); + if (flag.id == .eof or flag.id == .nl) break :flags; + const flag_str = pp.tokSlice(flag); + + if (flag_str.len == 1) switch (flag_str[0]) { + '1' => if (i == 0) { + marker_id = .include_start; + continue; + }, + '2' => if (i == 0) { + marker_id = .include_resume; + continue; + }, + '3' => if (source_kind == .user) { + source_kind = .system; + continue; + }, + '4' => if (source_kind == .system) { + source_kind = .extern_c_system; + continue; + }, + else => {}, + }; + + try pp.err(flag, .line_invalid_flag, .{flag_str}); + skipToNl(&tokenizer); + break :flags; + } + + if (new_line) |line| tokenizer.line = line; + const slice = pp.tokSlice(name); + tokenizer.source = try pp.comp.addSourceAlias(tokenizer.source, slice[1 .. slice.len - 1], source_kind); + + if (pp.linemarkers != .none) try pp.addToken(.{ + .id = marker_id, + .loc = .{ .id = tokenizer.source, .byte_offset = tok.start, .line = tokenizer.line }, + }); }, .nl => {}, .eof => { @@ -735,6 +956,19 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!TokenWithExpans } } +fn evalPragma(pp: *Preprocessor, name_tok: TokenWithExpansionLocs, pragma_start: Tree.TokenIndex) !void { + const pragma_tok = pp.tokens.get(pragma_start); + assert(pragma_tok.id == .keyword_pragma); + const name = pp.expandedSlice(name_tok); + if (pp.comp.getPragma(name)) |prag| unknown: { + return prag.preprocessorCB(pp, pragma_start + 1) catch |er| switch (er) { + error.UnknownPragma => break :unknown, + else => |e| return e, + }; + } + try pp.err(name_tok, .unknown_pragma, .{}); +} + /// Get raw token source string. /// Returned slice is invalidated when comp.generated_buf is updated. pub fn tokSlice(pp: *const Preprocessor, token: anytype) []const u8 { @@ -1194,46 +1428,47 @@ fn expandObjMacro(pp: *Preprocessor, simple_macro: *const Macro) Error!ExpandBuf try pp.pasteTokens(&buf, &.{rhs}); }, .whitespace => if (pp.preserve_whitespace) buf.appendAssumeCapacity(tok), - .macro_file => { - const start = pp.comp.generated_buf.items.len; - const source = pp.comp.getSource(pp.expansion_source_loc.id); - try pp.comp.generated_buf.print(gpa, "\"{f}\"\n", .{fmtEscapes(source.path)}); + .macro_builtin_obj => switch (simple_macro.builtin_kind.?.obj) { + .file => { + const start = pp.comp.generated_buf.items.len; + const source = pp.comp.getSource(pp.expansion_source_loc.id); + try pp.comp.generated_buf.print(gpa, "\"{f}\"\n", .{fmtEscapes(source.path)}); - buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .string_literal, tok)); - }, - .macro_line => { - const start = pp.comp.generated_buf.items.len; - const source = pp.comp.getSource(pp.expansion_source_loc.id); - try pp.comp.generated_buf.print(gpa, "{d}\n", .{source.physicalLine(pp.expansion_source_loc)}); + buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .string_literal, tok)); + }, + .line => { + const start = pp.comp.generated_buf.items.len; + try pp.comp.generated_buf.print(gpa, "{d}\n", .{pp.expansion_source_loc.line}); - buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .pp_num, tok)); - }, - .macro_counter => { - defer pp.counter += 1; - const start = pp.comp.generated_buf.items.len; - try pp.comp.generated_buf.print(gpa, "{d}\n", .{pp.counter}); + buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .pp_num, tok)); + }, + .counter => { + defer pp.counter += 1; + const start = pp.comp.generated_buf.items.len; + try pp.comp.generated_buf.print(gpa, "{d}\n", .{pp.counter}); - buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .pp_num, tok)); - }, - .macro_date, .macro_time => { - try pp.err(pp.expansion_source_loc, .date_time, .{}); - const start = pp.comp.generated_buf.items.len; - const timestamp = switch (pp.source_epoch) { - .system, .provided => |ts| ts, - }; - try pp.writeDateTimeStamp(.fromTokId(raw.id), timestamp); - buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .string_literal, tok)); - }, - .macro_timestamp => { - try pp.err(pp.expansion_source_loc, .date_time, .{}); - const start = pp.comp.generated_buf.items.len; - const timestamp = switch (pp.source_epoch) { - .provided => |ts| ts, - .system => try pp.mTime(pp.expansion_source_loc.id), - }; + buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .pp_num, tok)); + }, + .date, .time => |builtin_kind| { + try pp.err(pp.expansion_source_loc, .date_time, .{}); + const start = pp.comp.generated_buf.items.len; + const timestamp = switch (pp.source_epoch) { + .system, .provided => |ts| ts, + }; + try pp.writeDateTimeStamp(.fromBuiltin(builtin_kind), timestamp); + buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .string_literal, tok)); + }, + .timestamp => |builtin_kind| { + try pp.err(pp.expansion_source_loc, .date_time, .{}); + const start = pp.comp.generated_buf.items.len; + const timestamp = switch (pp.source_epoch) { + .provided => |ts| ts, + .system => try pp.mTime(pp.expansion_source_loc.id), + }; - try pp.writeDateTimeStamp(.fromTokId(raw.id), timestamp); - buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .string_literal, tok)); + try pp.writeDateTimeStamp(.fromBuiltin(builtin_kind), timestamp); + buf.appendAssumeCapacity(try pp.makeGeneratedToken(start, .string_literal, tok)); + }, }, else => buf.appendAssumeCapacity(tok), } @@ -1247,11 +1482,11 @@ const DateTimeStampKind = enum { time, timestamp, - fn fromTokId(tok_id: RawToken.Id) DateTimeStampKind { - return switch (tok_id) { - .macro_date => .date, - .macro_time => .time, - .macro_timestamp => .timestamp, + fn fromBuiltin(builtin_kind: Macro.Builtin.Object) DateTimeStampKind { + return switch (builtin_kind) { + .date => .date, + .time => .time, + .timestamp => .timestamp, else => unreachable, }; } @@ -1325,7 +1560,7 @@ fn pasteStringsUnsafe(pp: *Preprocessor, toks: []const TokenWithExpansionLocs) ! } /// Handle the _Pragma operator (implemented as a builtin macro) -fn pragmaOperator(pp: *Preprocessor, arg_tok: TokenWithExpansionLocs, operator_loc: Source.Location) !void { +fn pragmaOperator(pp: *Preprocessor, arg_tok: TokenWithExpansionLocs, buf: *ExpandBuf) !void { const arg_slice = pp.expandedSlice(arg_tok); const content = arg_slice[1 .. arg_slice.len - 1]; const directive = "#pragma "; @@ -1340,19 +1575,20 @@ fn pragmaOperator(pp: *Preprocessor, arg_tok: TokenWithExpansionLocs, operator_l const start = pp.comp.generated_buf.items.len; try pp.comp.generated_buf.appendSlice(gpa, pp.char_buf.items); - var tmp_tokenizer = Tokenizer{ + var tmp_tokenizer: Tokenizer = .{ .buf = pp.comp.generated_buf.items, .langopts = pp.comp.langopts, .index = @intCast(start), .source = .generated, .line = pp.generated_line, + .splice_locs = &.{}, }; pp.generated_line += 1; const hash_tok = tmp_tokenizer.next(); assert(hash_tok.id == .hash); const pragma_tok = tmp_tokenizer.next(); assert(pragma_tok.id == .keyword_pragma); - try pp.pragma(&tmp_tokenizer, pragma_tok, operator_loc, arg_tok.expansionSlice()); + try pp.pragma(&tmp_tokenizer, pragma_tok, buf); } /// Handle Microsoft __pragma operator @@ -1463,6 +1699,7 @@ fn stringify(pp: *Preprocessor, tokens: []const TokenWithExpansionLocs) !void { .source = .generated, .langopts = pp.comp.langopts, .line = 0, + .splice_locs = &.{}, }; const item = tokenizer.next(); if (item.id == .unterminated_string_literal) { @@ -1542,13 +1779,19 @@ fn reconstructIncludeString(pp: *Preprocessor, param_toks: []const TokenWithExpa } } -fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []const TokenWithExpansionLocs, src_loc: Source.Location) Error!bool { +fn handleBuiltinMacro(pp: *Preprocessor, builtin: Macro.Builtin.Func, param_toks: []const TokenWithExpansionLocs, src_loc: Source.Location) Error!bool { switch (builtin) { - .macro_param_has_attribute, - .macro_param_has_declspec_attribute, - .macro_param_has_feature, - .macro_param_has_extension, - .macro_param_has_builtin, + .has_attribute, + .has_declspec_attribute, + .has_feature, + .has_extension, + .has_builtin, + .is_target_arch, + .is_target_os, + .is_target_vendor, + .is_target_environment, + .is_target_variant_os, + .is_target_variant_environment, => { var invalid: ?TokenWithExpansionLocs = null; var identifier: ?TokenWithExpansionLocs = null; @@ -1569,24 +1812,30 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con const ident_str = pp.expandedSlice(identifier.?); return switch (builtin) { - .macro_param_has_attribute => Attribute.fromString(.gnu, null, ident_str) != null, - .macro_param_has_declspec_attribute => { + .has_attribute => Attribute.fromString(.gnu, null, ident_str) != null, + .has_declspec_attribute => { return if (pp.comp.langopts.declspec_attrs) Attribute.fromString(.declspec, null, ident_str) != null else false; }, - .macro_param_has_feature => features.hasFeature(pp.comp, ident_str), + .has_feature => features.hasFeature(pp.comp, ident_str), // If -pedantic-errors is given __has_extension is equivalent to __has_feature - .macro_param_has_extension => if (pp.comp.diagnostics.state.extensions == .@"error") + .has_extension => if (pp.comp.diagnostics.state.extensions == .@"error") features.hasFeature(pp.comp, ident_str) else features.hasExtension(pp.comp, ident_str), - .macro_param_has_builtin => pp.comp.hasBuiltin(ident_str), + .has_builtin => Builtins.fromName(pp.comp, ident_str) != null or (pp.comp.langopts.emulate == .clang and Macro.Builtin.has_builtin_special_cases.has(ident_str)), + .is_target_arch => pp.comp.isTargetArch(ident_str), + .is_target_os => pp.comp.isTargetOs(ident_str), + .is_target_vendor => pp.comp.isTargetVendor(ident_str), + .is_target_environment => pp.comp.isTargetAbi(ident_str), + .is_target_variant_os => pp.comp.isTargetVariantOs(ident_str), + .is_target_variant_environment => pp.comp.isTargetVariantEnvironment(ident_str), else => unreachable, }; }, - .macro_param_has_warning => { + .has_warning => { const actual_param = pp.pasteStringsUnsafe(param_toks) catch |er| switch (er) { error.ExpectedStringLiteral => { try pp.err(param_toks[0], .expected_str_literal_in, .{"__has_warning"}); @@ -1601,7 +1850,7 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con const warning_name = actual_param[2..]; return Diagnostics.warningExists(warning_name); }, - .macro_param_is_identifier => { + .is_identifier => { var invalid: ?TokenWithExpansionLocs = null; var identifier: ?TokenWithExpansionLocs = null; for (param_toks) |tok| switch (tok.id) { @@ -1620,7 +1869,7 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con const id = identifier.?.id; return id == .identifier or id == .extended_identifier; }, - .macro_param_has_include, .macro_param_has_include_next => { + .has_include, .has_include_next => { const include_str = (try pp.reconstructIncludeString(param_toks, null, param_toks[0])) orelse return false; const include_type: Compilation.IncludeType = switch (include_str[0]) { '"' => .quotes, @@ -1628,8 +1877,8 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con else => unreachable, }; const filename = include_str[1 .. include_str.len - 1]; - if (builtin == .macro_param_has_include or pp.include_depth == 0) { - if (builtin == .macro_param_has_include_next) { + if (builtin == .has_include or pp.include_depth == 0) { + if (builtin == .has_include_next) { try pp.err(src_loc, .include_next_outside_header, .{}); } return pp.comp.hasInclude(filename, src_loc.id, include_type, .first, pp.dep_file); @@ -1645,7 +1894,7 @@ fn getPasteArgs(args: []const TokenWithExpansionLocs) []const TokenWithExpansion for (args) |tok| { if (tok.id != .macro_ws) return args; } - return &[1]TokenWithExpansionLocs{.{ + return comptime &[1]TokenWithExpansionLocs{.{ .id = .placemarker, .loc = .{ .id = .generated, .byte_offset = 0, .line = 0 }, }}; @@ -1658,6 +1907,7 @@ fn expandFuncMacro( args: *const MacroArguments, expanded_args: *const MacroArguments, hideset_arg: Hideset.Index, + eval_ctx: EvalContext, ) MacroError!ExpandBuf { const gpa = pp.comp.gpa; var hideset = hideset_arg; @@ -1754,266 +2004,277 @@ fn expandFuncMacro( try buf.append(gpa, try pp.makeGeneratedToken(start, .string_literal, tokFromRaw(raw))); }, - .macro_param_has_attribute, - .macro_param_has_declspec_attribute, - .macro_param_has_warning, - .macro_param_has_feature, - .macro_param_has_extension, - .macro_param_has_builtin, - .macro_param_has_include, - .macro_param_has_include_next, - .macro_param_is_identifier, - => { - const arg = expanded_args.items[0]; - const result = if (arg.len == 0) blk: { - try pp.err(macro_tok, .expected_arguments, .{ 1, 0 }); - break :blk false; - } else try pp.handleBuiltinMacro(raw.id, arg, macro_tok.loc); - const start = pp.comp.generated_buf.items.len; + .macro_param_builtin_func => switch (func_macro.builtin_kind.?.func) { + .has_attribute, + .has_declspec_attribute, + .has_warning, + .has_feature, + .has_extension, + .has_builtin, + .has_include, + .has_include_next, + .is_identifier, + .is_target_arch, + .is_target_os, + .is_target_vendor, + .is_target_environment, + .is_target_variant_os, + .is_target_variant_environment, + => |kind| { + const arg = expanded_args.items[0]; + const result = if (arg.len == 0) blk: { + try pp.err(macro_tok, .expected_arguments, .{ 1, 0 }); + break :blk false; + } else try pp.handleBuiltinMacro(kind, arg, macro_tok.loc); + const start = pp.comp.generated_buf.items.len; + + try pp.comp.generated_buf.print(gpa, "{}\n", .{@intFromBool(result)}); + try buf.append(gpa, try pp.makeGeneratedToken(start, .pp_num, tokFromRaw(raw))); + }, - try pp.comp.generated_buf.print(gpa, "{}\n", .{@intFromBool(result)}); - try buf.append(gpa, try pp.makeGeneratedToken(start, .pp_num, tokFromRaw(raw))); - }, - .macro_param_has_c_attribute => { - const arg = expanded_args.items[0]; - const not_found = "0\n"; - const result = if (arg.len == 0) blk: { - try pp.err(macro_tok, .expected_arguments, .{ 1, 0 }); - break :blk not_found; - } else res: { - var invalid: ?TokenWithExpansionLocs = null; - var vendor_ident: ?TokenWithExpansionLocs = null; - var colon_colon: ?TokenWithExpansionLocs = null; - var attr_ident: ?TokenWithExpansionLocs = null; - for (arg) |tok| { - if (tok.id == .macro_ws) continue; - if (tok.id == .comment) continue; - if (tok.id == .colon_colon) { - if (colon_colon != null or attr_ident == null) { + .has_c_attribute => { + const arg = expanded_args.items[0]; + const not_found = "0\n"; + const result = if (arg.len == 0) blk: { + try pp.err(macro_tok, .expected_arguments, .{ 1, 0 }); + break :blk not_found; + } else res: { + var invalid: ?TokenWithExpansionLocs = null; + var vendor_ident: ?TokenWithExpansionLocs = null; + var colon_colon: ?TokenWithExpansionLocs = null; + var attr_ident: ?TokenWithExpansionLocs = null; + for (arg) |tok| { + if (tok.id == .macro_ws) continue; + if (tok.id == .comment) continue; + if (tok.id == .colon_colon) { + if (colon_colon != null or attr_ident == null) { + invalid = tok; + break; + } + vendor_ident = attr_ident; + attr_ident = null; + colon_colon = tok; + continue; + } + if (!tok.id.isMacroIdentifier()) { invalid = tok; break; } - vendor_ident = attr_ident; - attr_ident = null; - colon_colon = tok; - continue; + if (attr_ident) |_| { + invalid = tok; + break; + } else attr_ident = tok; } - if (!tok.id.isMacroIdentifier()) { - invalid = tok; - break; + if (vendor_ident != null and attr_ident == null) { + invalid = vendor_ident; + } else if (attr_ident == null and invalid == null) { + invalid = .{ .id = .eof, .loc = macro_tok.loc }; } - if (attr_ident) |_| { - invalid = tok; - break; - } else attr_ident = tok; - } - if (vendor_ident != null and attr_ident == null) { - invalid = vendor_ident; - } else if (attr_ident == null and invalid == null) { - invalid = .{ .id = .eof, .loc = macro_tok.loc }; - } - if (invalid) |some| { - try pp.err(some, .feature_check_requires_identifier, .{}); - break :res not_found; - } - if (vendor_ident) |some| { - const vendor_str = pp.expandedSlice(some); - const attr_str = pp.expandedSlice(attr_ident.?); - const exists = Attribute.fromString(.gnu, vendor_str, attr_str) != null; - - const start = pp.comp.generated_buf.items.len; - try pp.comp.generated_buf.appendSlice(gpa, if (exists) "1\n" else "0\n"); - try buf.append(gpa, try pp.makeGeneratedToken(start, .pp_num, tokFromRaw(raw))); - continue; - } - if (!pp.comp.langopts.standard.atLeast(.c23)) break :res not_found; - - const attrs = std.StaticStringMap([]const u8).initComptime(.{ - .{ "deprecated", "201904L\n" }, - .{ "fallthrough", "201904L\n" }, - .{ "maybe_unused", "201904L\n" }, - .{ "nodiscard", "202003L\n" }, - .{ "noreturn", "202202L\n" }, - .{ "_Noreturn", "202202L\n" }, - .{ "unsequenced", "202207L\n" }, - .{ "reproducible", "202207L\n" }, - }); - - const attr_str = Attribute.normalize(pp.expandedSlice(attr_ident.?)); - break :res attrs.get(attr_str) orelse not_found; - }; - const start = pp.comp.generated_buf.items.len; - try pp.comp.generated_buf.appendSlice(gpa, result); - try buf.append(gpa, try pp.makeGeneratedToken(start, .pp_num, tokFromRaw(raw))); - }, - .macro_param_has_embed => { - const arg = expanded_args.items[0]; - const not_found = "0\n"; - const result = if (arg.len == 0) blk: { - try pp.err(macro_tok, .expected_arguments, .{ 1, 0 }); - break :blk not_found; - } else res: { - var embed_args: []const TokenWithExpansionLocs = &.{}; - const include_str = (try pp.reconstructIncludeString(arg, &embed_args, arg[0])) orelse - break :res not_found; - - var prev = tokFromRaw(raw); - prev.id = .eof; - var it: struct { - i: u32 = 0, - slice: []const TokenWithExpansionLocs, - prev: TokenWithExpansionLocs, - fn next(it: *@This()) TokenWithExpansionLocs { - while (it.i < it.slice.len) switch (it.slice[it.i].id) { - .macro_ws, .whitespace => it.i += 1, - else => break, - } else return it.prev; - defer it.i += 1; - it.prev = it.slice[it.i]; - it.prev.id = .eof; - return it.slice[it.i]; + if (invalid) |some| { + try pp.err(some, .feature_check_requires_identifier, .{}); + break :res not_found; } - } = .{ .slice = embed_args, .prev = prev }; - - while (true) { - const param_first = it.next(); - if (param_first.id == .eof) break; - if (param_first.id != .identifier) { - try pp.err(param_first, .malformed_embed_param, .{}); + if (vendor_ident) |some| { + const vendor_str = pp.expandedSlice(some); + const attr_str = pp.expandedSlice(attr_ident.?); + const exists = Attribute.fromString(.gnu, vendor_str, attr_str) != null; + + const start = pp.comp.generated_buf.items.len; + try pp.comp.generated_buf.appendSlice(gpa, if (exists) "1\n" else "0\n"); + try buf.append(gpa, try pp.makeGeneratedToken(start, .pp_num, tokFromRaw(raw))); continue; } + if (!pp.comp.langopts.standard.atLeast(.c23)) break :res not_found; + + const attrs = std.StaticStringMap([]const u8).initComptime(.{ + .{ "deprecated", "201904L\n" }, + .{ "fallthrough", "201904L\n" }, + .{ "maybe_unused", "201904L\n" }, + .{ "nodiscard", "202003L\n" }, + .{ "noreturn", "202202L\n" }, + .{ "_Noreturn", "202202L\n" }, + .{ "unsequenced", "202207L\n" }, + .{ "reproducible", "202207L\n" }, + }); + + const attr_str = Attribute.normalize(pp.expandedSlice(attr_ident.?)); + break :res attrs.get(attr_str) orelse not_found; + }; + const start = pp.comp.generated_buf.items.len; + try pp.comp.generated_buf.appendSlice(gpa, result); + try buf.append(gpa, try pp.makeGeneratedToken(start, .pp_num, tokFromRaw(raw))); + }, - const char_top = pp.char_buf.items.len; - defer pp.char_buf.items.len = char_top; + .has_embed => { + const arg = expanded_args.items[0]; + const not_found = "0\n"; + const result = if (arg.len == 0) blk: { + try pp.err(macro_tok, .expected_arguments, .{ 1, 0 }); + break :blk not_found; + } else res: { + var embed_args: []const TokenWithExpansionLocs = &.{}; + const include_str = (try pp.reconstructIncludeString(arg, &embed_args, arg[0])) orelse + break :res not_found; + + var prev = tokFromRaw(raw); + prev.id = .eof; + var it: struct { + i: u32 = 0, + slice: []const TokenWithExpansionLocs, + prev: TokenWithExpansionLocs, + fn next(it: *@This()) TokenWithExpansionLocs { + while (it.i < it.slice.len) switch (it.slice[it.i].id) { + .macro_ws, .whitespace => it.i += 1, + else => break, + } else return it.prev; + defer it.i += 1; + it.prev = it.slice[it.i]; + it.prev.id = .eof; + return it.slice[it.i]; + } + } = .{ .slice = embed_args, .prev = prev }; + + while (true) { + const param_first = it.next(); + if (param_first.id == .eof) break; + if (param_first.id != .identifier) { + try pp.err(param_first, .malformed_embed_param, .{}); + continue; + } - const maybe_colon = it.next(); - const param = switch (maybe_colon.id) { - .colon_colon => blk: { - // vendor::param - const param = it.next(); - if (param.id != .identifier) { - try pp.err(param, .malformed_embed_param, .{}); + const char_top = pp.char_buf.items.len; + defer pp.char_buf.items.len = char_top; + + const maybe_colon = it.next(); + const param = switch (maybe_colon.id) { + .colon_colon => blk: { + // vendor::param + const param = it.next(); + if (param.id != .identifier) { + try pp.err(param, .malformed_embed_param, .{}); + continue; + } + const l_paren = it.next(); + if (l_paren.id != .l_paren) { + try pp.err(l_paren, .malformed_embed_param, .{}); + continue; + } + break :blk "doesn't exist"; + }, + .l_paren => Attribute.normalize(pp.expandedSlice(param_first)), + else => { + try pp.err(maybe_colon, .malformed_embed_param, .{}); continue; + }, + }; + + var arg_count: u32 = 0; + var first_arg: TokenWithExpansionLocs = undefined; + while (true) { + const next = it.next(); + if (next.id == .eof) { + try pp.err(param_first, .malformed_embed_limit, .{}); + break; } - const l_paren = it.next(); - if (l_paren.id != .l_paren) { - try pp.err(l_paren, .malformed_embed_param, .{}); + if (next.id == .r_paren) break; + arg_count += 1; + if (arg_count == 1) first_arg = next; + } + + if (std.mem.eql(u8, param, "limit")) { + if (arg_count != 1) { + try pp.err(param_first, .malformed_embed_limit, .{}); continue; } - break :blk "doesn't exist"; - }, - .l_paren => Attribute.normalize(pp.expandedSlice(param_first)), - else => { - try pp.err(maybe_colon, .malformed_embed_param, .{}); - continue; - }, - }; - - var arg_count: u32 = 0; - var first_arg: TokenWithExpansionLocs = undefined; - while (true) { - const next = it.next(); - if (next.id == .eof) { - try pp.err(param_first, .malformed_embed_limit, .{}); - break; + if (first_arg.id != .pp_num) { + try pp.err(param_first, .malformed_embed_limit, .{}); + continue; + } + _ = std.fmt.parseInt(u32, pp.expandedSlice(first_arg), 10) catch { + break :res not_found; + }; + } else if (!std.mem.eql(u8, param, "prefix") and !std.mem.eql(u8, param, "suffix") and + !std.mem.eql(u8, param, "if_empty")) + { + break :res not_found; } - if (next.id == .r_paren) break; - arg_count += 1; - if (arg_count == 1) first_arg = next; } - if (std.mem.eql(u8, param, "limit")) { - if (arg_count != 1) { - try pp.err(param_first, .malformed_embed_limit, .{}); - continue; - } - if (first_arg.id != .pp_num) { - try pp.err(param_first, .malformed_embed_limit, .{}); - continue; - } - _ = std.fmt.parseInt(u32, pp.expandedSlice(first_arg), 10) catch { - break :res not_found; - }; - } else if (!std.mem.eql(u8, param, "prefix") and !std.mem.eql(u8, param, "suffix") and - !std.mem.eql(u8, param, "if_empty")) - { + const include_type: Compilation.IncludeType = switch (include_str[0]) { + '"' => .quotes, + '<' => .angle_brackets, + else => unreachable, + }; + const filename = include_str[1 .. include_str.len - 1]; + const contents = (try pp.comp.findEmbed(filename, arg[0].loc.id, include_type, .limited(1), pp.dep_file)) orelse break :res not_found; - } - } - const include_type: Compilation.IncludeType = switch (include_str[0]) { - '"' => .quotes, - '<' => .angle_brackets, - else => unreachable, + defer gpa.free(contents); + break :res if (contents.len != 0) "1\n" else "2\n"; }; - const filename = include_str[1 .. include_str.len - 1]; - const contents = (try pp.comp.findEmbed(filename, arg[0].loc.id, include_type, .limited(1), pp.dep_file)) orelse - break :res not_found; - - defer gpa.free(contents); - break :res if (contents.len != 0) "1\n" else "2\n"; - }; - const start = pp.comp.generated_buf.items.len; - try pp.comp.generated_buf.appendSlice(gpa, result); - try buf.append(gpa, try pp.makeGeneratedToken(start, .pp_num, tokFromRaw(raw))); - }, - .macro_param_pragma_operator => { - // Clang and GCC require exactly one token (so, no parentheses or string pasting) - // even though their error messages indicate otherwise. Ours is slightly more - // descriptive. - var invalid: ?TokenWithExpansionLocs = null; - var string: ?TokenWithExpansionLocs = null; - for (expanded_args.items[0]) |tok| { - switch (tok.id) { - .string_literal => { - if (string) |_| { + const start = pp.comp.generated_buf.items.len; + try pp.comp.generated_buf.appendSlice(gpa, result); + try buf.append(gpa, try pp.makeGeneratedToken(start, .pp_num, tokFromRaw(raw))); + }, + .pragma_operator => { + // Clang and GCC require exactly one token (so, no parentheses or string pasting) + // even though their error messages indicate otherwise. Ours is slightly more + // descriptive. + var invalid: ?TokenWithExpansionLocs = null; + var string: ?TokenWithExpansionLocs = null; + for (expanded_args.items[0]) |tok| { + switch (tok.id) { + .string_literal => { + if (string) |_| { + invalid = tok; + break; + } + string = tok; + }, + .macro_ws => continue, + .comment => continue, + else => { invalid = tok; break; - } - string = tok; - }, - .macro_ws => continue, - .comment => continue, - else => { - invalid = tok; - break; - }, + }, + } } - } - if (string == null and invalid == null) invalid = macro_tok; - if (invalid) |some| - try pp.err(some, .pragma_operator_string_literal, .{}) - else - try pp.pragmaOperator(string.?, macro_tok.loc); - }, - .macro_param_ms_identifier => blk: { - // Expect '__identifier' '(' macro-identifier ')' - var ident: ?TokenWithExpansionLocs = null; - for (expanded_args.items[0]) |tok| { - switch (tok.id) { - .macro_ws => continue, - .comment => continue, - else => {}, + if (string == null and invalid == null) invalid = macro_tok; + if (invalid) |some| + try pp.err(some, .pragma_operator_string_literal, .{}) + else if (eval_ctx != .no_pragma) + try pp.pragmaOperator(string.?, &buf); + }, + + .ms_identifier => blk: { + // Expect '__identifier' '(' macro-identifier ')' + var ident: ?TokenWithExpansionLocs = null; + for (expanded_args.items[0]) |tok| { + switch (tok.id) { + .macro_ws => continue, + .comment => continue, + else => {}, + } + if (ident) |_| { + try pp.err(tok, .builtin_missing_r_paren, .{"identifier"}); + break :blk; + } else if (tok.id.isMacroIdentifier()) { + ident = tok; + } else { + try pp.err(tok, .cannot_convert_to_identifier, .{tok.id.symbol()}); + break :blk; + } } - if (ident) |_| { - try pp.err(tok, .builtin_missing_r_paren, .{"identifier"}); - break :blk; - } else if (tok.id.isMacroIdentifier()) { - ident = tok; + if (ident) |*some| { + some.id = .identifier; + try buf.append(gpa, some.*); } else { - try pp.err(tok, .cannot_convert_to_identifier, .{tok.id.symbol()}); - break :blk; + try pp.err(macro_tok, .expected_identifier, .{}); } - } - if (ident) |*some| { - some.id = .identifier; - try buf.append(gpa, some.*); - } else { - try pp.err(macro_tok, .expected_identifier, .{}); - } - }, - .macro_param_ms_pragma => { - try pp.msPragmaOperator(macro_tok, expanded_args.items[0]); + }, + .ms_pragma => { + try pp.msPragmaOperator(macro_tok, expanded_args.items[0]); + }, }, .comma => { if (tok_i + 2 < func_macro.tokens.len and func_macro.tokens[tok_i + 1].id == .hash_hash) { @@ -2089,6 +2350,7 @@ fn expandVaOpt( .source = raw.source, .langopts = pp.comp.langopts, .line = raw.line, + .splice_locs = source.splice_locs, }; while (tokenizer.index < raw.end) { const tok = tokenizer.next(); @@ -2230,6 +2492,7 @@ fn collectMacroFuncArguments( } } + std.debug.assert(cur_argument.items.len == 0); return args; } @@ -2247,6 +2510,8 @@ fn removeExpandedTokens(pp: *Preprocessor, buf: *ExpandBuf, start: usize, len: u const EvalContext = enum { expr, non_expr, + /// Same as non_expr but also prevents _Pragma operator being evaluated. + no_pragma, }; /// Helper for safely iterating over a slice of tokens while skipping whitespace @@ -2332,7 +2597,7 @@ fn expandMacroExhaustive( ¯o_scan_idx, &moving_end_idx, extend_buf, - macro.is_builtin, + macro.isBuiltin(), &r_paren, ) catch |er| switch (er) { error.MissingLParen => { @@ -2348,10 +2613,9 @@ fn expandMacroExhaustive( else => |e| return e, }; assert(r_paren.id == .r_paren); - var free_arg_expansion_locs = false; defer { for (args.items) |item| { - if (free_arg_expansion_locs) for (item) |tok| TokenWithExpansionLocs.free(tok.expansion_locs, gpa); + for (item) |tok| TokenWithExpansionLocs.free(tok.expansion_locs, gpa); gpa.free(item); } args.deinit(gpa); @@ -2374,14 +2638,12 @@ fn expandMacroExhaustive( // Validate argument count. if (macro.var_args and args_count < macro.params.len) { - free_arg_expansion_locs = true; try pp.err(buf.items[idx], .expected_at_least_arguments, .{ macro.params.len, args_count }); idx += 1; try pp.removeExpandedTokens(buf, idx, macro_scan_idx - idx + 1, &moving_end_idx); continue; } if (!macro.var_args and args_count != macro.params.len) { - free_arg_expansion_locs = true; try pp.err(buf.items[idx], .expected_arguments, .{ macro.params.len, args_count }); idx += 1; try pp.removeExpandedTokens(buf, idx, macro_scan_idx - idx + 1, &moving_end_idx); @@ -2390,17 +2652,24 @@ fn expandMacroExhaustive( var expanded_args: MacroArguments = .empty; defer deinitMacroArguments(gpa, &expanded_args); try expanded_args.ensureTotalCapacity(gpa, args.items.len); + const should_expand_args = macro.shouldExpandArgs(); for (args.items) |arg| { var expand_buf: ExpandBuf = .empty; errdefer expand_buf.deinit(gpa); - try expand_buf.appendSlice(gpa, arg); - - try pp.expandMacroExhaustive(tokenizer, &expand_buf, 0, expand_buf.items.len, false, eval_ctx); + try expand_buf.ensureUnusedCapacity(gpa, arg.len); + for (arg) |tok| { + expand_buf.appendAssumeCapacity(try tok.dupe(gpa)); + } + if (should_expand_args) { + try pp.expandMacroExhaustive(tokenizer, &expand_buf, 0, expand_buf.items.len, false, eval_ctx); + } + // Even if not expanding the arguments, still append to expanded_args so expansion locations will + // get cleaned up. expanded_args.appendAssumeCapacity(try expand_buf.toOwnedSlice(gpa)); } - var res = try pp.expandFuncMacro(macro_tok, macro, &args, &expanded_args, hs); + var res = try pp.expandFuncMacro(macro_tok, macro, &args, &expanded_args, hs, eval_ctx); defer res.deinit(gpa); const tokens_added = res.items.len; const tokens_removed = macro_scan_idx - idx + 1; @@ -2513,23 +2782,12 @@ fn unescapeUcn(pp: *Preprocessor, tok: TokenWithExpansionLocs) !TokenWithExpansi return tok; } -/// Try to expand a macro after a possible candidate has been read from the `tokenizer` -/// into the `raw` token passed as argument -fn expandMacro(pp: *Preprocessor, tokenizer: *Tokenizer, raw: RawToken) MacroError!void { - var source_tok = tokFromRaw(raw); - if (!raw.id.isMacroIdentifier()) { - source_tok.id.simplifyMacroKeyword(); - return pp.addToken(source_tok); - } +fn addTokensFromExpandBuf(pp: *Preprocessor, tokens: []TokenWithExpansionLocs, tokenizer_nl: TokenWithExpansionLocs) !void { const gpa = pp.comp.gpa; - pp.top_expansion_buf.items.len = 0; - try pp.top_expansion_buf.append(gpa, source_tok); - pp.expansion_source_loc = source_tok.loc; - - pp.hideset.clearRetainingCapacity(); - try pp.expandMacroExhaustive(tokenizer, &pp.top_expansion_buf, 0, 1, true, .non_expr); - try pp.ensureUnusedTokenCapacity(pp.top_expansion_buf.items.len); - for (pp.top_expansion_buf.items) |*tok| { + const has_pragma = tokens.len > 1 and tokens[0].id == .keyword_pragma; + const start: Tree.TokenIndex = @intCast(pp.tokens.len); + try pp.ensureUnusedTokenCapacity(tokens.len); + for (tokens, 0..) |*tok, i| { if (tok.id == .macro_ws and !pp.preserve_whitespace) { TokenWithExpansionLocs.free(tok.expansion_locs, gpa); continue; @@ -2542,18 +2800,42 @@ fn expandMacro(pp: *Preprocessor, tokenizer: *Tokenizer, raw: RawToken) MacroErr TokenWithExpansionLocs.free(tok.expansion_locs, gpa); continue; } - tok.id.simplifyMacroKeywordExtra(true); + const is_pragma = i == 0 and has_pragma; + if (!is_pragma) { + tok.id.simplifyMacroKeywordExtra(true); + } pp.addTokenAssumeCapacity(try pp.unescapeUcn(tok.*)); } if (pp.preserve_whitespace) { try pp.ensureUnusedTokenCapacity(pp.add_expansion_nl); while (pp.add_expansion_nl > 0) : (pp.add_expansion_nl -= 1) { - pp.addTokenAssumeCapacity(.{ .id = .nl, .loc = .{ - .id = tokenizer.source, - .line = tokenizer.line, - } }); + pp.addTokenAssumeCapacity(tokenizer_nl); } } + if (has_pragma) { + try pp.evalPragma(tokens[1], start); + } +} + +/// Try to expand a macro after a possible candidate has been read from the `tokenizer` +/// into the `raw` token passed as argument +fn expandMacro(pp: *Preprocessor, tokenizer: *Tokenizer, raw: RawToken) MacroError!void { + var source_tok = tokFromRaw(raw); + if (!raw.id.isMacroIdentifier()) { + source_tok.id.simplifyMacroKeyword(); + return pp.addToken(source_tok); + } + const gpa = pp.comp.gpa; + pp.top_expansion_buf.items.len = 0; + try pp.top_expansion_buf.append(gpa, source_tok); + pp.expansion_source_loc = source_tok.loc; + + pp.hideset.clearRetainingCapacity(); + try pp.expandMacroExhaustive(tokenizer, &pp.top_expansion_buf, 0, 1, true, .non_expr); + try pp.addTokensFromExpandBuf(pp.top_expansion_buf.items, .{ .id = .nl, .loc = .{ + .id = tokenizer.source, + .line = tokenizer.line, + } }); } fn expandedSliceExtra(pp: *const Preprocessor, tok: anytype, macro_ws_handling: enum { single_macro_ws, preserve_macro_ws }) []const u8 { @@ -2565,6 +2847,7 @@ fn expandedSliceExtra(pp: *const Preprocessor, tok: anytype, macro_ws_handling: .langopts = pp.comp.langopts, .index = tok.loc.byte_offset, .source = .generated, + .splice_locs = &.{}, }; if (tok.id == .macro_string) { while (true) : (tmp_tokenizer.index += 1) { @@ -2615,11 +2898,12 @@ fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const TokenW pp.comp.generated_buf.appendAssumeCapacity('\n'); // Try to tokenize the result. - var tmp_tokenizer = Tokenizer{ + var tmp_tokenizer: Tokenizer = .{ .buf = pp.comp.generated_buf.items, .langopts = pp.comp.langopts, .index = @intCast(start), .source = .generated, + .splice_locs = &.{}, }; const pasted_token = tmp_tokenizer.nextNoWSComments(); const next = tmp_tokenizer.nextNoWSComments(); @@ -2657,13 +2941,13 @@ fn defineMacro(pp: *Preprocessor, define_tok: RawToken, name_tok: TokenWithExpan if (gop.found_existing and !gop.value_ptr.eql(macro, pp)) { const loc = name_tok.loc; const prev_total = pp.diagnostics.total; - if (gop.value_ptr.is_builtin) { + if (gop.value_ptr.isBuiltin()) { try pp.err(loc, .builtin_macro_redefined, .{}); } else { try pp.err(loc, .macro_redefined, .{name_str}); } - if (!gop.value_ptr.is_builtin and pp.diagnostics.total != prev_total) { + if (!gop.value_ptr.isBuiltin() and pp.diagnostics.total != prev_total) { try pp.err(gop.value_ptr.loc, .previous_definition, .{}); } } @@ -3181,7 +3465,7 @@ fn include(pp: *Preprocessor, tokenizer: *Tokenizer, which: Compilation.WhichInc } const token_state = pp.getTokenState(); - try pp.addIncludeStart(new_source); + try pp.addIncludeStart(new_source.id); const eof = pp.preprocessExtra(new_source) catch |er| switch (er) { error.StopPreprocessing => { for (pp.expansion_entries.items(.locs)[token_state.expansion_entries_len..]) |loc| TokenWithExpansionLocs.free(loc, gpa); @@ -3208,22 +3492,6 @@ fn include(pp: *Preprocessor, tokenizer: *Tokenizer, which: Compilation.WhichInc try pp.addIncludeResume(next.source, next.end, next.line); } -/// tokens that are part of a pragma directive can happen in 3 ways: -/// 1. directly in the text via `#pragma ...` -/// 2. Via a string literal argument to `_Pragma` -/// 3. Via a stringified macro argument which is used as an argument to `_Pragma` -/// operator_loc: Location of `_Pragma`; null if this is from #pragma -/// arg_locs: expansion locations of the argument to _Pragma. empty if #pragma or a raw string literal was used -fn makePragmaToken(pp: *Preprocessor, raw: RawToken, operator_loc: ?Source.Location, arg_locs: []const Source.Location) !TokenWithExpansionLocs { - const gpa = pp.comp.gpa; - var tok = tokFromRaw(raw); - if (operator_loc) |loc| { - try tok.addExpansionLocation(gpa, &.{loc}); - } - try tok.addExpansionLocation(gpa, arg_locs); - return tok; -} - pub fn addToken(pp: *Preprocessor, tok_arg: TokenWithExpansionLocs) !void { const gpa = pp.comp.gpa; const tok = try pp.unescapeUcn(tok_arg); @@ -3253,37 +3521,34 @@ pub fn ensureUnusedTokenCapacity(pp: *Preprocessor, capacity: usize) !void { } /// Handle a pragma directive -fn pragma(pp: *Preprocessor, tokenizer: *Tokenizer, pragma_tok: RawToken, operator_loc: ?Source.Location, arg_locs: []const Source.Location) !void { - const name_tok = tokenizer.nextNoWS(); +fn pragma(pp: *Preprocessor, tokenizer: *Tokenizer, pragma_tok: RawToken, expand_buf: *ExpandBuf) !void { + const name_tok = tokFromRaw(tokenizer.nextNoWS()); if (name_tok.id == .nl or name_tok.id == .eof) return; + try expand_buf.appendSlice(pp.comp.gpa, &.{ tokFromRaw(pragma_tok), name_tok }); - try pp.addToken(try pp.makePragmaToken(pragma_tok, operator_loc, arg_locs)); - const pragma_start: u32 = @intCast(pp.tokens.len); + const name = pp.expandedSlice(name_tok); + const prag: *const Pragma = pp.comp.getPragma(name) orelse &.do_nothing; - const name = pp.tokSlice(name_tok); - const pragma_name_tok = try pp.makePragmaToken(name_tok, operator_loc, arg_locs); - try pp.addToken(pragma_name_tok); + var i: Tree.TokenIndex = 0; while (true) { const next_tok = tokenizer.next(); if (next_tok.id == .whitespace) continue; if (next_tok.id == .eof) { - try pp.addToken(.{ + try expand_buf.append(pp.comp.gpa, .{ .id = .nl, .loc = .{ .id = .generated }, }); break; } - try pp.addToken(try pp.makePragmaToken(next_tok, operator_loc, arg_locs)); + const pos = expand_buf.items.len; + try expand_buf.append(pp.comp.gpa, tokFromRaw(next_tok)); + if (prag.shouldExpandTokenAtIndex(i)) { + try pp.expandMacroExhaustive(tokenizer, expand_buf, pos, pos + 1, true, .no_pragma); + } + i += 1; + if (next_tok.id == .nl) break; } - if (pp.comp.getPragma(name)) |prag| unknown: { - return prag.preprocessorCB(pp, pragma_start) catch |er| switch (er) { - error.UnknownPragma => break :unknown, - else => |e| return e, - }; - } - - try pp.err(pragma_name_tok, .unknown_pragma, .{}); } fn findIncludeFilenameToken( @@ -3324,7 +3589,7 @@ fn findIncludeFilenameToken( try pp.top_expansion_buf.append(gpa, source_tok); pp.expansion_source_loc = source_tok.loc; - try pp.expandMacroExhaustive(tokenizer, &pp.top_expansion_buf, 0, 1, true, .non_expr); + try pp.expandMacroExhaustive(tokenizer, &pp.top_expansion_buf, 0, 1, true, .no_pragma); var trailing_toks: []const TokenWithExpansionLocs = &.{}; const include_str = (try pp.reconstructIncludeString(pp.top_expansion_buf.items, &trailing_toks, tokFromRaw(first))) orelse { try pp.expectNl(tokenizer); @@ -3402,7 +3667,6 @@ fn printLinemarker( .extern_c_system => try w.writeAll(" 3 4"), } } - try w.writeByte('\n'); } // After how many empty lines are needed to replace them with linemarkers. @@ -3432,6 +3696,7 @@ fn prettyPrintMacro(pp: *Preprocessor, w: *std.Io.Writer, loc: Source.Location, .langopts = pp.comp.langopts, .source = source.id, .index = loc.byte_offset, + .splice_locs = &.{}, }; var prev_ws = false; // avoid printing multiple whitespace if /* */ comments are within the macro def var saw_name = false; // do not print comments before the name token is seen. @@ -3465,12 +3730,13 @@ fn prettyPrintMacro(pp: *Preprocessor, w: *std.Io.Writer, loc: Source.Location, fn prettyPrintMacrosOnly(pp: *Preprocessor, w: *std.Io.Writer) !void { for (pp.defines.values()) |macro| { - if (macro.is_builtin) continue; + if (macro.isBuiltin()) continue; try w.writeAll("#define "); try pp.prettyPrintMacro(w, macro.loc, .name_and_body); try w.writeByte('\n'); } + try w.flush(); } /// Pretty print tokens and try to preserve whitespace. @@ -3514,6 +3780,7 @@ pub fn prettyPrintTokens(pp: *Preprocessor, w: *std.Io.Writer, macro_dump_mode: const source = pp.comp.getSource(next.loc.id); const line_col = source.lineCol(next.loc); try pp.printLinemarker(w, line_col.line_no, source, .none); + try w.writeByte('\n'); last_nl = true; } continue :outer; @@ -3562,16 +3829,24 @@ pub fn prettyPrintTokens(pp: *Preprocessor, w: *std.Io.Writer, macro_dump_mode: const source = pp.comp.getSource(cur.loc.id); try pp.printLinemarker(w, 1, source, .start); + try w.writeByte('\n'); last_nl = true; }, .include_resume => { const source = pp.comp.getSource(cur.loc.id); - const line_col = source.lineCol(cur.loc); if (!last_nl) try w.writeAll("\n"); - try pp.printLinemarker(w, line_col.line_no, source, .@"resume"); + try pp.printLinemarker(w, cur.loc.line, source, .@"resume"); + try w.writeByte('\n'); last_nl = true; }, + .linemarker => { + const source = pp.comp.getSource(cur.loc.id); + if (!last_nl) try w.writeAll("\n"); + + try pp.printLinemarker(w, cur.loc.line, source, .none); + last_nl = false; + }, .keyword_define, .keyword_undef => { switch (macro_dump_mode) { .macros_and_result, .macro_names_and_result => { @@ -3624,7 +3899,7 @@ test "Preserve pragma tokens sometimes" { defer arena.deinit(); var diagnostics: Diagnostics = .{ .output = .ignore }; - var comp = Compilation.init(gpa, arena.allocator(), &diagnostics, std.fs.cwd()); + var comp = Compilation.init(gpa, arena.allocator(), std.testing.io, &diagnostics, std.fs.cwd()); defer comp.deinit(); try comp.addDefaultPragmaHandlers(); @@ -3691,7 +3966,7 @@ test "destringify" { var arena: std.heap.ArenaAllocator = .init(gpa); defer arena.deinit(); var diagnostics: Diagnostics = .{ .output = .ignore }; - var comp = Compilation.init(gpa, arena.allocator(), &diagnostics, std.fs.cwd()); + var comp = Compilation.init(gpa, arena.allocator(), std.testing.io, &diagnostics, std.fs.cwd()); defer comp.deinit(); var pp = Preprocessor.init(&comp, .default); defer pp.deinit(); @@ -3754,7 +4029,7 @@ test "Include guards" { const arena = arena_state.allocator(); var diagnostics: Diagnostics = .{ .output = .ignore }; - var comp = Compilation.init(gpa, arena, &diagnostics, std.fs.cwd()); + var comp = Compilation.init(gpa, arena, std.testing.io, &diagnostics, std.fs.cwd()); defer comp.deinit(); var pp = Preprocessor.init(&comp, .default); defer pp.deinit(); diff --git a/lib/compiler/aro/aro/Preprocessor/Diagnostic.zig b/lib/compiler/aro/aro/Preprocessor/Diagnostic.zig index 65d3906da7b6..a5cc3a5ad5db 100644 --- a/lib/compiler/aro/aro/Preprocessor/Diagnostic.zig +++ b/lib/compiler/aro/aro/Preprocessor/Diagnostic.zig @@ -73,6 +73,16 @@ pub const line_invalid_filename: Diagnostic = .{ .kind = .@"error", }; +pub const line_invalid_number: Diagnostic = .{ + .fmt = "{s} directive requires a positive integer argument", + .kind = .@"error", +}; + +pub const line_invalid_flag: Diagnostic = .{ + .fmt = "invalid flag '{s}' in line marker directive", + .kind = .@"error", +}; + pub const unterminated_conditional_directive: Diagnostic = .{ .fmt = "unterminated conditional directive", .kind = .@"error", @@ -456,3 +466,9 @@ pub const no_argument_variadic_macro: Diagnostic = .{ .kind = .off, .extension = true, }; + +pub const pragma_once_in_main_file: Diagnostic = .{ + .fmt = "#pragma once in main file", + .kind = .warning, + .opt = .@"pragma-once-outside-header", +}; diff --git a/lib/compiler/aro/aro/Source.zig b/lib/compiler/aro/aro/Source.zig index b2d72ea11cf7..28d80ce0609d 100644 --- a/lib/compiler/aro/aro/Source.zig +++ b/lib/compiler/aro/aro/Source.zig @@ -1,9 +1,15 @@ const std = @import("std"); -pub const Id = enum(u32) { - unused = 0, - generated = 1, - _, +pub const Id = packed struct(u32) { + index: enum(u31) { + unused = std.math.maxInt(u31) - 0, + generated = std.math.maxInt(u31) - 1, + _, + }, + alias: bool = false, + + pub const unused: Id = .{ .index = .unused }; + pub const generated: Id = .{ .index = .generated }; }; /// Classifies the file for line marker output in -E mode @@ -52,20 +58,6 @@ id: Id, splice_locs: []const u32, kind: Kind, -/// Todo: binary search instead of scanning entire `splice_locs`. -pub fn numSplicesBefore(source: Source, byte_offset: u32) u32 { - for (source.splice_locs, 0..) |splice_offset, i| { - if (splice_offset > byte_offset) return @intCast(i); - } - return @intCast(source.splice_locs.len); -} - -/// Returns the actual line number (before newline splicing) of a Location -/// This corresponds to what the user would actually see in their text editor -pub fn physicalLine(source: Source, loc: Location) u32 { - return loc.line + source.numSplicesBefore(loc.byte_offset); -} - pub fn lineCol(source: Source, loc: Location) ExpandedLocation { var start: usize = 0; // find the start of the line which is either a newline or a splice @@ -117,7 +109,7 @@ pub fn lineCol(source: Source, loc: Location) ExpandedLocation { return .{ .path = source.path, .line = source.buf[start..nl], - .line_no = loc.line + splice_index, + .line_no = loc.line, .col = col, .width = width, .end_with_splice = end_with_splice, diff --git a/lib/compiler/aro/aro/Target.zig b/lib/compiler/aro/aro/Target.zig new file mode 100644 index 000000000000..9d6eb34b13c1 --- /dev/null +++ b/lib/compiler/aro/aro/Target.zig @@ -0,0 +1,1744 @@ +const std = @import("std"); +const Abi = std.Target.Abi; +const Cpu = std.Target.Cpu; +const mem = std.mem; +const Os = std.Target.Os; +const testing = std.testing; + +const builtin = @import("builtin"); + +const LangOpts = @import("LangOpts.zig"); +const QualType = @import("TypeStore.zig").QualType; + +pub const Vendor = enum { + apple, + pc, + scei, + sie, + freescale, + ibm, + imagination_technologies, + mips, + nvidia, + csr, + amd, + mesa, + suse, + open_embedded, + intel, + unknown, + + const vendor_strings = std.StaticStringMap(Vendor).initComptime(.{ + .{ "apple", .apple }, + .{ "pc", .pc }, + .{ "scei", .scei }, + .{ "sie", .scei }, + .{ "fsl", .freescale }, + .{ "ibm", .ibm }, + .{ "img", .imagination_technologies }, + .{ "mti", .mips }, + .{ "nvidia", .nvidia }, + .{ "csr", .csr }, + .{ "amd", .amd }, + .{ "mesa", .mesa }, + .{ "suse", .suse }, + .{ "oe", .open_embedded }, + .{ "intel", .intel }, + }); + + pub fn parse(candidate: []const u8) ?Vendor { + return vendor_strings.get(candidate); + } +}; + +pub const SubArch = enum { + arm_v4t, + arm_v5, + arm_v5te, + arm_v6, + arm_v6k, + arm_v6m, + arm_v6t2, + arm_v7, + arm_v7em, + arm_v7k, + arm_v7m, + arm_v7s, + arm_v7ve, + arm_v8, + arm_v8_1a, + arm_v8_1m_mainline, + arm_v8_2a, + arm_v8_3a, + arm_v8_4a, + arm_v8_5a, + arm_v8_6a, + arm_v8_7a, + arm_v8_8a, + arm_v8_9a, + arm_v8m_baseline, + arm_v8m_mainline, + arm_v8r, + arm_v9, + arm_v9_1a, + arm_v9_2a, + arm_v9_3a, + arm_v9_4a, + arm_v9_5a, + arm_v9_6a, + + aarch64_arm64e, + aarch64_arm64ec, + + mips_r6, + + powerpc_spe, + + spirv_v10, + spirv_v11, + spirv_v12, + spirv_v13, + spirv_v14, + spirv_v15, + spirv_v16, + + pub fn toFeature(sub: SubArch, arch: Cpu.Arch) ?std.Target.Cpu.Feature.Set.Index { + if (arch.isPowerPC()) { + if (sub == .powerpc_spe) return @intFromEnum(std.Target.powerpc.Feature.spe); + } else if (arch.isMIPS32()) { + return @intFromEnum(std.Target.mips.Feature.mips32r6); + } else if (arch.isMIPS64()) { + return @intFromEnum(std.Target.mips.Feature.mips64r6); + } else if (arch.isSpirV()) { + const spirv = std.Target.spirv.Feature; + return @intFromEnum(switch (sub) { + .spirv_v10 => spirv.v1_0, + .spirv_v11 => spirv.v1_1, + .spirv_v12 => spirv.v1_2, + .spirv_v13 => spirv.v1_3, + .spirv_v14 => spirv.v1_4, + .spirv_v15 => spirv.v1_5, + .spirv_v16 => spirv.v1_6, + else => return null, + }); + } else if (arch.isAARCH64()) { + const aarch64 = std.Target.aarch64.Feature; + return @intFromEnum(switch (sub) { + .arm_v8_1a => aarch64.v8_1a, + .arm_v8_2a => aarch64.v8_2a, + .arm_v8_3a => aarch64.v8_3a, + .arm_v8_4a => aarch64.v8_4a, + .arm_v8_5a => aarch64.v8_5a, + .arm_v8_6a => aarch64.v8_6a, + .arm_v8_7a => aarch64.v8_7a, + .arm_v8_8a => aarch64.v8_8a, + .arm_v8_9a => aarch64.v8_9a, + .arm_v8m_baseline => return null, + .arm_v8r => aarch64.v8r, + .arm_v9_1a => aarch64.v9_1a, + .arm_v9_2a => aarch64.v9_2a, + .arm_v9_3a => aarch64.v9_3a, + .arm_v9_4a => aarch64.v9_4a, + .arm_v9_5a => aarch64.v9_5a, + .arm_v9_6a => aarch64.v9_6a, + + .aarch64_arm64e => return null, + .aarch64_arm64ec => return null, + + else => return null, + }); + } else if (arch.isArm()) { + const arm = std.Target.arm.Feature; + return @intFromEnum(switch (sub) { + .arm_v4t => arm.v4t, + .arm_v5 => arm.v5t, + .arm_v5te => arm.v5te, + .arm_v6 => arm.v6, + .arm_v6k => arm.v6k, + .arm_v6m => arm.v6m, + .arm_v6t2 => arm.v6t2, + .arm_v7 => arm.has_v7, + .arm_v7em => arm.v7em, + .arm_v7k => return null, + .arm_v7m => arm.v7m, + .arm_v7s => return null, + .arm_v7ve => arm.v7ve, + .arm_v8 => arm.has_v8, + .arm_v8r => arm.v8r, + .arm_v9 => arm.v9a, + else => return null, + }); + } + return null; + } +}; + +const Target = @This(); + +cpu: Cpu, +vendor: Vendor, +os: Os, +abi: Abi, +ofmt: std.Target.ObjectFormat, +dynamic_linker: std.Target.DynamicLinker = .none, + +pub const default: Target = .{ + .cpu = builtin.cpu, + .vendor = .unknown, + .os = builtin.os, + .abi = builtin.abi, + .ofmt = builtin.target.ofmt, +}; + +pub inline fn fromZigTarget(target: std.Target) Target { + return .{ + .cpu = target.cpu, + .vendor = .unknown, + .os = target.os, + .abi = target.abi, + .ofmt = target.ofmt, + .dynamic_linker = target.dynamic_linker, + }; +} + +pub inline fn toZigTarget(target: *const Target) std.Target { + return .{ + .cpu = target.cpu, + .os = target.os, + .abi = target.abi, + .ofmt = target.ofmt, + .dynamic_linker = target.dynamic_linker, + }; +} + +/// intmax_t for this target +pub fn intMaxType(target: *const Target) QualType { + switch (target.cpu.arch) { + .aarch64, + .aarch64_be, + .sparc64, + => if (target.os.tag != .openbsd) return .long, + + .bpfel, + .bpfeb, + .loongarch64, + .riscv64, + .powerpc64, + .powerpc64le, + .ve, + => return .long, + + .x86_64 => switch (target.os.tag) { + .windows, .openbsd => {}, + else => switch (target.abi) { + .gnux32, .muslx32 => {}, + else => return .long, + }, + }, + + else => {}, + } + return .long_long; +} + +/// intptr_t for this target +pub fn intPtrType(target: *const Target) QualType { + if (target.os.tag == .haiku) return .long; + + switch (target.cpu.arch) { + .aarch64, .aarch64_be => switch (target.os.tag) { + .windows => return .long_long, + else => {}, + }, + + .msp430, + .csky, + .loongarch32, + .riscv32, + .xcore, + .hexagon, + .m68k, + .spirv32, + .arc, + .avr, + => return .int, + + .sparc => switch (target.os.tag) { + .netbsd, .openbsd => {}, + else => return .int, + }, + + .powerpc, .powerpcle => switch (target.os.tag) { + .linux, .freebsd, .netbsd => return .int, + else => {}, + }, + + // 32-bit x86 Darwin, OpenBSD, and RTEMS use long (the default); others use int + .x86 => switch (target.os.tag) { + .openbsd, .rtems => {}, + else => if (!target.os.tag.isDarwin()) return .int, + }, + + .x86_64 => switch (target.os.tag) { + .windows => return .long_long, + else => switch (target.abi) { + .gnux32, .muslx32 => return .int, + else => {}, + }, + }, + + else => {}, + } + + return .long; +} + +/// int16_t for this target +pub fn int16Type(target: *const Target) QualType { + return switch (target.cpu.arch) { + .avr => .int, + else => .short, + }; +} + +/// sig_atomic_t for this target +pub fn sigAtomicType(target: *const Target) QualType { + if (target.cpu.arch.isWasm()) return .long; + return switch (target.cpu.arch) { + .avr => .schar, + .msp430 => .long, + else => .int, + }; +} + +/// int64_t for this target +pub fn int64Type(target: *const Target) QualType { + switch (target.cpu.arch) { + .loongarch64, + .ve, + .riscv64, + .powerpc64, + .powerpc64le, + .bpfel, + .bpfeb, + => return .long, + + .sparc64 => return intMaxType(target), + + .x86, .x86_64 => if (!target.os.tag.isDarwin()) return intMaxType(target), + .aarch64, .aarch64_be => if (!target.os.tag.isDarwin() and target.os.tag != .openbsd and target.os.tag != .windows) return .long, + else => {}, + } + return .long_long; +} + +pub fn float80Type(target: *const Target) ?QualType { + switch (target.cpu.arch) { + .x86, .x86_64 => return .long_double, + else => {}, + } + return null; +} + +/// This function returns 1 if function alignment is not observable or settable. +pub fn defaultFunctionAlignment(target: *const Target) u8 { + // Overrides of the minimum for performance. + return switch (target.cpu.arch) { + .csky, + .thumb, + .thumbeb, + .xcore, + => 4, + .aarch64, + .aarch64_be, + .hexagon, + .powerpc, + .powerpcle, + .powerpc64, + .powerpc64le, + .s390x, + .x86, + .x86_64, + => 16, + .loongarch32, + .loongarch64, + => 32, + else => minFunctionAlignment(target), + }; +} + +/// This function returns 1 if function alignment is not observable or settable. +pub fn minFunctionAlignment(target: *const Target) u8 { + return switch (target.cpu.arch) { + .riscv32, + .riscv32be, + .riscv64, + .riscv64be, + => if (target.cpu.hasAny(.riscv, &.{ .c, .zca })) 2 else 4, + .thumb, + .thumbeb, + .csky, + .m68k, + .msp430, + .sh, + .sheb, + .s390x, + .xcore, + => 2, + .aarch64, + .aarch64_be, + .alpha, + .arc, + .arceb, + .arm, + .armeb, + .hexagon, + .hppa, + .hppa64, + .lanai, + .loongarch32, + .loongarch64, + .microblaze, + .microblazeel, + .mips, + .mipsel, + .powerpc, + .powerpcle, + .powerpc64, + .powerpc64le, + .sparc, + .sparc64, + .xtensa, + .xtensaeb, + => 4, + .bpfeb, + .bpfel, + .mips64, + .mips64el, + => 8, + .ve, + => 16, + else => 1, + }; +} + +pub fn isTlsSupported(target: *const Target) bool { + if (target.os.tag.isDarwin()) { + var supported = false; + switch (target.os.tag) { + .macos => supported = !(target.os.isAtLeast(.macos, .{ .major = 10, .minor = 7, .patch = 0 }) orelse false), + else => {}, + } + return supported; + } + return switch (target.cpu.arch) { + .bpfel, .bpfeb, .msp430, .nvptx, .nvptx64, .x86, .arm, .armeb, .thumb, .thumbeb => false, + else => true, + }; +} + +pub fn ignoreNonZeroSizedBitfieldTypeAlignment(target: *const Target) bool { + switch (target.cpu.arch) { + .avr => return true, + .arm => { + if (std.Target.arm.featureSetHas(target.cpu.features, .has_v7)) { + switch (target.os.tag) { + .ios => return true, + else => return false, + } + } + }, + else => return false, + } + return false; +} + +pub fn ignoreZeroSizedBitfieldTypeAlignment(target: *const Target) bool { + switch (target.cpu.arch) { + .avr => return true, + else => return false, + } +} + +pub fn minZeroWidthBitfieldAlignment(target: *const Target) ?u29 { + switch (target.cpu.arch) { + .avr => return 8, + .arm => { + if (std.Target.arm.featureSetHas(target.cpu.features, .has_v7)) { + switch (target.os.tag) { + .ios => return 32, + else => return null, + } + } else return null; + }, + else => return null, + } +} + +pub fn unnamedFieldAffectsAlignment(target: *const Target) bool { + switch (target.cpu.arch) { + .aarch64 => { + if (target.os.tag.isDarwin() or target.os.tag == .windows) return false; + return true; + }, + .armeb => { + if (std.Target.arm.featureSetHas(target.cpu.features, .has_v7)) { + if (Abi.default(target.cpu.arch, target.os.tag) == .eabi) return true; + } + }, + .arm => return true, + .avr => return true, + .thumb => { + if (target.os.tag == .windows) return false; + return true; + }, + else => return false, + } + return false; +} + +pub fn packAllEnums(target: *const Target) bool { + return switch (target.cpu.arch) { + .hexagon => true, + else => false, + }; +} + +/// Default alignment (in bytes) for __attribute__((aligned)) when no alignment is specified +pub fn defaultAlignment(target: *const Target) u29 { + switch (target.cpu.arch) { + .avr => return 1, + .arm => if (target.abi.isAndroid() or target.os.tag == .ios) return 16 else return 8, + .sparc => if (std.Target.sparc.featureSetHas(target.cpu.features, .v9)) return 16 else return 8, + .mips, .mipsel => switch (target.abi) { + .none, .gnuabi64 => return 16, + else => return 8, + }, + .s390x, .armeb, .thumbeb, .thumb => return 8, + else => return 16, + } +} +pub fn systemCompiler(target: *const Target) LangOpts.Compiler { + // Android is linux but not gcc, so these checks go first + // the rest for documentation as fn returns .clang + if (target.os.tag.isDarwin() or + target.abi.isAndroid() or + target.os.tag.isBSD() or + target.os.tag == .fuchsia or + target.os.tag == .illumos or + target.os.tag == .haiku or + target.cpu.arch == .hexagon) + { + return .clang; + } + if (target.os.tag == .uefi) return .msvc; + // this is before windows to grab WindowsGnu + if (target.abi.isGnu() or + target.os.tag == .linux) + { + return .gcc; + } + if (target.os.tag == .windows) { + return .msvc; + } + if (target.cpu.arch == .avr) return .gcc; + return .clang; +} + +pub fn hasFloat128(target: *const Target) bool { + if (target.cpu.arch.isWasm()) return true; + if (target.os.tag.isDarwin()) return false; + if (target.cpu.arch.isPowerPC()) return std.Target.powerpc.featureSetHas(target.cpu.features, .float128); + return switch (target.os.tag) { + .dragonfly, + .haiku, + .linux, + .openbsd, + .illumos, + => target.cpu.arch.isX86(), + else => false, + }; +} + +pub fn hasInt128(target: *const Target) bool { + if (target.cpu.arch == .wasm32) return true; + if (target.cpu.arch == .x86_64) return true; + return target.ptrBitWidth() >= 64; +} + +pub fn hasHalfPrecisionFloatABI(target: *const Target) bool { + return switch (target.cpu.arch) { + .thumb, .thumbeb, .arm, .aarch64 => true, + else => false, + }; +} + +pub const FPSemantics = enum { + None, + IEEEHalf, + BFloat, + IEEESingle, + IEEEDouble, + IEEEQuad, + /// Minifloat 5-bit exponent 2-bit mantissa + E5M2, + /// Minifloat 4-bit exponent 3-bit mantissa + E4M3, + x87ExtendedDouble, + IBMExtendedDouble, + + /// Only intended for generating float.h macros for the preprocessor + pub fn forType(ty: std.Target.CType, target: *const Target) FPSemantics { + std.debug.assert(ty == .float or ty == .double or ty == .longdouble); + return switch (target.cTypeBitSize(ty)) { + 32 => .IEEESingle, + 64 => .IEEEDouble, + 80 => .x87ExtendedDouble, + 128 => switch (target.cpu.arch) { + .powerpc, .powerpcle, .powerpc64, .powerpc64le => .IBMExtendedDouble, + else => .IEEEQuad, + }, + else => unreachable, + }; + } + + pub fn halfPrecisionType(target: *const Target) ?FPSemantics { + switch (target.cpu.arch) { + .aarch64, + .aarch64_be, + .arm, + .armeb, + .hexagon, + .riscv32, + .riscv64, + .spirv32, + .spirv64, + => return .IEEEHalf, + .x86, .x86_64 => if (std.Target.x86.featureSetHas(target.cpu.features, .sse2)) return .IEEEHalf, + else => {}, + } + return null; + } + + pub fn chooseValue(self: FPSemantics, comptime T: type, values: [6]T) T { + return switch (self) { + .IEEEHalf => values[0], + .IEEESingle => values[1], + .IEEEDouble => values[2], + .x87ExtendedDouble => values[3], + .IBMExtendedDouble => values[4], + .IEEEQuad => values[5], + else => unreachable, + }; + } +}; + +pub fn isLP64(target: *const Target) bool { + return target.cTypeBitSize(.int) == 32 and target.ptrBitWidth() == 64; +} + +pub fn isKnownWindowsMSVCEnvironment(target: *const Target) bool { + return target.os.tag == .windows and target.abi == .msvc; +} + +pub fn isWindowsMSVCEnvironment(target: *const Target) bool { + return target.os.tag == .windows and (target.abi == .msvc or target.abi == .none); +} + +pub fn isMinGW(target: *const Target) bool { + return target.os.tag == .windows and target.abi.isGnu(); +} + +pub fn isPS(target: *const Target) bool { + return (target.os.tag == .ps4 or target.os.tag == .ps5) and target.cpu.arch == .x86_64; +} + +fn toLower(src: []const u8, dest: []u8) ?[]const u8 { + if (src.len > dest.len) return null; + for (src, dest[0..src.len]) |a, *b| { + b.* = std.ascii.toLower(a); + } + return dest[0..src.len]; +} + +pub const ArchSubArch = struct { std.Target.Cpu.Arch, ?SubArch }; +pub fn parseArchName(query: []const u8) ?ArchSubArch { + var buf: [64]u8 = undefined; + const lower = toLower(query, &buf) orelse return null; + if (std.meta.stringToEnum(std.Target.Cpu.Arch, lower)) |arch| return .{ arch, null }; + if (std.StaticStringMap(ArchSubArch).initComptime(.{ + .{ "i386", .{ .x86, null } }, + .{ "i486", .{ .x86, null } }, + .{ "i586", .{ .x86, null } }, + .{ "i686", .{ .x86, null } }, + .{ "i786", .{ .x86, null } }, + .{ "i886", .{ .x86, null } }, + .{ "i986", .{ .x86, null } }, + .{ "amd64", .{ .x86_64, null } }, + .{ "x86_64h", .{ .x86_64, null } }, + .{ "powerpcspe", .{ .powerpc, .powerpc_spe } }, + .{ "ppc", .{ .powerpc, null } }, + .{ "ppc32", .{ .powerpc, null } }, + .{ "ppcle", .{ .powerpcle, null } }, + .{ "ppc32le", .{ .powerpcle, null } }, + .{ "ppu", .{ .powerpc64, null } }, + .{ "ppc64", .{ .powerpc64, null } }, + .{ "ppc64le", .{ .powerpc64le, null } }, + .{ "xscale", .{ .arm, null } }, + .{ "xscaleeb", .{ .armeb, null } }, + .{ "arm64", .{ .aarch64, null } }, + .{ "arm64e", .{ .aarch64, .aarch64_arm64e } }, + .{ "arm64ec", .{ .aarch64, .aarch64_arm64ec } }, + .{ "mipseb", .{ .mips, null } }, + .{ "mipsallegrex", .{ .mips, null } }, + .{ "mipsisa32r6", .{ .mips, .mips_r6 } }, + .{ "mipsr6", .{ .mips, .mips_r6 } }, + .{ "mipsallegrexel", .{ .mipsel, null } }, + .{ "mipsisa32r6el", .{ .mipsel, .mips_r6 } }, + .{ "mipsr6el", .{ .mipsel, .mips_r6 } }, + .{ "mips64eb", .{ .mips64, null } }, + .{ "mipsn32", .{ .mips64, null } }, + .{ "mipsisa64r6", .{ .mips64, .mips_r6 } }, + .{ "mips64r6", .{ .mips64, .mips_r6 } }, + .{ "mipsn32r6", .{ .mips64, .mips_r6 } }, + .{ "mipsn32el", .{ .mips64el, null } }, + .{ "mipsisa64r6el", .{ .mips64el, .mips_r6 } }, + .{ "mips64r6el", .{ .mips64el, .mips_r6 } }, + .{ "mipsn32r6el", .{ .mips64el, .mips_r6 } }, + .{ "systemz", .{ .s390x, null } }, + .{ "sparcv9", .{ .sparc64, null } }, + .{ "spirv32", .{ .spirv32, null } }, + .{ "spirv32v1.0", .{ .spirv32, .spirv_v10 } }, + .{ "spirv32v1.1", .{ .spirv32, .spirv_v11 } }, + .{ "spirv32v1.2", .{ .spirv32, .spirv_v12 } }, + .{ "spirv32v1.3", .{ .spirv32, .spirv_v13 } }, + .{ "spirv32v1.4", .{ .spirv32, .spirv_v14 } }, + .{ "spirv32v1.5", .{ .spirv32, .spirv_v15 } }, + .{ "spirv32v1.6", .{ .spirv32, .spirv_v16 } }, + .{ "spirv64v1.0", .{ .spirv64, .spirv_v10 } }, + .{ "spirv64v1.1", .{ .spirv64, .spirv_v11 } }, + .{ "spirv64v1.2", .{ .spirv64, .spirv_v12 } }, + .{ "spirv64v1.3", .{ .spirv64, .spirv_v13 } }, + .{ "spirv64v1.4", .{ .spirv64, .spirv_v14 } }, + .{ "spirv64v1.5", .{ .spirv64, .spirv_v15 } }, + .{ "spirv64v1.6", .{ .spirv64, .spirv_v16 } }, + }).get(lower)) |arch_sub_arch| return arch_sub_arch; + + const arm_subarch = std.StaticStringMap(SubArch).initComptime(.{ + .{ "v4t", .arm_v4t }, + .{ "v5", .arm_v5 }, + .{ "v5t", .arm_v5 }, + .{ "v5e", .arm_v5te }, + .{ "v5te", .arm_v5te }, + .{ "v6", .arm_v6 }, + .{ "v6j", .arm_v6 }, + .{ "v6k", .arm_v6k }, + .{ "v6hl", .arm_v6k }, + .{ "v6m", .arm_v6m }, + .{ "v6sm", .arm_v6m }, + .{ "v6s-m", .arm_v6m }, + .{ "v6-m", .arm_v6m }, + .{ "v6z", .arm_v6k }, + .{ "v6zk", .arm_v6k }, + .{ "v6kz", .arm_v6k }, + .{ "v7", .arm_v7 }, + .{ "v7a", .arm_v7 }, + .{ "v7hl", .arm_v7 }, + .{ "v7l", .arm_v7 }, + .{ "v7-a", .arm_v7 }, + .{ "v7r", .arm_v7 }, + .{ "v7r", .arm_v7 }, + .{ "v7m", .arm_v7s }, + .{ "v7-m", .arm_v7s }, + .{ "v7em", .arm_v7em }, + .{ "v7e-m", .arm_v7em }, + .{ "v8", .arm_v8 }, + .{ "v8a", .arm_v8 }, + .{ "v8l", .arm_v8 }, + .{ "v8-a", .arm_v8 }, + .{ "v8.1a", .arm_v8_1a }, + .{ "v8.1-a", .arm_v8_1a }, + .{ "v82.a", .arm_v8_2a }, + .{ "v82.-a", .arm_v8_2a }, + .{ "v83.a", .arm_v8_3a }, + .{ "v83.-a", .arm_v8_3a }, + .{ "v84.a", .arm_v8_4a }, + .{ "v84.-a", .arm_v8_4a }, + .{ "v85.a", .arm_v8_5a }, + .{ "v85.-a", .arm_v8_5a }, + .{ "v86.a", .arm_v8_6a }, + .{ "v86.-a", .arm_v8_6a }, + .{ "v8.7a", .arm_v8_7a }, + .{ "v8.7-a", .arm_v8_7a }, + .{ "v8.8a", .arm_v8_8a }, + .{ "v8.8-a", .arm_v8_8a }, + .{ "v8.9a", .arm_v8_9a }, + .{ "v8.9-a", .arm_v8_9a }, + .{ "v8r", .arm_v8r }, + .{ "v8-r", .arm_v8r }, + .{ "v9", .arm_v9 }, + .{ "v9a", .arm_v9 }, + .{ "v9-a", .arm_v9 }, + .{ "v9.1a", .arm_v9_1a }, + .{ "v9.1-a", .arm_v9_1a }, + .{ "v9.2a", .arm_v9_2a }, + .{ "v9.2-a", .arm_v9_2a }, + .{ "v9.3a", .arm_v9_3a }, + .{ "v9.3-a", .arm_v9_3a }, + .{ "v9.4a", .arm_v9_4a }, + .{ "v9.4-a", .arm_v9_4a }, + .{ "v9.5a", .arm_v9_5a }, + .{ "v9.5-a", .arm_v9_5a }, + .{ "v9.6a", .arm_v9_6a }, + .{ "v9.6-a", .arm_v9_6a }, + .{ "v8m.base", .arm_v8m_baseline }, + .{ "v8-m.base", .arm_v8m_baseline }, + .{ "v8m.main", .arm_v8m_mainline }, + .{ "v8-m.main", .arm_v8m_mainline }, + .{ "v8.1m.main", .arm_v8_1m_mainline }, + .{ "v8.1-m.main", .arm_v8_1m_mainline }, + }); + + for ([_]Cpu.Arch{ .arm, .armeb, .thumb, .thumbeb, .aarch64, .aarch64_be }) |arch| { + const name = @tagName(arch); + if (!mem.startsWith(u8, lower, name)) continue; + var actual_arch = arch; + var trimmed = lower[name.len..]; + if (arch == .arm and mem.endsWith(u8, trimmed, "eb")) { + actual_arch = .armeb; + trimmed.len -= 2; + } else if (arch == .thumb and mem.endsWith(u8, trimmed, "eb")) { + actual_arch = .thumbeb; + trimmed.len -= 2; + } + + if (arm_subarch.get(trimmed)) |sub_arch| { + if (actual_arch.isThumb()) { + switch (sub_arch) { + .arm_v6m, .arm_v7em, .arm_v7m => {}, + else => if (actual_arch == .thumb) { + actual_arch = .arm; + } else { + actual_arch = .armeb; + }, + } + } else if (actual_arch.isArm()) { + switch (sub_arch) { + .arm_v6m, .arm_v7em, .arm_v7m => if (actual_arch == .arm) { + actual_arch = .thumb; + } else { + actual_arch = .thumbeb; + }, + else => {}, + } + } + return .{ actual_arch, sub_arch }; + } + } + + if (mem.startsWith(u8, lower, "bpf")) { + if (lower.len == 3) return switch (@import("builtin").cpu.arch.endian()) { + .little => return .{ .bpfel, null }, + .big => return .{ .bpfeb, null }, + }; + const rest = lower[3..]; + if (mem.eql(u8, rest, "_le") or mem.eql(u8, rest, "el")) return .{ .bpfel, null }; + if (mem.eql(u8, rest, "_be") or mem.eql(u8, rest, "eb")) return .{ .bpfeb, null }; + } + + return null; +} + +test parseArchName { + { + const arch, const sub_arch = parseArchName("spirv64v1.6").?; + try testing.expect(arch == .spirv64); + try testing.expect(sub_arch == .spirv_v16); + } + { + const arch, const sub_arch = parseArchName("i786").?; + try testing.expect(arch == .x86); + try testing.expect(sub_arch == null); + } + { + const arch, const sub_arch = parseArchName("bpf_le").?; + try testing.expect(arch == .bpfel); + try testing.expect(sub_arch == null); + } + { + const arch, const sub_arch = parseArchName("armv8eb").?; + try testing.expect(arch == .armeb); + try testing.expect(sub_arch == .arm_v8); + } +} + +pub fn parseOsName(query: []const u8) ?Os.Tag { + var buf: [64]u8 = undefined; + const lower = toLower(query, &buf) orelse return null; + return std.meta.stringToEnum(Os.Tag, lower) orelse + std.StaticStringMap(Os.Tag).initComptime(.{ + .{ "darwin", .macos }, + .{ "macosx", .macos }, + .{ "win32", .windows }, + .{ "xros", .visionos }, + }).get(lower) orelse return null; +} + +pub fn isOs(target: *const Target, query: []const u8) bool { + const parsed = parseOsName(query) orelse return false; + + if (parsed.isDarwin()) { + // clang treats all darwin OS's as equivalent + return target.os.tag.isDarwin(); + } + return parsed == target.os.tag; +} + +pub fn parseVendorName(query: []const u8) ?Vendor { + var buf: [64]u8 = undefined; + const lower = toLower(query, &buf) orelse return null; + return Vendor.parse(lower); +} + +pub fn parseAbiName(query: []const u8) ?Abi { + var buf: [64]u8 = undefined; + const lower = toLower(query, &buf) orelse return null; + return std.meta.stringToEnum(Abi, lower); +} + +pub fn isAbi(target: *const Target, query: []const u8) bool { + var buf: [64]u8 = undefined; + const lower = toLower(query, &buf) orelse return false; + if (std.meta.stringToEnum(Abi, lower)) |some| { + if (some == .none and target.os.tag == .maccatalyst) { + // Clang thinks maccatalyst has macabi + return false; + } + return target.abi == some; + } + if (mem.eql(u8, lower, "macabi")) { + return target.os.tag == .maccatalyst; + } + return false; +} + +pub fn defaultFpEvalMethod(target: *const Target) LangOpts.FPEvalMethod { + switch (target.cpu.arch) { + .x86, .x86_64 => { + if (target.ptrBitWidth() == 32 and target.os.tag == .netbsd) { + if (target.os.version_range.semver.min.order(.{ .major = 6, .minor = 99, .patch = 26 }) != .gt) { + // NETBSD <= 6.99.26 on 32-bit x86 defaults to double + return .double; + } + } + if (std.Target.x86.featureSetHas(target.cpu.features, .sse)) { + return .source; + } + return .extended; + }, + else => {}, + } + return .source; +} + +/// Value of the `-m` flag for `ld` for this target +pub fn ldEmulationOption(target: *const Target, arm_endianness: ?std.builtin.Endian) ?[]const u8 { + return switch (target.cpu.arch) { + .arm, + .armeb, + .thumb, + .thumbeb, + => switch (arm_endianness orelse target.cpu.arch.endian()) { + .little => "armelf_linux_eabi", + .big => "armelfb_linux_eabi", + }, + .aarch64 => "aarch64linux", + .aarch64_be => "aarch64linuxb", + .csky => "cskyelf_linux", + .loongarch32 => "elf32loongarch", + .loongarch64 => "elf64loongarch", + .m68k => "m68kelf", + .mips => "elf32btsmip", + .mips64 => switch (target.abi) { + .gnuabin32, .muslabin32 => "elf32btsmipn32", + else => "elf64btsmip", + }, + .mips64el => switch (target.abi) { + .gnuabin32, .muslabin32 => "elf32ltsmipn32", + else => "elf64ltsmip", + }, + .mipsel => "elf32ltsmip", + .powerpc => if (target.os.tag == .linux) "elf32ppclinux" else "elf32ppc", + .powerpc64 => "elf64ppc", + .powerpc64le => "elf64lppc", + .powerpcle => if (target.os.tag == .linux) "elf32lppclinux" else "elf32lppc", + .riscv32 => "elf32lriscv", + .riscv64 => "elf64lriscv", + .sparc => "elf32_sparc", + .sparc64 => "elf64_sparc", + .ve => "elf64ve", + .x86 => "elf_i386", + .x86_64 => switch (target.abi) { + .gnux32, .muslx32 => "elf32_x86_64", + else => "elf_x86_64", + }, + else => null, + }; +} + +pub fn get32BitArchVariant(target: *const Target) ?Target { + var copy = target.*; + switch (target.cpu.arch) { + .alpha, + .amdgcn, + .avr, + .bpfeb, + .bpfel, + .kvx, + .msp430, + .s390x, + .ve, + => return null, + + .arc, + .arceb, + .arm, + .armeb, + .csky, + .hexagon, + .hppa, + .kalimba, + .lanai, + .loongarch32, + .m68k, + .microblaze, + .microblazeel, + .mips, + .mipsel, + .nvptx, + .or1k, + .powerpc, + .powerpcle, + .propeller, + .riscv32, + .riscv32be, + .sh, + .sheb, + .sparc, + .spirv32, + .thumb, + .thumbeb, + .wasm32, + .x86, + .xcore, + .xtensa, + .xtensaeb, + => {}, // Already 32 bit + + .aarch64 => copy.cpu.arch = .arm, + .aarch64_be => copy.cpu.arch = .armeb, + .hppa64 => copy.cpu.arch = .hppa, + .loongarch64 => copy.cpu.arch = .loongarch32, + .mips64 => copy.cpu.arch = .mips, + .mips64el => copy.cpu.arch = .mipsel, + .nvptx64 => copy.cpu.arch = .nvptx, + .powerpc64 => copy.cpu.arch = .powerpc, + .powerpc64le => copy.cpu.arch = .powerpcle, + .riscv64 => copy.cpu.arch = .riscv32, + .riscv64be => copy.cpu.arch = .riscv32be, + .sparc64 => copy.cpu.arch = .sparc, + .spirv64 => copy.cpu.arch = .spirv32, + .wasm64 => copy.cpu.arch = .wasm32, + .x86_16 => copy.cpu.arch = .x86, + .x86_64 => copy.cpu.arch = .x86, + } + return copy; +} + +pub fn get64BitArchVariant(target: *const Target) ?Target { + var copy = target.*; + switch (target.cpu.arch) { + .arc, + .arceb, + .avr, + .csky, + .hexagon, + .kalimba, + .lanai, + .m68k, + .microblaze, + .microblazeel, + .msp430, + .or1k, + .propeller, + .sh, + .sheb, + .xcore, + .xtensa, + .xtensaeb, + => return null, + + .aarch64_be, + .aarch64, + .alpha, + .amdgcn, + .bpfeb, + .bpfel, + .hppa64, + .kvx, + .loongarch64, + .mips64, + .mips64el, + .nvptx64, + .powerpc64, + .powerpc64le, + .riscv64, + .riscv64be, + .s390x, + .sparc64, + .spirv64, + .ve, + .wasm64, + .x86_64, + => {}, // Already 64 bit + + .arm => copy.cpu.arch = .aarch64, + .armeb => copy.cpu.arch = .aarch64_be, + .hppa => copy.cpu.arch = .hppa64, + .loongarch32 => copy.cpu.arch = .loongarch64, + .mips => copy.cpu.arch = .mips64, + .mipsel => copy.cpu.arch = .mips64el, + .nvptx => copy.cpu.arch = .nvptx64, + .powerpc => copy.cpu.arch = .powerpc64, + .powerpcle => copy.cpu.arch = .powerpc64le, + .riscv32 => copy.cpu.arch = .riscv64, + .riscv32be => copy.cpu.arch = .riscv64be, + .sparc => copy.cpu.arch = .sparc64, + .spirv32 => copy.cpu.arch = .spirv64, + .thumb => copy.cpu.arch = .aarch64, + .thumbeb => copy.cpu.arch = .aarch64_be, + .wasm32 => copy.cpu.arch = .wasm64, + .x86 => copy.cpu.arch = .x86_64, + .x86_16 => copy.cpu.arch = .x86_64, + } + return copy; +} + +/// Adapted from Zig's src/codegen/llvm.zig +pub fn toLLVMTriple(target: *const Target, buf: []u8) []const u8 { + // 64 bytes is assumed to be large enough to hold any target triple; increase if necessary + std.debug.assert(buf.len >= 64); + + var writer: std.Io.Writer = .fixed(buf); + + const llvm_arch = switch (target.cpu.arch) { + .aarch64 => if (target.abi == .ilp32) "aarch64_32" else "aarch64", + .aarch64_be => "aarch64_be", + .amdgcn => "amdgcn", + .arc => "arc", + .arm => "arm", + .armeb => "armeb", + .avr => "avr", + .bpfeb => "bpfeb", + .bpfel => "bpfel", + .csky => "csky", + .hexagon => "hexagon", + .lanai => "lanai", + .loongarch32 => "loongarch32", + .loongarch64 => "loongarch64", + .m68k => "m68k", + .mips => "mips", + .mips64 => "mips64", + .mips64el => "mips64el", + .mipsel => "mipsel", + .msp430 => "msp430", + .nvptx => "nvptx", + .nvptx64 => "nvptx64", + .powerpc => "powerpc", + .powerpc64 => "powerpc64", + .powerpc64le => "powerpc64le", + .powerpcle => "powerpcle", + .riscv32 => "riscv32", + .riscv32be => "riscv32be", + .riscv64 => "riscv64", + .riscv64be => "riscv64be", + .s390x => "s390x", + .sparc => "sparc", + .sparc64 => "sparc64", + .spirv32 => "spirv32", + .spirv64 => "spirv64", + .thumb => "thumb", + .thumbeb => "thumbeb", + .ve => "ve", + .wasm32 => "wasm32", + .wasm64 => "wasm64", + .x86 => "i386", + .x86_64 => "x86_64", + .xcore => "xcore", + .xtensa => "xtensa", + + // Note: these are not supported in LLVM; this is the Zig arch name + .alpha => "alpha", + .arceb => "arceb", + .hppa => "hppa", + .hppa64 => "hppa64", + .kalimba => "kalimba", + .kvx => "kvx", + .microblaze => "microblaze", + .microblazeel => "microblazeel", + .or1k => "or1k", + .propeller => "propeller", + .sh => "sh", + .sheb => "sheb", + .x86_16 => "i86", + .xtensaeb => "xtensaeb", + }; + writer.writeAll(llvm_arch) catch unreachable; + writer.writeByte('-') catch unreachable; + + const llvm_os = switch (target.os.tag) { + .amdhsa => "amdhsa", + .amdpal => "amdpal", + .contiki => "contiki", + .cuda => "cuda", + .dragonfly => "dragonfly", + .driverkit => "driverkit", + .emscripten => "emscripten", + .freebsd => "freebsd", + .freestanding => "unknown", + .fuchsia => "fuchsia", + .haiku => "haiku", + .hermit => "hermit", + .hurd => "hurd", + .illumos => "illumos", + .ios, .maccatalyst => "ios", + .linux => "linux", + .macos => "macosx", + .managarm => "managarm", + .mesa3d => "mesa3d", + .netbsd => "netbsd", + .nvcl => "nvcl", + .openbsd => "openbsd", + .ps3 => "lv2", + .ps4 => "ps4", + .ps5 => "ps5", + .rtems => "rtems", + .serenity => "serenity", + .tvos => "tvos", + .uefi => "windows", + .visionos => "xros", + .vulkan => "vulkan", + .wasi => "wasi", + .watchos => "watchos", + .windows => "windows", + + .@"3ds", + .opencl, + .opengl, + .other, + .plan9, + .vita, + => "unknown", + }; + writer.writeAll(llvm_os) catch unreachable; + + if (target.os.tag.isDarwin()) { + const min_version = target.os.version_range.semver.min; + writer.print("{d}.{d}.{d}", .{ + min_version.major, + min_version.minor, + min_version.patch, + }) catch unreachable; + } + writer.writeByte('-') catch unreachable; + + const llvm_abi = switch (target.abi) { + .none => if (target.os.tag == .maccatalyst) "macabi" else "unknown", + .ilp32 => "unknown", + + .android => "android", + .androideabi => "androideabi", + .code16 => "code16", + .eabi => "eabi", + .eabihf => "eabihf", + .gnu => "gnu", + .gnuabi64 => "gnuabi64", + .gnuabin32 => "gnuabin32", + .gnueabi => "gnueabi", + .gnueabihf => "gnueabihf", + .gnuf32 => "gnuf32", + .gnusf => "gnusf", + .gnux32 => "gnux32", + .itanium => "itanium", + .msvc => "msvc", + .musl => "musl", + .muslabi64 => "muslabi64", + .muslabin32 => "muslabin32", + .musleabi => "musleabi", + .musleabihf => "musleabihf", + .muslf32 => "muslf32", + .muslsf => "muslsf", + .muslx32 => "muslx32", + .ohos => "ohos", + .ohoseabi => "ohoseabi", + .simulator => "simulator", + }; + writer.writeAll(llvm_abi) catch unreachable; + return writer.buffered(); +} + +pub const DefaultPIStatus = enum { yes, no, depends_on_linker }; + +pub fn isPIEDefault(target: *const Target) DefaultPIStatus { + return switch (target.os.tag) { + .haiku, + + .maccatalyst, + .macos, + .ios, + .tvos, + .watchos, + .visionos, + .driverkit, + + .dragonfly, + .netbsd, + .freebsd, + .illumos, + + .cuda, + .amdhsa, + .amdpal, + .mesa3d, + + .ps4, + .ps5, + + .hurd, + => .no, + + .openbsd, + .fuchsia, + => .yes, + + .linux => { + if (target.abi == .ohos) + return .yes; + + switch (target.cpu.arch) { + .ve => return .no, + else => return if (target.os.tag == .linux or target.abi.isAndroid() or target.abi.isMusl()) .yes else .no, + } + }, + + .windows => { + if (target.isMinGW()) + return .no; + + if (target.abi == .itanium) + return if (target.cpu.arch == .x86_64) .yes else .no; + + if (target.abi == .msvc or target.abi == .none) + return .depends_on_linker; + + return .no; + }, + + else => { + switch (target.cpu.arch) { + .hexagon => { + // CLANG_DEFAULT_PIE_ON_LINUX + return if (target.os.tag == .linux or target.abi.isAndroid() or target.abi.isMusl()) .yes else .no; + }, + + else => return .no, + } + }, + }; +} + +pub fn isPICdefault(target: *const Target) DefaultPIStatus { + return switch (target.os.tag) { + .haiku, + + .maccatalyst, + .macos, + .ios, + .tvos, + .watchos, + .visionos, + .driverkit, + + .amdhsa, + .amdpal, + .mesa3d, + + .ps4, + .ps5, + => .yes, + + .fuchsia, + .cuda, + => .no, + + .dragonfly, + .openbsd, + .netbsd, + .freebsd, + .illumos, + .hurd, + => { + return switch (target.cpu.arch) { + .mips64, .mips64el => .yes, + else => .no, + }; + }, + + .linux => { + if (target.abi == .ohos) + return .no; + + return switch (target.cpu.arch) { + .mips64, .mips64el => .yes, + else => .no, + }; + }, + + .windows => { + if (target.isMinGW()) + return if (target.cpu.arch == .x86_64 or target.cpu.arch == .aarch64) .yes else .no; + + if (target.abi == .itanium) + return if (target.cpu.arch == .x86_64) .yes else .no; + + if (target.abi == .msvc or target.abi == .none) + return .depends_on_linker; + + if (target.ofmt == .macho) + return .yes; + + return switch (target.cpu.arch) { + .x86_64, .mips64, .mips64el => .yes, + else => .no, + }; + }, + + else => { + if (target.ofmt == .macho) + return .yes; + + return switch (target.cpu.arch) { + .mips64, .mips64el => .yes, + else => .no, + }; + }, + }; +} + +pub fn isPICDefaultForced(target: *const Target) DefaultPIStatus { + return switch (target.os.tag) { + .amdhsa, .amdpal, .mesa3d => .yes, + + .haiku, + .dragonfly, + .openbsd, + .netbsd, + .freebsd, + .illumos, + .cuda, + .ps4, + .ps5, + .hurd, + .linux, + .fuchsia, + => .no, + + .windows => { + if (target.isMinGW()) + return .yes; + + if (target.abi == .itanium) + return if (target.cpu.arch == .x86_64) .yes else .no; + + // if (bfd) return target.cpu.arch == .x86_64 else target.cpu.arch == .x86_64 or target.cpu.arch == .aarch64; + if (target.abi == .msvc or target.abi == .none) + return .depends_on_linker; + + if (target.ofmt == .macho) + return if (target.cpu.arch == .aarch64 or target.cpu.arch == .x86_64) .yes else .no; + + return if (target.cpu.arch == .x86_64) .yes else .no; + }, + + .maccatalyst, + .macos, + .ios, + .tvos, + .watchos, + .visionos, + .driverkit, + => if (target.cpu.arch == .x86_64 or target.cpu.arch == .aarch64) .yes else .no, + + else => { + return switch (target.cpu.arch) { + .hexagon, + .lanai, + .avr, + .riscv32, + .riscv64, + .csky, + .xcore, + .wasm32, + .wasm64, + .ve, + .spirv32, + .spirv64, + => .no, + + .msp430 => .yes, + + else => { + if (target.ofmt == .macho) + return if (target.cpu.arch == .aarch64 or target.cpu.arch == .x86_64) .yes else .no; + return .no; + }, + }; + }, + }; +} + +test "alignment functions - smoke test" { + const linux: Os = .{ .tag = .linux, .version_range = .{ .none = {} } }; + const x86_64_target: Target = .{ + .abi = .default(.x86_64, linux.tag), + .vendor = .unknown, + .cpu = Cpu.Model.generic(.x86_64).toCpu(.x86_64), + .os = linux, + .ofmt = .elf, + }; + + try std.testing.expect(isTlsSupported(&x86_64_target)); + try std.testing.expect(!ignoreNonZeroSizedBitfieldTypeAlignment(&x86_64_target)); + try std.testing.expect(minZeroWidthBitfieldAlignment(&x86_64_target) == null); + try std.testing.expect(!unnamedFieldAffectsAlignment(&x86_64_target)); + try std.testing.expect(defaultAlignment(&x86_64_target) == 16); + try std.testing.expect(!packAllEnums(&x86_64_target)); + try std.testing.expect(systemCompiler(&x86_64_target) == .gcc); +} + +test "target size/align tests" { + var comp: @import("Compilation.zig") = undefined; + + const linux: Os = .{ .tag = .linux, .version_range = .{ .none = {} } }; + const x86_target: Target = .{ + .abi = .default(.x86, linux.tag), + .vendor = .unknown, + .cpu = Cpu.Model.generic(.x86).toCpu(.x86), + .os = linux, + .ofmt = .elf, + }; + comp.target = x86_target; + + const tt: QualType = .long_long; + + try std.testing.expectEqual(@as(u64, 8), tt.sizeof(&comp)); + try std.testing.expectEqual(@as(u64, 4), tt.alignof(&comp)); +} + +/// The canonical integer representation of nullptr_t. +pub fn nullRepr(_: *const Target) u64 { + return 0; +} + +pub fn ptrBitWidth(target: *const Target) u16 { + return std.Target.ptrBitWidth_cpu_abi(target.cpu, target.abi); +} + +pub fn cCharSignedness(target: *const Target) std.builtin.Signedness { + return target.toZigTarget().cCharSignedness(); +} + +pub fn cTypeBitSize(target: *const Target, c_type: std.Target.CType) u16 { + return target.toZigTarget().cTypeBitSize(c_type); +} + +pub fn cTypeAlignment(target: *const Target, c_type: std.Target.CType) u16 { + return target.toZigTarget().cTypeAlignment(c_type); +} + +pub fn standardDynamicLinkerPath(target: *const Target) std.Target.DynamicLinker { + return .standard(target.cpu, target.os, target.abi); +} + +/// Parse ABI string in `(.?)?` format. +/// +/// Poplates `abi`, `glibc_version` and `android_api_level` fields of `result`. +/// +/// If given `version_string` will be populated when `InvalidAbiVersion` or `InvalidApiVerson` is returned. +pub fn parseAbi(result: *std.Target.Query, text: []const u8, version_string: ?*[]const u8) !void { + const abi, const version_text = for (text, 0..) |c, i| switch (c) { + '0'...'9' => { + if (parseAbiName(text[0..i])) |abi| { + break .{ abi, text[i..] }; + } + }, + '.' => break .{ + parseAbiName(text[0..i]) orelse return error.UnknownAbi, text[i + 1 ..], + }, + else => {}, + } else .{ parseAbiName(text) orelse { + if (mem.eql(u8, text, "macabi")) { + if (result.os_tag == .ios) { + result.os_tag = .maccatalyst; + return; + } + } + return error.UnknownAbi; + }, "" }; + result.abi = abi; + if (version_string) |ptr| ptr.* = version_text; + + if (version_text.len != 0) { + if (abi.isGnu()) { + result.glibc_version = std.Target.Query.parseVersion(version_text) catch |er| switch (er) { + error.Overflow, error.InvalidVersion => return error.InvalidAbiVersion, + }; + } else if (abi.isAndroid()) { + result.android_api_level = std.fmt.parseUnsigned(u32, version_text, 10) catch |er| switch (er) { + error.Overflow, error.InvalidCharacter => return error.InvalidApiVersion, + }; + } else return error.InvalidAbiVersion; + } +} + +test parseAbi { + const V = std.SemanticVersion; + var query: std.Target.Query = .{}; + try parseAbi(&query, "gnuabin322.3", null); + try testing.expect(query.abi == .gnuabin32); + try testing.expectEqual(query.glibc_version, V{ .major = 2, .minor = 3, .patch = 0 }); + + try parseAbi(&query, "gnuabin32.2.3", null); + try testing.expect(query.abi == .gnuabin32); + try testing.expectEqual(query.glibc_version, V{ .major = 2, .minor = 3, .patch = 0 }); + + try parseAbi(&query, "android17", null); + try testing.expect(query.abi == .android); + try testing.expectEqual(query.android_api_level, 17); + + try parseAbi(&query, "android.17", null); + try testing.expect(query.abi == .android); + try testing.expectEqual(query.android_api_level, 17); + + try testing.expectError(error.InvalidAbiVersion, parseAbi(&query, "code162", null)); + try testing.expect(query.abi == .code16); + + try testing.expectError(error.InvalidAbiVersion, parseAbi(&query, "code16.2", null)); + try testing.expect(query.abi == .code16); +} + +/// Parse OS string with common aliases in `(.?(...))?` format. +/// +/// `native` results in `builtin.os.tag`. +/// +/// Poplates `os_tag`, `os_version_min` and `os_version_max` fields of `result`. +/// +/// If given `version_string` will be populated when `InvalidOsVersion` is returned. +pub fn parseOs(result: *std.Target.Query, text: []const u8, version_string: ?*[]const u8) !void { + const checkOs = struct { + fn checkOs(os_text: []const u8) ?Os.Tag { + const os_is_native = mem.eql(u8, os_text, "native"); + if (os_is_native) return @import("builtin").os.tag; + return parseOsName(os_text); + } + }.checkOs; + + var seen_digit = false; + const tag, const version_text = for (text, 0..) |c, i| switch (c) { + '0'...'9' => { + if (i == 0) continue; + if (checkOs(text[0..i])) |os| { + break .{ os, text[i..] }; + } + seen_digit = true; + }, + '.' => break .{ + checkOs(text[0..i]) orelse return error.UnknownOs, text[i + 1 ..], + }, + else => if (seen_digit) { + if (checkOs(text[0..i])) |os| { + break .{ os, text[i..] }; + } + }, + } else .{ checkOs(text) orelse return error.UnknownOs, "" }; + result.os_tag = tag; + if (version_string) |ptr| ptr.* = version_text; + + if (version_text.len > 0) switch (tag.versionRangeTag()) { + .none => return error.InvalidOsVersion, + .semver, .hurd, .linux => { + var range_it = mem.splitSequence(u8, version_text, "..."); + result.os_version_min = .{ + .semver = std.Target.Query.parseVersion(range_it.first()) catch |er| switch (er) { + error.Overflow, error.InvalidVersion => return error.InvalidOsVersion, + }, + }; + if (range_it.next()) |v| { + result.os_version_max = .{ + .semver = std.Target.Query.parseVersion(v) catch |er| switch (er) { + error.Overflow, error.InvalidVersion => return error.InvalidOsVersion, + }, + }; + } + }, + .windows => { + var range_it = mem.splitSequence(u8, version_text, "..."); + result.os_version_min = .{ + .windows = Os.WindowsVersion.parse(range_it.first()) catch |er| switch (er) { + error.InvalidOperatingSystemVersion => return error.InvalidOsVersion, + }, + }; + if (range_it.next()) |v| { + result.os_version_max = .{ + .windows = Os.WindowsVersion.parse(v) catch |er| switch (er) { + error.InvalidOperatingSystemVersion => return error.InvalidOsVersion, + }, + }; + } + }, + }; +} + +test parseOs { + const V = std.Target.Query.OsVersion; + var query: std.Target.Query = .{}; + try parseOs(&query, "3ds2.3", null); + try testing.expect(query.os_tag == .@"3ds"); + try testing.expectEqual(query.os_version_min, V{ .semver = .{ .major = 2, .minor = 3, .patch = 0 } }); + + try parseOs(&query, "3ds.2.3", null); + try testing.expect(query.os_tag == .@"3ds"); + try testing.expectEqual(query.os_version_min, V{ .semver = .{ .major = 2, .minor = 3, .patch = 0 } }); + + try testing.expectError(error.InvalidOsVersion, parseOs(&query, "ps33.3", null)); + try testing.expect(query.os_tag == .ps3); + + try testing.expectError(error.InvalidOsVersion, parseOs(&query, "ps3.3.3", null)); + try testing.expect(query.os_tag == .ps3); + + try parseOs(&query, "linux6.17", null); + try testing.expect(query.os_tag == .linux); + try testing.expectEqual(query.os_version_min, V{ .semver = .{ .major = 6, .minor = 17, .patch = 0 } }); + + try parseOs(&query, "linux.6.17", null); + try testing.expect(query.os_tag == .linux); + try testing.expectEqual(query.os_version_min, V{ .semver = .{ .major = 6, .minor = 17, .patch = 0 } }); + + try parseOs(&query, "win32win10", null); + try testing.expect(query.os_tag == .windows); + try testing.expectEqual(query.os_version_min, V{ .windows = .win10 }); + + try parseOs(&query, "win32.win10", null); + try testing.expect(query.os_tag == .windows); + try testing.expectEqual(query.os_version_min, V{ .windows = .win10 }); +} diff --git a/lib/compiler/aro/aro/Tokenizer.zig b/lib/compiler/aro/aro/Tokenizer.zig index 1a06dcb3d861..c497c5ce828e 100644 --- a/lib/compiler/aro/aro/Tokenizer.zig +++ b/lib/compiler/aro/aro/Tokenizer.zig @@ -144,6 +144,11 @@ pub const Token = struct { hash, hash_hash, + /// Special token for handling expansion of parameters to builtin preprocessor functions + macro_param_builtin_func, + /// Special token for implementing builtin object macros + macro_builtin_obj, + /// Special token to speed up preprocessing, `loc.end` will be an index to the param list. macro_param, /// Special token to signal that the argument must be replaced without expansion (e.g. in concatenation) @@ -154,40 +159,6 @@ pub const Token = struct { stringify_va_args, /// Special macro whitespace, always equal to a single space macro_ws, - /// Special token for implementing __has_attribute - macro_param_has_attribute, - /// Special token for implementing __has_c_attribute - macro_param_has_c_attribute, - /// Special token for implementing __has_declspec_attribute - macro_param_has_declspec_attribute, - /// Special token for implementing __has_warning - macro_param_has_warning, - /// Special token for implementing __has_feature - macro_param_has_feature, - /// Special token for implementing __has_extension - macro_param_has_extension, - /// Special token for implementing __has_builtin - macro_param_has_builtin, - /// Special token for implementing __has_include - macro_param_has_include, - /// Special token for implementing __has_include_next - macro_param_has_include_next, - /// Special token for implementing __has_embed - macro_param_has_embed, - /// Special token for implementing __is_identifier - macro_param_is_identifier, - /// Special token for implementing __FILE__ - macro_file, - /// Special token for implementing __LINE__ - macro_line, - /// Special token for implementing __COUNTER__ - macro_counter, - /// Special token for implementing _Pragma - macro_param_pragma_operator, - /// Special token for implementing __identifier (MS extension) - macro_param_ms_identifier, - /// Special token for implementing __pragma (MS extension) - macro_param_ms_pragma, /// Special identifier for implementing __func__ macro_func, @@ -195,12 +166,6 @@ pub const Token = struct { macro_function, /// Special identifier for implementing __PRETTY_FUNCTION__ macro_pretty_func, - /// Special identifier for implementing __DATE__ - macro_date, - /// Special identifier for implementing __TIME__ - macro_time, - /// Special identifier for implementing __TIMESTAMP__ - macro_timestamp, keyword_auto, keyword_auto_type, @@ -268,6 +233,17 @@ pub const Token = struct { keyword_false, keyword_nullptr, keyword_typeof_unqual, + keyword_float16, + keyword_float32, + keyword_float64, + keyword_float128, + keyword_float32x, + keyword_float64x, + keyword_float128x, + keyword_dfloat32, + keyword_dfloat64, + keyword_dfloat128, + keyword_dfloat64x, // Preprocessor directives keyword_include, @@ -307,19 +283,17 @@ pub const Token = struct { keyword_asm, keyword_asm1, keyword_asm2, - /// _Float128 - keyword_float128_1, /// __float128 - keyword_float128_2, + keyword_float128_1, keyword_int128, keyword_imag1, keyword_imag2, keyword_real1, keyword_real2, - keyword_float16, // clang keywords keyword_fp16, + keyword_bf16, // ms keywords keyword_declspec, @@ -375,6 +349,9 @@ pub const Token = struct { /// completion of the preceding #include include_resume, + /// Virtual linemarker token output from preprocessor to represent actual linemarker in the source file + linemarker, + /// A comment token if asked to preserve comments. comment, @@ -408,9 +385,6 @@ pub const Token = struct { .macro_func, .macro_function, .macro_pretty_func, - .macro_date, - .macro_time, - .macro_timestamp, .keyword_auto, .keyword_auto_type, .keyword_break, @@ -480,7 +454,6 @@ pub const Token = struct { .keyword_asm1, .keyword_asm2, .keyword_float128_1, - .keyword_float128_2, .keyword_int128, .keyword_imag1, .keyword_imag2, @@ -488,6 +461,7 @@ pub const Token = struct { .keyword_real2, .keyword_float16, .keyword_fp16, + .keyword_bf16, .keyword_declspec, .keyword_int64, .keyword_int64_2, @@ -527,6 +501,16 @@ pub const Token = struct { .keyword_false, .keyword_nullptr, .keyword_typeof_unqual, + .keyword_float32, + .keyword_float64, + .keyword_float128, + .keyword_float32x, + .keyword_float64x, + .keyword_float128x, + .keyword_dfloat32, + .keyword_dfloat64, + .keyword_dfloat128, + .keyword_dfloat64x, => return true, else => return false, } @@ -570,6 +554,7 @@ pub const Token = struct { return switch (id) { .include_start, .include_resume, + .linemarker, => unreachable, .unterminated_comment, @@ -605,27 +590,9 @@ pub const Token = struct { .macro_param_no_expand, .stringify_param, .stringify_va_args, - .macro_param_has_attribute, - .macro_param_has_c_attribute, - .macro_param_has_declspec_attribute, - .macro_param_has_warning, - .macro_param_has_feature, - .macro_param_has_extension, - .macro_param_has_builtin, - .macro_param_has_include, - .macro_param_has_include_next, - .macro_param_has_embed, - .macro_param_is_identifier, - .macro_file, - .macro_line, - .macro_counter, - .macro_time, - .macro_date, - .macro_timestamp, - .macro_param_pragma_operator, - .macro_param_ms_identifier, - .macro_param_ms_pragma, .placemarker, + .macro_param_builtin_func, + .macro_builtin_obj, => "", .macro_ws => " ", @@ -744,6 +711,17 @@ pub const Token = struct { .keyword_false => "false", .keyword_nullptr => "nullptr", .keyword_typeof_unqual => "typeof_unqual", + .keyword_float16 => "_Float16", + .keyword_float32 => "_Float32", + .keyword_float64 => "_Float64", + .keyword_float128 => "_Float128", + .keyword_float32x => "_Float32x", + .keyword_float64x => "_Float64x", + .keyword_float128x => "_Float128x", + .keyword_dfloat32 => "_Decimal32", + .keyword_dfloat64 => "_Decimal64", + .keyword_dfloat128 => "_Decimal128", + .keyword_dfloat64x => "_Decimal64x", .keyword_include => "include", .keyword_include_next => "include_next", .keyword_embed => "embed", @@ -780,15 +758,14 @@ pub const Token = struct { .keyword_asm => "asm", .keyword_asm1 => "__asm", .keyword_asm2 => "__asm__", - .keyword_float128_1 => "_Float128", - .keyword_float128_2 => "__float128", + .keyword_float128_1 => "__float128", .keyword_int128 => "__int128", .keyword_imag1 => "__imag", .keyword_imag2 => "__imag__", .keyword_real1 => "__real", .keyword_real2 => "__real__", - .keyword_float16 => "_Float16", .keyword_fp16 => "__fp16", + .keyword_bf16 => "__bf16", .keyword_declspec => "__declspec", .keyword_int64 => "__int64", .keyword_int64_2 => "_int64", @@ -1030,6 +1007,17 @@ pub const Token = struct { .{ "false", .keyword_false }, .{ "nullptr", .keyword_nullptr }, .{ "typeof_unqual", .keyword_typeof_unqual }, + .{ "_Float16", .keyword_float16 }, + .{ "_Float32", .keyword_float32 }, + .{ "_Float64", .keyword_float64 }, + .{ "_Float128", .keyword_float128 }, + .{ "_Float32x", .keyword_float32x }, + .{ "_Float64x", .keyword_float64x }, + .{ "_Float128x", .keyword_float128x }, + .{ "_Decimal32", .keyword_dfloat32 }, + .{ "_Decimal64", .keyword_dfloat64 }, + .{ "_Decimal128", .keyword_dfloat128 }, + .{ "_Decimal64x", .keyword_dfloat64x }, // Preprocessor directives .{ "include", .keyword_include }, @@ -1073,17 +1061,16 @@ pub const Token = struct { .{ "asm", .keyword_asm }, .{ "__asm", .keyword_asm1 }, .{ "__asm__", .keyword_asm2 }, - .{ "_Float128", .keyword_float128_1 }, - .{ "__float128", .keyword_float128_2 }, + .{ "__float128", .keyword_float128_1 }, .{ "__int128", .keyword_int128 }, .{ "__imag", .keyword_imag1 }, .{ "__imag__", .keyword_imag2 }, .{ "__real", .keyword_real1 }, .{ "__real__", .keyword_real2 }, - .{ "_Float16", .keyword_float16 }, // clang keywords .{ "__fp16", .keyword_fp16 }, + .{ "__bf16", .keyword_bf16 }, // ms keywords .{ "__declspec", .keyword_declspec }, @@ -1126,6 +1113,8 @@ index: u32 = 0, source: Source.Id, langopts: LangOpts, line: u32 = 1, +splice_index: u32 = 0, +splice_locs: []const u32, pub fn next(self: *Tokenizer) Token { var state: enum { @@ -1909,6 +1898,12 @@ pub fn next(self: *Tokenizer) Token { } } + for (self.splice_locs[self.splice_index..]) |splice_offset| { + if (splice_offset > start) break; + self.line += 1; + self.splice_index += 1; + } + return .{ .id = id, .start = start, @@ -2331,7 +2326,7 @@ test "Tokenizer fuzz test" { fn testOne(_: @This(), input_bytes: []const u8) anyerror!void { var arena: std.heap.ArenaAllocator = .init(std.testing.allocator); defer arena.deinit(); - var comp = Compilation.init(std.testing.allocator, arena.allocator(), undefined, std.fs.cwd()); + var comp = Compilation.init(std.testing.allocator, arena.allocator(), std.testing.io, undefined, std.fs.cwd()); defer comp.deinit(); const source = try comp.addSourceFromBuffer("fuzz.c", input_bytes); @@ -2340,6 +2335,7 @@ test "Tokenizer fuzz test" { .buf = source.buf, .source = source.id, .langopts = comp.langopts, + .splice_locs = &.{}, }; while (true) { const prev_index = tokenizer.index; @@ -2355,16 +2351,17 @@ test "Tokenizer fuzz test" { fn expectTokensExtra(contents: []const u8, expected_tokens: []const Token.Id, langopts: ?LangOpts) !void { var arena: std.heap.ArenaAllocator = .init(std.testing.allocator); defer arena.deinit(); - var comp = Compilation.init(std.testing.allocator, arena.allocator(), undefined, std.fs.cwd()); + var comp = Compilation.init(std.testing.allocator, arena.allocator(), std.testing.io, undefined, std.fs.cwd()); defer comp.deinit(); if (langopts) |provided| { comp.langopts = provided; } const source = try comp.addSourceFromBuffer("path", contents); - var tokenizer = Tokenizer{ + var tokenizer: Tokenizer = .{ .buf = source.buf, .source = source.id, .langopts = comp.langopts, + .splice_locs = &.{}, }; var i: usize = 0; while (i < expected_tokens.len) { diff --git a/lib/compiler/aro/aro/Toolchain.zig b/lib/compiler/aro/aro/Toolchain.zig index 90315ce17694..326278cc3832 100644 --- a/lib/compiler/aro/aro/Toolchain.zig +++ b/lib/compiler/aro/aro/Toolchain.zig @@ -5,9 +5,8 @@ const system_defaults = @import("system_defaults"); const Compilation = @import("Compilation.zig"); const Driver = @import("Driver.zig"); -const Filesystem = @import("Driver/Filesystem.zig").Filesystem; const Multilib = @import("Driver/Multilib.zig"); -const target_util = @import("target.zig"); +const Target = @import("Target.zig"); pub const PathList = std.ArrayList([]const u8); @@ -41,7 +40,6 @@ const Inner = union(enum) { const Toolchain = @This(); -filesystem: Filesystem, driver: *Driver, /// The list of toolchain specific path prefixes to search for libraries. @@ -57,8 +55,8 @@ selected_multilib: Multilib = .{}, inner: Inner = .{ .uninitialized = {} }, -pub fn getTarget(tc: *const Toolchain) std.Target { - return tc.driver.comp.target; +pub fn getTarget(tc: *const Toolchain) *const Target { + return &tc.driver.comp.target; } fn getDefaultLinker(tc: *const Toolchain) []const u8 { @@ -107,7 +105,7 @@ pub fn getLinkerPath(tc: *const Toolchain, buf: []u8) ![]const u8 { if (std.fs.path.dirname(path) == null) { path = tc.getProgramPath(path, buf); } - if (tc.filesystem.canExecute(path)) { + if (tc.canExecute(path)) { return path; } } @@ -139,7 +137,7 @@ pub fn getLinkerPath(tc: *const Toolchain, buf: []u8) ![]const u8 { } if (std.fs.path.isAbsolute(use_linker)) { - if (tc.filesystem.canExecute(use_linker)) { + if (tc.canExecute(use_linker)) { return use_linker; } } else { @@ -155,7 +153,7 @@ pub fn getLinkerPath(tc: *const Toolchain, buf: []u8) ![]const u8 { } linker_name.appendSliceAssumeCapacity(use_linker); const linker_path = tc.getProgramPath(linker_name.items, buf); - if (tc.filesystem.canExecute(linker_path)) { + if (tc.canExecute(linker_path)) { return linker_path; } } @@ -227,12 +225,12 @@ fn getProgramPath(tc: *const Toolchain, name: []const u8, buf: []u8) []const u8 const candidate = std.fs.path.join(fib.allocator(), &.{ program_path, tool_name }) catch continue; - if (tc.filesystem.canExecute(candidate) and candidate.len <= buf.len) { + if (tc.canExecute(candidate) and candidate.len <= buf.len) { @memcpy(buf[0..candidate.len], candidate); return buf[0..candidate.len]; } } - return tc.filesystem.findProgramByName(tc.driver.comp.gpa, name, tc.driver.comp.environment.path, buf) orelse continue; + return tc.findProgramByName(name, buf) orelse continue; } @memcpy(buf[0..name.len], name); return buf[0..name.len]; @@ -256,7 +254,7 @@ pub fn getFilePath(tc: *const Toolchain, name: []const u8) ![]const u8 { // todo check compiler RT path const aro_dir = std.fs.path.dirname(tc.driver.aro_name) orelse ""; const candidate = try std.fs.path.join(allocator, &.{ aro_dir, "..", name }); - if (tc.filesystem.exists(candidate)) { + if (tc.exists(candidate)) { return arena.dupe(u8, candidate); } @@ -283,7 +281,7 @@ fn searchPaths(tc: *const Toolchain, fib: *std.heap.FixedBufferAllocator, sysroo else std.fs.path.join(fib.allocator(), &.{ path, name }) catch continue; - if (tc.filesystem.exists(candidate)) { + if (tc.exists(candidate)) { return candidate; } } @@ -304,7 +302,7 @@ pub fn addPathIfExists(tc: *Toolchain, components: []const []const u8, dest_kind const candidate = try std.fs.path.join(fib.allocator(), components); - if (tc.filesystem.exists(candidate)) { + if (tc.exists(candidate)) { const duped = try tc.driver.comp.arena.dupe(u8, candidate); const dest = switch (dest_kind) { .library => &tc.library_paths, @@ -404,11 +402,11 @@ fn addUnwindLibrary(tc: *const Toolchain, argv: *std.ArrayList([]const u8)) !voi const target = tc.getTarget(); if ((target.abi.isAndroid() and unw == .libgcc) or target.ofmt == .wasm or - target_util.isWindowsMSVCEnvironment(target) or + target.isWindowsMSVCEnvironment() or unw == .none) return; const lgk = tc.getLibGCCKind(); - const as_needed = lgk == .unspecified and !target.abi.isAndroid() and !target_util.isCygwinMinGW(target); + const as_needed = lgk == .unspecified and !target.abi.isAndroid() and !target.isMinGW(); try argv.ensureUnusedCapacity(tc.driver.comp.gpa, 3); if (as_needed) { @@ -420,7 +418,7 @@ fn addUnwindLibrary(tc: *const Toolchain, argv: *std.ArrayList([]const u8)) !voi .compiler_rt => if (lgk == .static) { argv.appendAssumeCapacity("-l:libunwind.a"); } else if (lgk == .shared) { - if (target_util.isCygwinMinGW(target)) { + if (target.isMinGW()) { argv.appendAssumeCapacity("-l:libunwind.dll.a"); } else { argv.appendAssumeCapacity("-l:libunwind.so"); @@ -455,7 +453,7 @@ pub fn addRuntimeLibs(tc: *const Toolchain, argv: *std.ArrayList([]const u8)) !v // TODO }, .libgcc => { - if (target_util.isKnownWindowsMSVCEnvironment(target)) { + if (target.isKnownWindowsMSVCEnvironment()) { const rtlib_str = tc.driver.rtlib orelse system_defaults.rtlib; if (!mem.eql(u8, rtlib_str, "platform")) { try tc.driver.err("unsupported runtime library 'libgcc' for platform 'MSVC'", .{}); @@ -477,14 +475,107 @@ pub fn defineSystemIncludes(tc: *Toolchain) !void { .unknown => { if (tc.driver.nostdinc) return; - const comp = tc.driver.comp; if (!tc.driver.nobuiltininc) { - try comp.addBuiltinIncludeDir(tc.driver.aro_name, tc.driver.resource_dir); + try tc.addBuiltinIncludeDir(); } if (!tc.driver.nostdlibinc) { - try comp.addSystemIncludeDir("/usr/include"); + try tc.addSystemIncludeDir("/usr/include"); } }, }; } + +pub fn addSystemIncludeDir(tc: *const Toolchain, path: []const u8) !void { + const d = tc.driver; + _ = try d.includes.append(d.comp.gpa, .{ .kind = .system, .path = try d.comp.arena.dupe(u8, path) }); +} + +/// Add built-in aro headers directory to system include paths +pub fn addBuiltinIncludeDir(tc: *const Toolchain) !void { + const d = tc.driver; + const comp = d.comp; + const gpa = comp.gpa; + const arena = comp.arena; + try d.includes.ensureUnusedCapacity(gpa, 1); + if (d.resource_dir) |resource_dir| { + const path = try std.fs.path.join(arena, &.{ resource_dir, "include" }); + comp.cwd.access(path, .{}) catch { + return d.fatal("Aro builtin headers not found in provided -resource-dir", .{}); + }; + d.includes.appendAssumeCapacity(.{ .kind = .system, .path = path }); + return; + } + var search_path = d.aro_name; + while (std.fs.path.dirname(search_path)) |dirname| : (search_path = dirname) { + var base_dir = d.comp.cwd.openDir(dirname, .{}) catch continue; + defer base_dir.close(); + + base_dir.access("include/stddef.h", .{}) catch continue; + const path = try std.fs.path.join(arena, &.{ dirname, "include" }); + d.includes.appendAssumeCapacity(.{ .kind = .system, .path = path }); + break; + } else return d.fatal("unable to find Aro builtin headers", .{}); +} + +/// Read the file at `path` into `buf`. +/// Returns null if any errors are encountered +/// Otherwise returns a slice of `buf`. If the file is larger than `buf` partial contents are returned +pub fn readFile(tc: *const Toolchain, path: []const u8, buf: []u8) ?[]const u8 { + const comp = tc.driver.comp; + return comp.cwd.adaptToNewApi().readFile(comp.io, path, buf) catch null; +} + +pub fn exists(tc: *const Toolchain, path: []const u8) bool { + const comp = tc.driver.comp; + comp.cwd.adaptToNewApi().access(comp.io, path, .{}) catch return false; + return true; +} + +pub fn joinedExists(tc: *const Toolchain, parts: []const []const u8) bool { + var buf: [std.fs.max_path_bytes]u8 = undefined; + var fib = std.heap.FixedBufferAllocator.init(&buf); + const joined = std.fs.path.join(fib.allocator(), parts) catch return false; + return tc.exists(joined); +} + +pub fn canExecute(tc: *const Toolchain, path: []const u8) bool { + if (@import("builtin").os.tag == .windows) { + // TODO + return true; + } + + const comp = tc.driver.comp; + comp.cwd.adaptToNewApi().access(comp.io, path, .{ .execute = true }) catch return false; + // Todo: ensure path is not a directory + return true; +} + +/// Search for an executable named `name` using platform-specific logic +/// If it's found, write the full path to `buf` and return a slice of it +/// Otherwise retun null +pub fn findProgramByName(tc: *const Toolchain, name: []const u8, buf: []u8) ?[]const u8 { + std.debug.assert(name.len > 0); + if (@import("builtin").os.tag == .windows) { + // TODO + return null; + } + const comp = tc.driver.comp; + + // TODO: does WASI need special handling? + if (mem.indexOfScalar(u8, name, '/') != null) { + @memcpy(buf[0..name.len], name); + return buf[0..name.len]; + } + const path_env = comp.environment.path orelse return null; + var fib = std.heap.FixedBufferAllocator.init(buf); + + var it = mem.tokenizeScalar(u8, path_env, std.fs.path.delimiter); + while (it.next()) |path_dir| { + defer fib.reset(); + const full_path = std.fs.path.join(fib.allocator(), &.{ path_dir, name }) catch continue; + if (tc.canExecute(full_path)) return full_path; + } + + return null; +} diff --git a/lib/compiler/aro/aro/Tree.zig b/lib/compiler/aro/aro/Tree.zig index d8acd4770614..78219e3aa9d8 100644 --- a/lib/compiler/aro/aro/Tree.zig +++ b/lib/compiler/aro/aro/Tree.zig @@ -36,7 +36,7 @@ pub const TokenWithExpansionLocs = struct { pub fn expansionSlice(tok: TokenWithExpansionLocs) []const Source.Location { const locs = tok.expansion_locs orelse return &[0]Source.Location{}; var i: usize = 0; - while (locs[i].id != .unused) : (i += 1) {} + while (locs[i].id.index != .unused) : (i += 1) {} return locs[0..i]; } @@ -56,7 +56,7 @@ pub const TokenWithExpansionLocs = struct { if (tok.expansion_locs) |locs| { var i: usize = 0; - while (locs[i].id != .unused) : (i += 1) {} + while (locs[i].id.index != .unused) : (i += 1) {} list.items = locs[0..i]; while (locs[i].byte_offset != 1) : (i += 1) {} list.capacity = i + 1; @@ -68,7 +68,7 @@ pub const TokenWithExpansionLocs = struct { try list.ensureTotalCapacity(gpa, wanted_len); for (new) |new_loc| { - if (new_loc.id == .generated) continue; + if (new_loc.id.index == .generated) continue; list.appendAssumeCapacity(new_loc); } } @@ -76,7 +76,7 @@ pub const TokenWithExpansionLocs = struct { pub fn free(expansion_locs: ?[*]Source.Location, gpa: std.mem.Allocator) void { const locs = expansion_locs orelse return; var i: usize = 0; - while (locs[i].id != .unused) : (i += 1) {} + while (locs[i].id.index != .unused) : (i += 1) {} while (locs[i].byte_offset != 1) : (i += 1) {} gpa.free(locs[0 .. i + 1]); } @@ -133,10 +133,11 @@ pub fn deinit(tree: *Tree) void { tree.* = undefined; } -pub const GNUAssemblyQualifiers = struct { +pub const GNUAssemblyQualifiers = packed struct(u32) { @"volatile": bool = false, @"inline": bool = false, goto: bool = false, + _: u29 = 0, }; pub const Node = union(enum) { @@ -146,7 +147,7 @@ pub const Node = union(enum) { param: Param, variable: Variable, typedef: Typedef, - global_asm: SimpleAsm, + global_asm: GlobalAsm, struct_decl: ContainerDecl, union_decl: ContainerDecl, @@ -173,7 +174,7 @@ pub const Node = union(enum) { break_stmt: BreakStmt, null_stmt: NullStmt, return_stmt: ReturnStmt, - gnu_asm_simple: SimpleAsm, + asm_stmt: AsmStmt, assign_expr: Binary, mul_assign_expr: Binary, @@ -333,7 +334,7 @@ pub const Node = union(enum) { implicit: bool, }; - pub const SimpleAsm = struct { + pub const GlobalAsm = struct { asm_tok: TokenIndex, asm_str: Node.Index, }; @@ -455,6 +456,22 @@ pub const Node = union(enum) { }, }; + pub const AsmStmt = struct { + asm_tok: TokenIndex, + asm_str: Node.Index, + outputs: []const Operand, + inputs: []const Operand, + clobbers: []const Node.Index, + labels: []const Node.Index, + quals: GNUAssemblyQualifiers, + + pub const Operand = struct { + name: TokenIndex, + constraint: Node.Index, + expr: Node.Index, + }; + }; + pub const Binary = struct { qt: QualType, lhs: Node.Index, @@ -1027,10 +1044,56 @@ pub const Node = union(enum) { }, }, }, - .gnu_asm_simple => .{ - .gnu_asm_simple = .{ + .asm_stmt, .asm_stmt_volatile, .asm_stmt_inline, .asm_stmt_inline_volatile => |tag| { + const extra = tree.extra.items; + var extra_index = node_data[2]; + + const operand_size = @sizeOf(AsmStmt.Operand) / @sizeOf(u32); + + const outputs_len = extra[extra_index] * operand_size; + extra_index += 1; + const inputs_len = extra[extra_index] * operand_size; + extra_index += 1; + const clobbers_len = extra[extra_index]; + extra_index += 1; + + const labels_len = node_data[1]; + const quals: GNUAssemblyQualifiers = .{ + .@"inline" = tag == .asm_stmt_inline or tag == .asm_stmt_inline_volatile, + .@"volatile" = tag == .asm_stmt_volatile or tag == .asm_stmt_inline_volatile, + .goto = labels_len > 0, + }; + + const outputs = extra[extra_index..][0..outputs_len]; + extra_index += outputs_len; + const inputs = extra[extra_index..][0..inputs_len]; + extra_index += inputs_len; + const clobbers = extra[extra_index..][0..clobbers_len]; + extra_index += clobbers_len; + const labels = extra[extra_index..][0..labels_len]; + extra_index += labels_len; + + return .{ + .asm_stmt = .{ + .asm_tok = node_tok, + .asm_str = @enumFromInt(node_data[0]), + .outputs = @ptrCast(outputs), + .inputs = @ptrCast(inputs), + .clobbers = @ptrCast(clobbers), + .labels = @ptrCast(labels), + .quals = quals, + }, + }; + }, + .asm_stmt_simple => .{ + .asm_stmt = .{ .asm_tok = node_tok, .asm_str = @enumFromInt(node_data[0]), + .outputs = &.{}, + .inputs = &.{}, + .clobbers = &.{}, + .labels = &.{}, + .quals = @bitCast(node_data[1]), }, }, .assign_expr => .{ @@ -1726,7 +1789,11 @@ pub const Node = union(enum) { .computed_goto_stmt, .continue_stmt, .break_stmt, - .gnu_asm_simple, + .asm_stmt, + .asm_stmt_volatile, + .asm_stmt_inline, + .asm_stmt_inline_volatile, + .asm_stmt_simple, .global_asm, .generic_association_expr, .generic_default_expr, @@ -1813,7 +1880,11 @@ pub const Node = union(enum) { return_stmt, return_none_stmt, implicit_return, - gnu_asm_simple, + asm_stmt, + asm_stmt_inline, + asm_stmt_volatile, + asm_stmt_inline_volatile, + asm_stmt_simple, comma_expr, assign_expr, mul_assign_expr, @@ -2174,10 +2245,39 @@ pub fn setNode(tree: *Tree, node: Node, index: usize) !void { } repr.tok = @"return".return_tok; }, - .gnu_asm_simple => |gnu_asm_simple| { - repr.tag = .gnu_asm_simple; - repr.data[0] = @intFromEnum(gnu_asm_simple.asm_str); - repr.tok = gnu_asm_simple.asm_tok; + .asm_stmt => |asm_stmt| { + repr.tok = asm_stmt.asm_tok; + repr.data[0] = @intFromEnum(asm_stmt.asm_str); + if (asm_stmt.outputs.len == 0 and asm_stmt.inputs.len == 0 and asm_stmt.clobbers.len == 0 and asm_stmt.labels.len == 0) { + repr.tag = .asm_stmt_simple; + repr.data[1] = @bitCast(asm_stmt.quals); + } else { + if (asm_stmt.quals.@"inline" and asm_stmt.quals.@"volatile") { + repr.tag = .asm_stmt_inline_volatile; + } else if (asm_stmt.quals.@"inline") { + repr.tag = .asm_stmt_inline; + } else if (asm_stmt.quals.@"volatile") { + repr.tag = .asm_stmt_volatile; + } else { + repr.tag = .asm_stmt; + } + repr.data[1] = @intCast(asm_stmt.labels.len); + repr.data[2] = @intCast(tree.extra.items.len); + + const operand_size = @sizeOf(Node.AsmStmt.Operand) / @sizeOf(u32); + try tree.extra.ensureUnusedCapacity(tree.comp.gpa, 3 // lens + + (asm_stmt.outputs.len + asm_stmt.inputs.len) * operand_size // outputs inputs + + asm_stmt.clobbers.len + asm_stmt.labels.len); + + tree.extra.appendAssumeCapacity(@intCast(asm_stmt.outputs.len)); + tree.extra.appendAssumeCapacity(@intCast(asm_stmt.inputs.len)); + tree.extra.appendAssumeCapacity(@intCast(asm_stmt.clobbers.len)); + + tree.extra.appendSliceAssumeCapacity(@ptrCast(asm_stmt.outputs)); + tree.extra.appendSliceAssumeCapacity(@ptrCast(asm_stmt.inputs)); + tree.extra.appendSliceAssumeCapacity(@ptrCast(asm_stmt.clobbers)); + tree.extra.appendSliceAssumeCapacity(@ptrCast(asm_stmt.labels)); + } }, .assign_expr => |bin| { repr.tag = .assign_expr; @@ -2804,18 +2904,17 @@ const CallableResultUsage = struct { }; pub fn callableResultUsage(tree: *const Tree, node: Node.Index) ?CallableResultUsage { - var cur_node = node; - while (true) switch (cur_node.get(tree)) { + loop: switch (node.get(tree)) { .decl_ref_expr => |decl_ref| return .{ .tok = decl_ref.name_tok, .nodiscard = decl_ref.qt.hasAttribute(tree.comp, .nodiscard), .warn_unused_result = decl_ref.qt.hasAttribute(tree.comp, .warn_unused_result), }, - .paren_expr, .addr_of_expr, .deref_expr => |un| cur_node = un.operand, - .comma_expr => |bin| cur_node = bin.rhs, - .cast => |cast| cur_node = cast.operand, - .call_expr => |call| cur_node = call.callee, + .paren_expr, .addr_of_expr, .deref_expr => |un| continue :loop un.operand.get(tree), + .comma_expr => |bin| continue :loop bin.rhs.get(tree), + .cast => |cast| continue :loop cast.operand.get(tree), + .call_expr => |call| continue :loop call.callee.get(tree), .member_access_expr, .member_access_ptr_expr => |access| { var qt = access.base.qt(tree); if (qt.get(tree.comp, .pointer)) |pointer| qt = pointer.child; @@ -2825,19 +2924,14 @@ pub fn callableResultUsage(tree: *const Tree, node: Node.Index) ?CallableResultU }; const field = record_ty.fields[access.member_index]; - const attributes = field.attributes(tree.comp); return .{ .tok = field.name_tok, - .nodiscard = for (attributes) |attr| { - if (attr.tag == .nodiscard) break true; - } else false, - .warn_unused_result = for (attributes) |attr| { - if (attr.tag == .warn_unused_result) break true; - } else false, + .nodiscard = field.qt.hasAttribute(tree.comp, .nodiscard), + .warn_unused_result = field.qt.hasAttribute(tree.comp, .warn_unused_result), }; }, else => return null, - }; + } } pub fn isLval(tree: *const Tree, node: Node.Index) bool { @@ -3004,6 +3098,13 @@ fn dumpNode( try config.setColor(w, ATTRIBUTE); try w.writeAll(" bitfield"); } + if (node == .asm_stmt) { + const quals = node.asm_stmt.quals; + try config.setColor(w, ATTRIBUTE); + if (quals.@"inline") try w.writeAll(" inline"); + if (quals.@"volatile") try w.writeAll(" volatile"); + if (quals.goto) try w.writeAll(" goto"); + } if (tree.value_map.get(node_index)) |val| { try config.setColor(w, LITERAL); @@ -3028,7 +3129,6 @@ fn dumpNode( if (node == .return_stmt and node.return_stmt.operand == .implicit and node.return_stmt.operand.implicit) { try config.setColor(w, IMPLICIT); try w.writeAll(" (value: 0)"); - try config.setColor(w, .reset); } try w.writeAll("\n"); @@ -3048,8 +3148,7 @@ fn dumpNode( switch (node) { .empty_decl => {}, - .global_asm, .gnu_asm_simple => |@"asm"| { - try w.splatByteAll(' ', level + 1); + .global_asm => |@"asm"| { try tree.dumpNode(@"asm".asm_str, level + delta, config, w); }, .static_assert => |assert| { @@ -3428,6 +3527,73 @@ fn dumpNode( .none => {}, } }, + .asm_stmt => |@"asm"| { + try tree.dumpNode(@"asm".asm_str, level + delta, config, w); + + const write_operand = struct { + fn write_operand( + _w: *std.Io.Writer, + _level: u32, + _config: std.Io.tty.Config, + _tree: *const Tree, + operands: []const Node.AsmStmt.Operand, + ) std.Io.tty.Config.SetColorError!void { + for (operands) |operand| { + if (operand.name != 0) { + try _w.splatByteAll(' ', _level + delta); + try _w.writeAll("asm name: "); + try _config.setColor(_w, NAME); + try _w.writeAll(_tree.tokSlice(operand.name)); + try _w.writeByte('\n'); + try _config.setColor(_w, .reset); + } + + try _w.splatByteAll(' ', _level + delta); + try _w.writeAll("constraint: "); + const constraint_val = _tree.value_map.get(operand.constraint).?; + try _config.setColor(_w, LITERAL); + _ = try constraint_val.print(operand.constraint.qt(_tree), _tree.comp, _w); + try _w.writeByte('\n'); + + try _tree.dumpNode(operand.expr, _level + delta, _config, _w); + } + try _config.setColor(_w, .reset); + } + }.write_operand; + + if (@"asm".outputs.len > 0) { + try w.splatByteAll(' ', level + half); + try w.writeAll("ouputs:\n"); + + try write_operand(w, level, config, tree, @"asm".outputs); + } + if (@"asm".inputs.len > 0) { + try w.splatByteAll(' ', level + half); + try w.writeAll("inputs:\n"); + + try write_operand(w, level, config, tree, @"asm".inputs); + } + if (@"asm".clobbers.len > 0) { + try w.splatByteAll(' ', level + half); + try w.writeAll("clobbers:\n"); + try config.setColor(w, LITERAL); + for (@"asm".clobbers) |clobber| { + const clobber_val = tree.value_map.get(clobber).?; + + try w.splatByteAll(' ', level + delta); + _ = try clobber_val.print(clobber.qt(tree), tree.comp, w); + try w.writeByte('\n'); + } + try config.setColor(w, .reset); + } + if (@"asm".labels.len > 0) { + try w.splatByteAll(' ', level + half); + try w.writeAll("labels:\n"); + for (@"asm".labels) |label| { + try tree.dumpNode(label, level + delta, config, w); + } + } + }, .call_expr => |call| { try w.splatByteAll(' ', level + half); try w.writeAll("callee:\n"); diff --git a/lib/compiler/aro/aro/Tree/number_affixes.zig b/lib/compiler/aro/aro/Tree/number_affixes.zig index 38ef6b8a5667..78e842adf458 100644 --- a/lib/compiler/aro/aro/Tree/number_affixes.zig +++ b/lib/compiler/aro/aro/Tree/number_affixes.zig @@ -95,6 +95,33 @@ pub const Suffix = enum { // _Bitint WB, UWB, + // __bf16 + BF16, + + // _Float32 and imaginary _Float32 + F32, IF32, + + // _Float64 and imaginary _Float64 + F64, IF64, + + // _Float32x and imaginary _Float32x + F32x, IF32x, + + // _Float64x and imaginary _Float64x + F64x, IF64x, + + // _Decimal32 + D32, + + // _Decimal64 + D64, + + // _Decimal128 + D128, + + // _Decimal64x + D64x, + // zig fmt: on const Tuple = struct { Suffix, []const []const u8 }; @@ -126,6 +153,15 @@ pub const Suffix = enum { .{ .W, &.{"W"} }, .{ .F128, &.{"F128"} }, .{ .Q, &.{"Q"} }, + .{ .BF16, &.{"BF16"} }, + .{ .F32, &.{"F32"} }, + .{ .F64, &.{"F64"} }, + .{ .F32x, &.{"F32x"} }, + .{ .F64x, &.{"F64x"} }, + .{ .D32, &.{"D32"} }, + .{ .D64, &.{"D64"} }, + .{ .D128, &.{"D128"} }, + .{ .D64x, &.{"D64x"} }, .{ .I, &.{"I"} }, .{ .IL, &.{ "I", "L" } }, @@ -134,6 +170,10 @@ pub const Suffix = enum { .{ .IW, &.{ "I", "W" } }, .{ .IF128, &.{ "I", "F128" } }, .{ .IQ, &.{ "I", "Q" } }, + .{ .IF32, &.{ "I", "F32" } }, + .{ .IF64, &.{ "I", "F64" } }, + .{ .IF32x, &.{ "I", "F32x" } }, + .{ .IF64x, &.{ "I", "F64x" } }, }; pub fn fromString(buf: []const u8, suffix_kind: enum { int, float }) ?Suffix { @@ -162,8 +202,8 @@ pub const Suffix = enum { pub fn isImaginary(suffix: Suffix) bool { return switch (suffix) { - .I, .IL, .IF, .IU, .IUL, .ILL, .IULL, .IWB, .IUWB, .IF128, .IQ, .IW, .IF16 => true, - .None, .L, .F16, .F, .U, .UL, .LL, .ULL, .WB, .UWB, .F128, .Q, .W => false, + .I, .IL, .IF, .IU, .IUL, .ILL, .IULL, .IWB, .IUWB, .IF128, .IQ, .IW, .IF16, .IF32, .IF64, .IF32x, .IF64x => true, + .None, .L, .F16, .F, .U, .UL, .LL, .ULL, .WB, .UWB, .F128, .Q, .W, .F32, .F64, .F32x, .F64x, .D32, .D64, .D128, .D64x, .BF16 => false, }; } @@ -171,7 +211,7 @@ pub const Suffix = enum { return switch (suffix) { .None, .L, .LL, .I, .IL, .ILL, .WB, .IWB => true, .U, .UL, .ULL, .IU, .IUL, .IULL, .UWB, .IUWB => false, - .F, .IF, .F16, .F128, .IF128, .Q, .IQ, .W, .IW, .IF16 => unreachable, + .F, .IF, .F16, .F128, .IF128, .Q, .IQ, .W, .IW, .IF16, .F32, .IF32, .F64, .IF64, .F32x, .IF32x, .F64x, .IF64x, .D32, .D64, .D128, .D64x, .BF16 => unreachable, }; } diff --git a/lib/compiler/aro/aro/TypeStore.zig b/lib/compiler/aro/aro/TypeStore.zig index 2e3fd89c8489..d4aa4c2506e0 100644 --- a/lib/compiler/aro/aro/TypeStore.zig +++ b/lib/compiler/aro/aro/TypeStore.zig @@ -7,7 +7,6 @@ const record_layout = @import("record_layout.zig"); const Parser = @import("Parser.zig"); const StringInterner = @import("StringInterner.zig"); const StringId = StringInterner.StringId; -const target_util = @import("target.zig"); const Tree = @import("Tree.zig"); const Node = Tree.Node; const TokenIndex = Tree.TokenIndex; @@ -92,6 +91,16 @@ const Index = enum(u29) { int_pointer = std.math.maxInt(u29) - 27, /// Special type used when combining declarators. declarator_combine = std.math.maxInt(u29) - 28, + float_bf16 = std.math.maxInt(u29) - 29, + float_float32 = std.math.maxInt(u29) - 30, + float_float64 = std.math.maxInt(u29) - 31, + float_float32x = std.math.maxInt(u29) - 32, + float_float64x = std.math.maxInt(u29) - 33, + float_float128x = std.math.maxInt(u29) - 34, + float_dfloat32 = std.math.maxInt(u29) - 35, + float_dfloat64 = std.math.maxInt(u29) - 36, + float_dfloat128 = std.math.maxInt(u29) - 37, + float_dfloat64x = std.math.maxInt(u29) - 38, _, }; @@ -123,12 +132,22 @@ pub const QualType = packed struct(u32) { pub const ulong_long: QualType = .{ ._index = .int_ulong_long }; pub const int128: QualType = .{ ._index = .int_int128 }; pub const uint128: QualType = .{ ._index = .int_uint128 }; + pub const bf16: QualType = .{ ._index = .float_bf16 }; pub const fp16: QualType = .{ ._index = .float_fp16 }; pub const float16: QualType = .{ ._index = .float_float16 }; pub const float: QualType = .{ ._index = .float_float }; pub const double: QualType = .{ ._index = .float_double }; pub const long_double: QualType = .{ ._index = .float_long_double }; pub const float128: QualType = .{ ._index = .float_float128 }; + pub const float32: QualType = .{ ._index = .float_float32 }; + pub const float64: QualType = .{ ._index = .float_float64 }; + pub const float32x: QualType = .{ ._index = .float_float32x }; + pub const float64x: QualType = .{ ._index = .float_float64x }; + pub const float128x: QualType = .{ ._index = .float_float128x }; + pub const dfloat32: QualType = .{ ._index = .float_dfloat32 }; + pub const dfloat64: QualType = .{ ._index = .float_dfloat64 }; + pub const dfloat128: QualType = .{ ._index = .float_dfloat128 }; + pub const dfloat64x: QualType = .{ ._index = .float_dfloat64x }; pub const void_pointer: QualType = .{ ._index = .void_pointer }; pub const char_pointer: QualType = .{ ._index = .char_pointer }; pub const int_pointer: QualType = .{ ._index = .int_pointer }; @@ -184,12 +203,22 @@ pub const QualType = packed struct(u32) { .int_ulong_long => return .{ .int = .ulong_long }, .int_int128 => return .{ .int = .int128 }, .int_uint128 => return .{ .int = .uint128 }, + .float_bf16 => return .{ .float = .bf16 }, .float_fp16 => return .{ .float = .fp16 }, .float_float16 => return .{ .float = .float16 }, .float_float => return .{ .float = .float }, .float_double => return .{ .float = .double }, .float_long_double => return .{ .float = .long_double }, .float_float128 => return .{ .float = .float128 }, + .float_float32 => return .{ .float = .float32 }, + .float_float64 => return .{ .float = .float64 }, + .float_float32x => return .{ .float = .float32x }, + .float_float64x => return .{ .float = .float64x }, + .float_float128x => return .{ .float = .float128x }, + .float_dfloat32 => return .{ .float = .dfloat32 }, + .float_dfloat64 => return .{ .float = .dfloat64 }, + .float_dfloat128 => return .{ .float = .dfloat128 }, + .float_dfloat64x => return .{ .float = .dfloat64x }, .void_pointer => return .{ .pointer = .{ .child = .void, .decayed = null } }, .char_pointer => return .{ .pointer = .{ .child = .char, .decayed = null } }, .int_pointer => return .{ .pointer = .{ .child = .int, .decayed = null } }, @@ -608,8 +637,17 @@ pub const QualType = packed struct(u32) { .float => comp.target.cTypeAlignment(.float), .double => comp.target.cTypeAlignment(.double), .long_double => comp.target.cTypeAlignment(.longdouble), - .fp16, .float16 => 2, + .bf16, .fp16, .float16 => 2, .float128 => 16, + .float32 => comp.target.cTypeAlignment(.float), + .float64 => comp.target.cTypeAlignment(.double), + .float32x => 8, + .float64x => 16, + .float128x => unreachable, // Not supported + .dfloat32 => 4, + .dfloat64 => 8, + .dfloat128 => 16, + .dfloat64x => 16, }, .bit_int => |bit_int| { // https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2709.pdf @@ -628,7 +666,7 @@ pub const QualType = packed struct(u32) { else => comp.target.ptrBitWidth() / 8, }, - .func => target_util.defaultFunctionAlignment(comp.target), + .func => comp.target.defaultFunctionAlignment(), .array => |array| continue :loop array.elem.base(comp).type, .vector => |vector| continue :loop vector.elem.base(comp).type, @@ -774,14 +812,23 @@ pub const QualType = packed struct(u32) { pub fn floatRank(qt: QualType, comp: *const Compilation) usize { return loop: switch (qt.base(comp).type) { .float => |float_ty| switch (float_ty) { - // TODO: bfloat16 => 0 + .bf16 => 0, .float16 => 1, .fp16 => 2, .float => 3, - .double => 4, - .long_double => 5, - .float128 => 6, + .float32 => 4, + .float32x => 5, + .double => 6, + .float64 => 7, + .float64x => 8, + .long_double => 9, + .float128 => 10, // TODO: ibm128 => 7 + .float128x => unreachable, // Not supported + .dfloat32 => decimal_float_rank + 0, + .dfloat64 => decimal_float_rank + 1, + .dfloat64x => decimal_float_rank + 2, + .dfloat128 => decimal_float_rank + 3, }, .complex => |complex| continue :loop complex.base(comp).type, .atomic => |atomic| continue :loop atomic.base(comp).type, @@ -789,6 +836,8 @@ pub const QualType = packed struct(u32) { }; } + pub const decimal_float_rank = 90; + /// Rank for integer conversions, ignoring domain (complex vs real) /// Asserts that ty is an integer type pub fn intRank(qt: QualType, comp: *const Compilation) usize { @@ -1135,7 +1184,7 @@ pub const QualType = packed struct(u32) { if (index <= aligned_index) break; } last_aligned_index = index; - const requested = if (attribute.args.aligned.alignment) |alignment| alignment.requested else target_util.defaultAlignment(comp.target); + const requested = if (attribute.args.aligned.alignment) |alignment| alignment.requested else comp.target.defaultAlignment(); if (max_requested == null or max_requested.? < requested) { max_requested = requested; } @@ -1143,9 +1192,16 @@ pub const QualType = packed struct(u32) { return max_requested; } + pub fn linkage(qt: QualType, comp: *const Compilation) std.builtin.GlobalLinkage { + if (qt.hasAttribute(comp, .internal_linkage)) return .internal; + if (qt.hasAttribute(comp, .weak)) return .weak; + if (qt.hasAttribute(comp, .selectany)) return .link_once; + return .strong; + } + pub fn enumIsPacked(qt: QualType, comp: *const Compilation) bool { std.debug.assert(qt.is(comp, .@"enum")); - return comp.langopts.short_enums or target_util.packAllEnums(comp.target) or qt.hasAttribute(comp, .@"packed"); + return comp.langopts.short_enums or comp.target.packAllEnums() or qt.hasAttribute(comp, .@"packed"); } pub fn shouldDesugar(qt: QualType, comp: *const Compilation) bool { @@ -1275,12 +1331,22 @@ pub const QualType = packed struct(u32) { }, .bit_int => |bit_int| try w.print("{s} _BitInt({d})", .{ @tagName(bit_int.signedness), bit_int.bits }), .float => |float_ty| switch (float_ty) { + .bf16 => try w.writeAll("__bf16"), .fp16 => try w.writeAll("__fp16"), .float16 => try w.writeAll("_Float16"), .float => try w.writeAll("float"), .double => try w.writeAll("double"), .long_double => try w.writeAll("long double"), .float128 => try w.writeAll("__float128"), + .float32 => try w.writeAll("_Float32"), + .float64 => try w.writeAll("_Float64"), + .float32x => try w.writeAll("_Float32x"), + .float64x => try w.writeAll("_Float64x"), + .float128x => try w.writeAll("_Float128x"), + .dfloat32 => try w.writeAll("_Decimal32"), + .dfloat64 => try w.writeAll("_Decimal64"), + .dfloat128 => try w.writeAll("_Decimal128"), + .dfloat64x => try w.writeAll("_Decimal64x"), }, .complex => |complex| { try w.writeAll("_Complex "); @@ -1498,21 +1564,41 @@ pub const Type = union(enum) { }; pub const Float = enum { + bf16, fp16, float16, float, double, long_double, float128, + float32, + float64, + float32x, + float64x, + float128x, + dfloat32, + dfloat64, + dfloat128, + dfloat64x, pub fn bits(float: Float, comp: *const Compilation) u16 { return switch (float) { + .bf16 => 16, .fp16 => 16, .float16 => 16, .float => comp.target.cTypeBitSize(.float), .double => comp.target.cTypeBitSize(.double), .long_double => comp.target.cTypeBitSize(.longdouble), .float128 => 128, + .float32 => 32, + .float64 => 64, + .float32x => 32 * 2, + .float64x => 64 * 2, + .float128x => unreachable, // Not supported + .dfloat32 => 32, + .dfloat64 => 64, + .dfloat128 => 128, + .dfloat64x => 64 * 2, }; } }; @@ -1747,12 +1833,22 @@ pub fn putExtra(ts: *TypeStore, gpa: std.mem.Allocator, ty: Type) !Index { .uint128 => return .int_uint128, }, .float => |float| switch (float) { + .bf16 => return .float_bf16, .fp16 => return .float_fp16, .float16 => return .float_float16, .float => return .float_float, .double => return .float_double, .long_double => return .float_long_double, .float128 => return .float_float128, + .float32 => return .float_float32, + .float64 => return .float_float64, + .float32x => return .float_float32x, + .float64x => return .float_float64x, + .float128x => return .float_float128x, + .dfloat32 => return .float_dfloat32, + .dfloat64 => return .float_dfloat64, + .dfloat128 => return .float_dfloat128, + .dfloat64x => return .float_dfloat64x, }, else => {}, } @@ -2009,10 +2105,10 @@ pub fn initNamedTypes(ts: *TypeStore, comp: *Compilation) !void { else => .int, }; - ts.intmax = target_util.intMaxType(comp.target); - ts.intptr = target_util.intPtrType(comp.target); - ts.int16 = target_util.int16Type(comp.target); - ts.int64 = target_util.int64Type(comp.target); + ts.intmax = comp.target.intMaxType(); + ts.intptr = comp.target.intPtrType(); + ts.int16 = comp.target.int16Type(); + ts.int64 = comp.target.int64Type(); ts.uint_least16_t = comp.intLeastN(16, .unsigned); ts.uint_least32_t = comp.intLeastN(32, .unsigned); @@ -2100,7 +2196,6 @@ fn generateVaListType(ts: *TypeStore, comp: *Compilation) !QualType { else return .char_pointer, .powerpc, .powerpcle => .powerpc_va_list, - .s390x => .s390x_va_list, .x86_64 => switch (comp.target.os.tag) { .uefi, .windows => return .char_pointer, else => .x86_64_va_list, @@ -2367,18 +2462,33 @@ pub const Builder = struct { complex_sbit_int: u64, complex_ubit_int: u64, + bf16, fp16, float16, float, double, long_double, float128, + float32, + float64, + float32x, + float64x, + float128x, + dfloat32, + dfloat64, + dfloat128, + dfloat64x, complex, complex_float16, complex_float, complex_double, complex_long_double, complex_float128, + complex_float32, + complex_float64, + complex_float32x, + complex_float64x, + complex_float128x, // Any not simply constructed from specifier keywords. other: QualType, @@ -2450,6 +2560,7 @@ pub const Builder = struct { .complex_sint128 => "_Complex signed __int128", .complex_uint128 => "_Complex unsigned __int128", + .bf16 => "__bf16", .fp16 => "__fp16", .float16 => "_Float16", .float => "float", @@ -2581,18 +2692,33 @@ pub const Builder = struct { break :blk if (complex) try qt.toComplex(b.parser.comp) else qt; }, + .bf16 => .bf16, .fp16 => .fp16, .float16 => .float16, .float => .float, .double => .double, .long_double => .long_double, .float128 => .float128, + .float32 => .float32, + .float64 => .float64, + .float32x => .float32x, + .float64x => .float64x, + .float128x => .float128x, + .dfloat32 => .dfloat32, + .dfloat64 => .dfloat64, + .dfloat128 => .dfloat128, + .dfloat64x => .dfloat64x, .complex_float16, .complex_float, .complex_double, .complex_long_double, .complex_float128, + .complex_float32, + .complex_float64, + .complex_float32x, + .complex_float64x, + .complex_float128x, .complex, => blk: { const base_qt: QualType = switch (b.type) { @@ -2601,6 +2727,11 @@ pub const Builder = struct { .complex_double => .double, .complex_long_double => .long_double, .complex_float128 => .float128, + .complex_float32 => .float32, + .complex_float64 => .float64, + .complex_float32x => .float32x, + .complex_float64x => .float64x, + .complex_float128x => .float128x, .complex => .double, else => unreachable, }; @@ -2749,7 +2880,7 @@ pub const Builder = struct { else => {}, } - if (new == .int128 and !target_util.hasInt128(b.parser.comp.target)) { + if (new == .int128 and !b.parser.comp.target.hasInt128()) { try b.parser.err(source_tok, .type_not_supported_on_target, .{"__int128"}); } @@ -2996,13 +3127,59 @@ pub const Builder = struct { .complex => .complex_float128, else => return b.cannotCombine(source_tok), }, - .complex => switch (b.type) { + .float32 => switch (b.type) { + .none => .float32, + .complex => .complex_float32, + else => return b.cannotCombine(source_tok), + }, + .float64 => switch (b.type) { + .none => .float64, + .complex => .complex_float64, + else => return b.cannotCombine(source_tok), + }, + .float32x => switch (b.type) { + .none => .float32x, + .complex => .complex_float32x, + else => return b.cannotCombine(source_tok), + }, + .float64x => switch (b.type) { + .none => .float64x, + .complex => .complex_float64x, + else => return b.cannotCombine(source_tok), + }, + .float128x => switch (b.type) { + .none => .float128x, + .complex => .complex_float128x, + else => return b.cannotCombine(source_tok), + }, + .dfloat32 => switch (b.type) { + .none => .dfloat32, + else => return b.cannotCombine(source_tok), + }, + .dfloat64 => switch (b.type) { + .none => .dfloat64, + else => return b.cannotCombine(source_tok), + }, + .dfloat128 => switch (b.type) { + .none => .dfloat128, + else => return b.cannotCombine(source_tok), + }, + .dfloat64x => switch (b.type) { + .none => .dfloat64x, + else => return b.cannotCombine(source_tok), + }, + .complex => switch (b.type) { // .none => .complex, .float16 => .complex_float16, .float => .complex_float, .double => .complex_double, .long_double => .complex_long_double, .float128 => .complex_float128, + .float32 => .complex_float32, + .float64 => .complex_float64, + .float32x => .complex_float32x, + .float64x => .complex_float64x, + .float128x => .complex_float128x, .char => .complex_char, .schar => .complex_schar, .uchar => .complex_uchar, @@ -3072,6 +3249,11 @@ pub const Builder = struct { .complex_bit_int, .complex_sbit_int, .complex_ubit_int, + .complex_float32, + .complex_float64, + .complex_float32x, + .complex_float64x, + .complex_float128x, => return b.duplicateSpec(source_tok, "_Complex"), else => return b.cannotCombine(source_tok), }, @@ -3104,12 +3286,22 @@ pub const Builder = struct { return .{ .bit_int = bit_int.bits }; }, .float => |float| switch (float) { + .bf16 => .bf16, .fp16 => .fp16, .float16 => .float16, .float => .float, .double => .double, .long_double => .long_double, .float128 => .float128, + .float32 => .float32, + .float64 => .float64, + .float32x => .float32x, + .float64x => .float64x, + .float128x => .float128x, + .dfloat32 => .dfloat32, + .dfloat64 => .dfloat64, + .dfloat128 => .dfloat128, + .dfloat64x => .dfloat64x, }, .complex => |complex| switch (complex.base(comp).type) { .int => |int| switch (int) { @@ -3134,11 +3326,21 @@ pub const Builder = struct { }, .float => |float| switch (float) { .fp16 => unreachable, + .bf16 => unreachable, .float16 => .complex_float16, .float => .complex_float, .double => .complex_double, .long_double => .complex_long_double, .float128 => .complex_float128, + .float32 => .complex_float32, + .float64 => .complex_float64, + .float32x => .complex_float32x, + .float64x => .complex_float64x, + .float128x => .complex_float128x, + .dfloat32 => unreachable, + .dfloat64 => unreachable, + .dfloat128 => unreachable, + .dfloat64x => unreachable, }, else => unreachable, }, diff --git a/lib/compiler/aro/aro/Value.zig b/lib/compiler/aro/aro/Value.zig index 16a692e56495..25a2d1824f7e 100644 --- a/lib/compiler/aro/aro/Value.zig +++ b/lib/compiler/aro/aro/Value.zig @@ -8,7 +8,7 @@ const BigIntSpace = Interner.Tag.Int.BigIntSpace; const annex_g = @import("annex_g.zig"); const Compilation = @import("Compilation.zig"); -const target_util = @import("target.zig"); +const Target = @import("Target.zig"); const QualType = @import("TypeStore.zig").QualType; const Value = @This(); @@ -80,10 +80,10 @@ test "minUnsignedBits" { defer arena_state.deinit(); const arena = arena_state.allocator(); - var comp = Compilation.init(std.testing.allocator, arena, undefined, std.fs.cwd()); + var comp = Compilation.init(std.testing.allocator, arena, std.testing.io, undefined, std.fs.cwd()); defer comp.deinit(); const target_query = try std.Target.Query.parse(.{ .arch_os_abi = "x86_64-linux-gnu" }); - comp.target = try std.zig.system.resolveTargetQuery(target_query); + comp.target = .fromZigTarget(try std.zig.system.resolveTargetQuery(std.testing.io, target_query)); try Test.checkIntBits(&comp, 0, 0); try Test.checkIntBits(&comp, 1, 1); @@ -119,10 +119,10 @@ test "minSignedBits" { defer arena_state.deinit(); const arena = arena_state.allocator(); - var comp = Compilation.init(std.testing.allocator, arena, undefined, std.fs.cwd()); + var comp = Compilation.init(std.testing.allocator, arena, std.testing.io, undefined, std.fs.cwd()); defer comp.deinit(); const target_query = try std.Target.Query.parse(.{ .arch_os_abi = "x86_64-linux-gnu" }); - comp.target = try std.zig.system.resolveTargetQuery(target_query); + comp.target = .fromZigTarget(try std.zig.system.resolveTargetQuery(std.testing.io, target_query)); try Test.checkIntBits(&comp, -1, 1); try Test.checkIntBits(&comp, -2, 2); @@ -401,7 +401,7 @@ pub fn isZero(v: Value, comp: *const Compilation) bool { switch (v.ref()) { .zero => return true, .one => return false, - .null => return target_util.nullRepr(comp.target) == 0, + .null => return comp.target.nullRepr() == 0, else => {}, } const key = comp.interner.get(v.ref()); diff --git a/lib/compiler/aro/aro/features.zig b/lib/compiler/aro/aro/features.zig index 94d02ca603ac..e271bcffa9bf 100644 --- a/lib/compiler/aro/aro/features.zig +++ b/lib/compiler/aro/aro/features.zig @@ -1,6 +1,6 @@ const std = @import("std"); const Compilation = @import("Compilation.zig"); -const target_util = @import("target.zig"); +const Target = @import("Target.zig"); /// Used to implement the __has_feature macro. pub fn hasFeature(comp: *Compilation, ext: []const u8) bool { @@ -43,7 +43,7 @@ pub fn hasFeature(comp: *Compilation, ext: []const u8) bool { .c_atomic = comp.langopts.standard.atLeast(.c11), .c_generic_selections = comp.langopts.standard.atLeast(.c11), .c_static_assert = comp.langopts.standard.atLeast(.c11), - .c_thread_local = comp.langopts.standard.atLeast(.c11) and target_util.isTlsSupported(comp.target), + .c_thread_local = comp.langopts.standard.atLeast(.c11) and comp.target.isTlsSupported(), }; inline for (@typeInfo(@TypeOf(list)).@"struct".fields) |f| { if (std.mem.eql(u8, f.name, ext)) return @field(list, f.name); @@ -60,7 +60,7 @@ pub fn hasExtension(comp: *Compilation, ext: []const u8) bool { .c_atomic = true, .c_generic_selections = true, .c_static_assert = true, - .c_thread_local = target_util.isTlsSupported(comp.target), + .c_thread_local = comp.target.isTlsSupported(), // misc .overloadable_unmarked = false, // TODO .statement_attributes_with_gnu_syntax = true, diff --git a/lib/compiler/aro/aro/pragmas/gcc.zig b/lib/compiler/aro/aro/pragmas/gcc.zig index bb1c0ffaf847..19b4af3994fe 100644 --- a/lib/compiler/aro/aro/pragmas/gcc.zig +++ b/lib/compiler/aro/aro/pragmas/gcc.zig @@ -18,6 +18,7 @@ pragma: Pragma = .{ .preprocessorHandler = preprocessorHandler, .parserHandler = parserHandler, .preserveTokens = preserveTokens, + .shouldExpandTokenAtIndexHandler = shouldExpandTokenAtIndex, }, original_state: Diagnostics.State = .{}, state_stack: std.ArrayList(Diagnostics.State) = .empty, @@ -169,3 +170,7 @@ fn preserveTokens(_: *Pragma, pp: *Preprocessor, start_idx: TokenIndex) bool { } return true; } + +fn shouldExpandTokenAtIndex(_: *const Pragma, _: TokenIndex) bool { + return false; +} diff --git a/lib/compiler/aro/aro/pragmas/once.zig b/lib/compiler/aro/aro/pragmas/once.zig index e021a1bc7684..990c058e74b3 100644 --- a/lib/compiler/aro/aro/pragmas/once.zig +++ b/lib/compiler/aro/aro/pragmas/once.zig @@ -51,6 +51,15 @@ fn preprocessorHandler(pragma: *Pragma, pp: *Preprocessor, start_idx: TokenIndex .location = name_tok.loc.expand(pp.comp), }, pp.expansionSlice(start_idx + 1), true); } + if (pp.include_depth == 0) { + const diagnostic: Preprocessor.Diagnostic = .pragma_once_in_main_file; + return pp.diagnostics.addWithLocation(pp.comp, .{ + .text = diagnostic.fmt, + .kind = diagnostic.kind, + .opt = diagnostic.opt, + .location = name_tok.loc.expand(pp.comp), + }, pp.expansionSlice(start_idx + 1), true); + } const seen = self.preprocess_count == pp.preprocess_count; const prev = try self.pragma_once.fetchPut(pp.comp.gpa, name_tok.loc.id, {}); if (prev != null and !seen) { diff --git a/lib/compiler/aro/aro/pragmas/pack.zig b/lib/compiler/aro/aro/pragmas/pack.zig index 4b527ca92e17..cada9e749b71 100644 --- a/lib/compiler/aro/aro/pragmas/pack.zig +++ b/lib/compiler/aro/aro/pragmas/pack.zig @@ -84,10 +84,10 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation if (action == .push) { try pack.stack.append(p.comp.gpa, .{ .label = label orelse "", .val = p.pragma_pack orelse 8 }); } else { - pack.pop(p, label); + const pop_success = pack.pop(p, label); if (new_val != null) { try Pragma.err(p.pp, arg, .pragma_pack_undefined_pop, .{}); - } else if (pack.stack.items.len == 0) { + } else if (!pop_success) { try Pragma.err(p.pp, arg, .pragma_pack_empty_stack, .{}); } } @@ -136,22 +136,25 @@ fn packInt(p: *Parser, tok_i: TokenIndex) Compilation.Error!?u8 { } } -fn pop(pack: *Pack, p: *Parser, maybe_label: ?[]const u8) void { +/// Returns true if an item was successfully popped. +fn pop(pack: *Pack, p: *Parser, maybe_label: ?[]const u8) bool { if (maybe_label) |label| { var i = pack.stack.items.len; while (i > 0) { i -= 1; if (std.mem.eql(u8, pack.stack.items[i].label, label)) { - const prev = pack.stack.orderedRemove(i); - p.pragma_pack = prev.val; - return; + p.pragma_pack = pack.stack.items[i].val; + pack.stack.items.len = i; + return true; } } + return false; } else { const prev = pack.stack.pop() orelse { p.pragma_pack = 2; - return; + return false; }; p.pragma_pack = prev.val; + return true; } } diff --git a/lib/compiler/aro/aro/record_layout.zig b/lib/compiler/aro/aro/record_layout.zig index 19fdce6b2713..23af9e42168a 100644 --- a/lib/compiler/aro/aro/record_layout.zig +++ b/lib/compiler/aro/aro/record_layout.zig @@ -6,7 +6,7 @@ const std = @import("std"); const Attribute = @import("Attribute.zig"); const Compilation = @import("Compilation.zig"); const Parser = @import("Parser.zig"); -const target_util = @import("target.zig"); +const Target = @import("Target.zig"); const TypeStore = @import("TypeStore.zig"); const QualType = TypeStore.QualType; const Type = TypeStore.Type; @@ -281,18 +281,18 @@ const SysVContext = struct { // Some targets ignore the alignment of the underlying type when laying out // non-zero-sized bit-fields. See test case 0072. On such targets, bit-fields never // cross a storage boundary. See test case 0081. - if (target_util.ignoreNonZeroSizedBitfieldTypeAlignment(self.comp.target)) { + if (self.comp.target.ignoreNonZeroSizedBitfieldTypeAlignment()) { ty_fld_algn_bits = 1; } } else { // Some targets ignore the alignment of the underlying type when laying out // zero-sized bit-fields. See test case 0073. - if (target_util.ignoreZeroSizedBitfieldTypeAlignment(self.comp.target)) { + if (self.comp.target.ignoreZeroSizedBitfieldTypeAlignment()) { ty_fld_algn_bits = 1; } // Some targets have a minimum alignment of zero-sized bit-fields. See test case // 0074. - if (target_util.minZeroWidthBitfieldAlignment(self.comp.target)) |target_align| { + if (self.comp.target.minZeroWidthBitfieldAlignment()) |target_align| { ty_fld_algn_bits = @max(ty_fld_algn_bits, target_align); } } @@ -355,7 +355,7 @@ const SysVContext = struct { // Unnamed fields do not contribute to the record alignment except on a few targets. // See test case 0079. - if (is_named or target_util.unnamedFieldAffectsAlignment(self.comp.target)) { + if (is_named or self.comp.target.unnamedFieldAffectsAlignment()) { var inherited_align_bits: u32 = undefined; if (bit_width == 0) { diff --git a/lib/compiler/aro/aro/target.zig b/lib/compiler/aro/aro/target.zig deleted file mode 100644 index d973b866c32f..000000000000 --- a/lib/compiler/aro/aro/target.zig +++ /dev/null @@ -1,998 +0,0 @@ -const std = @import("std"); - -const backend = @import("../backend.zig"); - -const LangOpts = @import("LangOpts.zig"); -const TargetSet = @import("Builtins/Properties.zig").TargetSet; -const QualType = @import("TypeStore.zig").QualType; - -/// intmax_t for this target -pub fn intMaxType(target: std.Target) QualType { - switch (target.cpu.arch) { - .aarch64, - .aarch64_be, - .sparc64, - => if (target.os.tag != .openbsd) return .long, - - .bpfel, - .bpfeb, - .loongarch64, - .riscv64, - .riscv64be, - .powerpc64, - .powerpc64le, - .ve, - => return .long, - - .x86_64 => switch (target.os.tag) { - .windows, .openbsd => {}, - else => switch (target.abi) { - .gnux32, .muslx32 => {}, - else => return .long, - }, - }, - - else => {}, - } - return .long_long; -} - -/// intptr_t for this target -pub fn intPtrType(target: std.Target) QualType { - if (target.os.tag == .haiku) return .long; - - switch (target.cpu.arch) { - .aarch64, .aarch64_be => switch (target.os.tag) { - .windows => return .long_long, - else => {}, - }, - - .msp430, - .csky, - .loongarch32, - .riscv32, - .riscv32be, - .xcore, - .hexagon, - .m68k, - .spirv32, - .arc, - .avr, - => return .int, - - .sparc => switch (target.os.tag) { - .netbsd, .openbsd => {}, - else => return .int, - }, - - .powerpc, .powerpcle => switch (target.os.tag) { - .linux, .freebsd, .netbsd => return .int, - else => {}, - }, - - // 32-bit x86 Darwin, OpenBSD, and RTEMS use long (the default); others use int - .x86 => switch (target.os.tag) { - .openbsd, .rtems => {}, - else => if (!target.os.tag.isDarwin()) return .int, - }, - - .x86_64 => switch (target.os.tag) { - .windows => return .long_long, - else => switch (target.abi) { - .gnux32, .muslx32 => return .int, - else => {}, - }, - }, - - else => {}, - } - - return .long; -} - -/// int16_t for this target -pub fn int16Type(target: std.Target) QualType { - return switch (target.cpu.arch) { - .avr => .int, - else => .short, - }; -} - -/// sig_atomic_t for this target -pub fn sigAtomicType(target: std.Target) QualType { - if (target.cpu.arch.isWasm()) return .long; - return switch (target.cpu.arch) { - .avr => .schar, - .msp430 => .long, - else => .int, - }; -} - -/// int64_t for this target -pub fn int64Type(target: std.Target) QualType { - switch (target.cpu.arch) { - .loongarch64, - .ve, - .riscv64, - .riscv64be, - .powerpc64, - .powerpc64le, - .bpfel, - .bpfeb, - => return .long, - - .sparc64 => return intMaxType(target), - - .x86, .x86_64 => if (!target.os.tag.isDarwin()) return intMaxType(target), - .aarch64, .aarch64_be => if (!target.os.tag.isDarwin() and target.os.tag != .openbsd and target.os.tag != .windows) return .long, - else => {}, - } - return .long_long; -} - -pub fn float80Type(target: std.Target) ?QualType { - switch (target.cpu.arch) { - .x86, .x86_64 => return .long_double, - else => {}, - } - return null; -} - -/// This function returns 1 if function alignment is not observable or settable. -pub fn defaultFunctionAlignment(target: std.Target) u8 { - return switch (target.cpu.arch) { - .arm, .armeb => 4, - .aarch64, .aarch64_be => 4, - .sparc, .sparc64 => 4, - .riscv64, .riscv64be => 2, - else => 1, - }; -} - -pub fn isTlsSupported(target: std.Target) bool { - if (target.os.tag.isDarwin()) { - var supported = false; - switch (target.os.tag) { - .macos => supported = !(target.os.isAtLeast(.macos, .{ .major = 10, .minor = 7, .patch = 0 }) orelse false), - else => {}, - } - return supported; - } - return switch (target.cpu.arch) { - .bpfel, .bpfeb, .msp430, .nvptx, .nvptx64, .x86, .arm, .armeb, .thumb, .thumbeb => false, - else => true, - }; -} - -pub fn ignoreNonZeroSizedBitfieldTypeAlignment(target: std.Target) bool { - switch (target.cpu.arch) { - .avr => return true, - .arm => { - if (std.Target.arm.featureSetHas(target.cpu.features, .has_v7)) { - switch (target.os.tag) { - .ios => return true, - else => return false, - } - } - }, - else => return false, - } - return false; -} - -pub fn ignoreZeroSizedBitfieldTypeAlignment(target: std.Target) bool { - switch (target.cpu.arch) { - .avr => return true, - else => return false, - } -} - -pub fn minZeroWidthBitfieldAlignment(target: std.Target) ?u29 { - switch (target.cpu.arch) { - .avr => return 8, - .arm => { - if (std.Target.arm.featureSetHas(target.cpu.features, .has_v7)) { - switch (target.os.tag) { - .ios => return 32, - else => return null, - } - } else return null; - }, - else => return null, - } -} - -pub fn unnamedFieldAffectsAlignment(target: std.Target) bool { - switch (target.cpu.arch) { - .aarch64 => { - if (target.os.tag.isDarwin() or target.os.tag == .windows) return false; - return true; - }, - .armeb => { - if (std.Target.arm.featureSetHas(target.cpu.features, .has_v7)) { - if (std.Target.Abi.default(target.cpu.arch, target.os.tag) == .eabi) return true; - } - }, - .arm => return true, - .avr => return true, - .thumb => { - if (target.os.tag == .windows) return false; - return true; - }, - else => return false, - } - return false; -} - -pub fn packAllEnums(target: std.Target) bool { - return switch (target.cpu.arch) { - .hexagon => true, - else => false, - }; -} - -/// Default alignment (in bytes) for __attribute__((aligned)) when no alignment is specified -pub fn defaultAlignment(target: std.Target) u29 { - switch (target.cpu.arch) { - .avr => return 1, - .arm => if (target.abi.isAndroid() or target.os.tag == .ios) return 16 else return 8, - .sparc => if (std.Target.sparc.featureSetHas(target.cpu.features, .v9)) return 16 else return 8, - .mips, .mipsel => switch (target.abi) { - .none, .gnuabi64 => return 16, - else => return 8, - }, - .s390x, .armeb, .thumbeb, .thumb => return 8, - else => return 16, - } -} -pub fn systemCompiler(target: std.Target) LangOpts.Compiler { - // Android is linux but not gcc, so these checks go first - // the rest for documentation as fn returns .clang - if (target.os.tag.isDarwin() or - target.abi.isAndroid() or - target.os.tag.isBSD() or - target.os.tag == .fuchsia or - target.os.tag == .illumos or - target.os.tag == .haiku or - target.cpu.arch == .hexagon) - { - return .clang; - } - if (target.os.tag == .uefi) return .msvc; - // this is before windows to grab WindowsGnu - if (target.abi.isGnu() or - target.os.tag == .linux) - { - return .gcc; - } - if (target.os.tag == .windows) { - return .msvc; - } - if (target.cpu.arch == .avr) return .gcc; - return .clang; -} - -pub fn hasFloat128(target: std.Target) bool { - if (target.cpu.arch.isWasm()) return true; - if (target.os.tag.isDarwin()) return false; - if (target.cpu.arch.isPowerPC()) return std.Target.powerpc.featureSetHas(target.cpu.features, .float128); - return switch (target.os.tag) { - .dragonfly, - .haiku, - .linux, - .openbsd, - .illumos, - => target.cpu.arch.isX86(), - else => false, - }; -} - -pub fn hasInt128(target: std.Target) bool { - if (target.cpu.arch == .wasm32) return true; - if (target.cpu.arch == .x86_64) return true; - return target.ptrBitWidth() >= 64; -} - -pub fn hasHalfPrecisionFloatABI(target: std.Target) bool { - return switch (target.cpu.arch) { - .thumb, .thumbeb, .arm, .aarch64 => true, - else => false, - }; -} - -pub const FPSemantics = enum { - None, - IEEEHalf, - BFloat, - IEEESingle, - IEEEDouble, - IEEEQuad, - /// Minifloat 5-bit exponent 2-bit mantissa - E5M2, - /// Minifloat 4-bit exponent 3-bit mantissa - E4M3, - x87ExtendedDouble, - IBMExtendedDouble, - - /// Only intended for generating float.h macros for the preprocessor - pub fn forType(ty: std.Target.CType, target: std.Target) FPSemantics { - std.debug.assert(ty == .float or ty == .double or ty == .longdouble); - return switch (target.cTypeBitSize(ty)) { - 32 => .IEEESingle, - 64 => .IEEEDouble, - 80 => .x87ExtendedDouble, - 128 => switch (target.cpu.arch) { - .powerpc, .powerpcle, .powerpc64, .powerpc64le => .IBMExtendedDouble, - else => .IEEEQuad, - }, - else => unreachable, - }; - } - - pub fn halfPrecisionType(target: std.Target) ?FPSemantics { - switch (target.cpu.arch) { - .aarch64, - .aarch64_be, - .arm, - .armeb, - .hexagon, - .riscv32, - .riscv32be, - .riscv64, - .riscv64be, - .spirv32, - .spirv64, - => return .IEEEHalf, - .x86, .x86_64 => if (std.Target.x86.featureSetHas(target.cpu.features, .sse2)) return .IEEEHalf, - else => {}, - } - return null; - } - - pub fn chooseValue(self: FPSemantics, comptime T: type, values: [6]T) T { - return switch (self) { - .IEEEHalf => values[0], - .IEEESingle => values[1], - .IEEEDouble => values[2], - .x87ExtendedDouble => values[3], - .IBMExtendedDouble => values[4], - .IEEEQuad => values[5], - else => unreachable, - }; - } -}; - -pub fn isLP64(target: std.Target) bool { - return target.cTypeBitSize(.int) == 32 and target.ptrBitWidth() == 64; -} - -pub fn isKnownWindowsMSVCEnvironment(target: std.Target) bool { - return target.os.tag == .windows and target.abi == .msvc; -} - -pub fn isWindowsMSVCEnvironment(target: std.Target) bool { - return target.os.tag == .windows and (target.abi == .msvc or target.abi == .none); -} - -pub fn isCygwinMinGW(target: std.Target) bool { - return target.os.tag == .windows and (target.abi == .gnu); -} - -pub fn isPS(target: std.Target) bool { - return (target.os.tag == .ps4 or target.os.tag == .ps5) and target.cpu.arch == .x86_64; -} - -pub fn builtinEnabled(target: std.Target, enabled_for: TargetSet) bool { - var it = enabled_for.iterator(); - while (it.next()) |val| { - switch (val) { - .basic => return true, - .x86_64 => if (target.cpu.arch == .x86_64) return true, - .aarch64 => if (target.cpu.arch == .aarch64) return true, - .arm => if (target.cpu.arch == .arm) return true, - .ppc => switch (target.cpu.arch) { - .powerpc, .powerpc64, .powerpc64le => return true, - else => {}, - }, - else => { - // Todo: handle other target predicates - }, - } - } - return false; -} - -pub fn defaultFpEvalMethod(target: std.Target) LangOpts.FPEvalMethod { - switch (target.cpu.arch) { - .x86, .x86_64 => { - if (target.ptrBitWidth() == 32 and target.os.tag == .netbsd) { - if (target.os.version_range.semver.min.order(.{ .major = 6, .minor = 99, .patch = 26 }) != .gt) { - // NETBSD <= 6.99.26 on 32-bit x86 defaults to double - return .double; - } - } - if (std.Target.x86.featureSetHas(target.cpu.features, .sse)) { - return .source; - } - return .extended; - }, - else => {}, - } - return .source; -} - -/// Value of the `-m` flag for `ld` for this target -pub fn ldEmulationOption(target: std.Target, arm_endianness: ?std.builtin.Endian) ?[]const u8 { - return switch (target.cpu.arch) { - .x86 => "elf_i386", - .arm, - .armeb, - .thumb, - .thumbeb, - => switch (arm_endianness orelse target.cpu.arch.endian()) { - .little => "armelf_linux_eabi", - .big => "armelfb_linux_eabi", - }, - .aarch64 => "aarch64linux", - .aarch64_be => "aarch64linuxb", - .m68k => "m68kelf", - .powerpc => if (target.os.tag == .linux) "elf32ppclinux" else "elf32ppc", - .powerpcle => if (target.os.tag == .linux) "elf32lppclinux" else "elf32lppc", - .powerpc64 => "elf64ppc", - .powerpc64le => "elf64lppc", - .riscv32 => "elf32lriscv", - .riscv32be => "elf32briscv", - .riscv64 => "elf64lriscv", - .riscv64be => "elf64briscv", - .sparc => "elf32_sparc", - .sparc64 => "elf64_sparc", - .loongarch32 => "elf32loongarch", - .loongarch64 => "elf64loongarch", - .mips => "elf32btsmip", - .mipsel => "elf32ltsmip", - .mips64 => switch (target.abi) { - .gnuabin32, .muslabin32 => "elf32btsmipn32", - else => "elf64btsmip", - }, - .mips64el => switch (target.abi) { - .gnuabin32, .muslabin32 => "elf32ltsmipn32", - else => "elf64ltsmip", - }, - .x86_64 => switch (target.abi) { - .gnux32, .muslx32 => "elf32_x86_64", - else => "elf_x86_64", - }, - .ve => "elf64ve", - .csky => "cskyelf_linux", - else => null, - }; -} - -pub fn get32BitArchVariant(target: std.Target) ?std.Target { - var copy = target; - switch (target.cpu.arch) { - .amdgcn, - .avr, - .msp430, - .ve, - .bpfel, - .bpfeb, - .kvx, - .s390x, - => return null, - - .arc, - .arm, - .armeb, - .csky, - .hexagon, - .m68k, - .mips, - .mipsel, - .powerpc, - .powerpcle, - .riscv32, - .riscv32be, - .sparc, - .thumb, - .thumbeb, - .x86, - .xcore, - .nvptx, - .kalimba, - .lanai, - .wasm32, - .spirv32, - .loongarch32, - .xtensa, - .propeller, - .or1k, - => {}, // Already 32 bit - - .aarch64 => copy.cpu.arch = .arm, - .aarch64_be => copy.cpu.arch = .armeb, - .nvptx64 => copy.cpu.arch = .nvptx, - .wasm64 => copy.cpu.arch = .wasm32, - .spirv64 => copy.cpu.arch = .spirv32, - .loongarch64 => copy.cpu.arch = .loongarch32, - .mips64 => copy.cpu.arch = .mips, - .mips64el => copy.cpu.arch = .mipsel, - .powerpc64 => copy.cpu.arch = .powerpc, - .powerpc64le => copy.cpu.arch = .powerpcle, - .riscv64 => copy.cpu.arch = .riscv32, - .riscv64be => copy.cpu.arch = .riscv32be, - .sparc64 => copy.cpu.arch = .sparc, - .x86_64 => copy.cpu.arch = .x86, - } - return copy; -} - -pub fn get64BitArchVariant(target: std.Target) ?std.Target { - var copy = target; - switch (target.cpu.arch) { - .arc, - .avr, - .csky, - .hexagon, - .kalimba, - .lanai, - .m68k, - .msp430, - .xcore, - .xtensa, - .propeller, - .or1k, - => return null, - - .aarch64, - .aarch64_be, - .amdgcn, - .bpfeb, - .bpfel, - .nvptx64, - .wasm64, - .spirv64, - .kvx, - .loongarch64, - .mips64, - .mips64el, - .powerpc64, - .powerpc64le, - .riscv64, - .riscv64be, - .s390x, - .sparc64, - .ve, - .x86_64, - => {}, // Already 64 bit - - .arm => copy.cpu.arch = .aarch64, - .armeb => copy.cpu.arch = .aarch64_be, - .loongarch32 => copy.cpu.arch = .loongarch64, - .mips => copy.cpu.arch = .mips64, - .mipsel => copy.cpu.arch = .mips64el, - .nvptx => copy.cpu.arch = .nvptx64, - .powerpc => copy.cpu.arch = .powerpc64, - .powerpcle => copy.cpu.arch = .powerpc64le, - .riscv32 => copy.cpu.arch = .riscv64, - .riscv32be => copy.cpu.arch = .riscv64be, - .sparc => copy.cpu.arch = .sparc64, - .spirv32 => copy.cpu.arch = .spirv64, - .thumb => copy.cpu.arch = .aarch64, - .thumbeb => copy.cpu.arch = .aarch64_be, - .wasm32 => copy.cpu.arch = .wasm64, - .x86 => copy.cpu.arch = .x86_64, - } - return copy; -} - -/// Adapted from Zig's src/codegen/llvm.zig -pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 { - // 64 bytes is assumed to be large enough to hold any target triple; increase if necessary - std.debug.assert(buf.len >= 64); - - var writer: std.Io.Writer = .fixed(buf); - - const llvm_arch = switch (target.cpu.arch) { - .arm => "arm", - .armeb => "armeb", - .aarch64 => if (target.abi == .ilp32) "aarch64_32" else "aarch64", - .aarch64_be => "aarch64_be", - .arc => "arc", - .avr => "avr", - .bpfel => "bpfel", - .bpfeb => "bpfeb", - .csky => "csky", - .hexagon => "hexagon", - .loongarch32 => "loongarch32", - .loongarch64 => "loongarch64", - .m68k => "m68k", - .mips => "mips", - .mipsel => "mipsel", - .mips64 => "mips64", - .mips64el => "mips64el", - .msp430 => "msp430", - .powerpc => "powerpc", - .powerpcle => "powerpcle", - .powerpc64 => "powerpc64", - .powerpc64le => "powerpc64le", - .amdgcn => "amdgcn", - .riscv32 => "riscv32", - .riscv32be => "riscv32be", - .riscv64 => "riscv64", - .riscv64be => "riscv64be", - .sparc => "sparc", - .sparc64 => "sparc64", - .s390x => "s390x", - .thumb => "thumb", - .thumbeb => "thumbeb", - .x86 => "i386", - .x86_64 => "x86_64", - .xcore => "xcore", - .xtensa => "xtensa", - .nvptx => "nvptx", - .nvptx64 => "nvptx64", - .spirv32 => "spirv32", - .spirv64 => "spirv64", - .lanai => "lanai", - .wasm32 => "wasm32", - .wasm64 => "wasm64", - .ve => "ve", - // Note: propeller1, kalimba, kvx, and or1k are not supported in LLVM; this is the Zig arch name - .kalimba => "kalimba", - .kvx => "kvx", - .propeller => "propeller", - .or1k => "or1k", - }; - writer.writeAll(llvm_arch) catch unreachable; - writer.writeByte('-') catch unreachable; - - const llvm_os = switch (target.os.tag) { - .freestanding => "unknown", - .dragonfly => "dragonfly", - .freebsd => "freebsd", - .fuchsia => "fuchsia", - .linux => "linux", - .ps3 => "lv2", - .netbsd => "netbsd", - .openbsd => "openbsd", - .illumos => "solaris", - .windows => "windows", - .haiku => "haiku", - .rtems => "rtems", - .cuda => "cuda", - .nvcl => "nvcl", - .amdhsa => "amdhsa", - .ps4 => "ps4", - .ps5 => "ps5", - .mesa3d => "mesa3d", - .contiki => "contiki", - .amdpal => "amdpal", - .hermit => "hermit", - .hurd => "hurd", - .wasi => "wasi", - .emscripten => "emscripten", - .uefi => "windows", - .macos => "macosx", - .ios, .maccatalyst => "ios", - .tvos => "tvos", - .watchos => "watchos", - .driverkit => "driverkit", - .visionos => "xros", - .serenity => "serenity", - .vulkan => "vulkan", - .managarm => "managarm", - .@"3ds", - .vita, - .opencl, - .opengl, - .plan9, - .other, - => "unknown", - }; - writer.writeAll(llvm_os) catch unreachable; - - if (target.os.tag.isDarwin()) { - const min_version = target.os.version_range.semver.min; - writer.print("{d}.{d}.{d}", .{ - min_version.major, - min_version.minor, - min_version.patch, - }) catch unreachable; - } - writer.writeByte('-') catch unreachable; - - const llvm_abi = switch (target.abi) { - .none => if (target.os.tag == .maccatalyst) "macabi" else "unknown", - .ilp32 => "unknown", - .gnu => "gnu", - .gnuabin32 => "gnuabin32", - .gnuabi64 => "gnuabi64", - .gnueabi => "gnueabi", - .gnueabihf => "gnueabihf", - .gnuf32 => "gnuf32", - .gnusf => "gnusf", - .gnux32 => "gnux32", - .code16 => "code16", - .eabi => "eabi", - .eabihf => "eabihf", - .android => "android", - .androideabi => "androideabi", - .musl => "musl", - .muslabin32 => "muslabin32", - .muslabi64 => "muslabi64", - .musleabi => "musleabi", - .musleabihf => "musleabihf", - .muslf32 => "muslf32", - .muslsf => "muslsf", - .muslx32 => "muslx32", - .msvc => "msvc", - .itanium => "itanium", - .simulator => "simulator", - .ohos => "ohos", - .ohoseabi => "ohoseabi", - }; - writer.writeAll(llvm_abi) catch unreachable; - return writer.buffered(); -} - -pub const DefaultPIStatus = enum { yes, no, depends_on_linker }; - -pub fn isPIEDefault(target: std.Target) DefaultPIStatus { - return switch (target.os.tag) { - .haiku, - - .maccatalyst, - .macos, - .ios, - .tvos, - .watchos, - .visionos, - .driverkit, - - .dragonfly, - .netbsd, - .freebsd, - .illumos, - - .cuda, - .amdhsa, - .amdpal, - .mesa3d, - - .ps4, - .ps5, - - .hurd, - => .no, - - .openbsd, - .fuchsia, - => .yes, - - .linux => { - if (target.abi == .ohos) - return .yes; - - switch (target.cpu.arch) { - .ve => return .no, - else => return if (target.os.tag == .linux or target.abi.isAndroid() or target.abi.isMusl()) .yes else .no, - } - }, - - .windows => { - if (target.isMinGW()) - return .no; - - if (target.abi == .itanium) - return if (target.cpu.arch == .x86_64) .yes else .no; - - if (target.abi == .msvc or target.abi == .none) - return .depends_on_linker; - - return .no; - }, - - else => { - switch (target.cpu.arch) { - .hexagon => { - // CLANG_DEFAULT_PIE_ON_LINUX - return if (target.os.tag == .linux or target.abi.isAndroid() or target.abi.isMusl()) .yes else .no; - }, - - else => return .no, - } - }, - }; -} - -pub fn isPICdefault(target: std.Target) DefaultPIStatus { - return switch (target.os.tag) { - .haiku, - - .maccatalyst, - .macos, - .ios, - .tvos, - .watchos, - .visionos, - .driverkit, - - .amdhsa, - .amdpal, - .mesa3d, - - .ps4, - .ps5, - => .yes, - - .fuchsia, - .cuda, - => .no, - - .dragonfly, - .openbsd, - .netbsd, - .freebsd, - .illumos, - .hurd, - => { - return switch (target.cpu.arch) { - .mips64, .mips64el => .yes, - else => .no, - }; - }, - - .linux => { - if (target.abi == .ohos) - return .no; - - return switch (target.cpu.arch) { - .mips64, .mips64el => .yes, - else => .no, - }; - }, - - .windows => { - if (target.isMinGW()) - return if (target.cpu.arch == .x86_64 or target.cpu.arch == .aarch64) .yes else .no; - - if (target.abi == .itanium) - return if (target.cpu.arch == .x86_64) .yes else .no; - - if (target.abi == .msvc or target.abi == .none) - return .depends_on_linker; - - if (target.ofmt == .macho) - return .yes; - - return switch (target.cpu.arch) { - .x86_64, .mips64, .mips64el => .yes, - else => .no, - }; - }, - - else => { - if (target.ofmt == .macho) - return .yes; - - return switch (target.cpu.arch) { - .mips64, .mips64el => .yes, - else => .no, - }; - }, - }; -} - -pub fn isPICDefaultForced(target: std.Target) DefaultPIStatus { - return switch (target.os.tag) { - .amdhsa, .amdpal, .mesa3d => .yes, - - .haiku, - .dragonfly, - .openbsd, - .netbsd, - .freebsd, - .illumos, - .cuda, - .ps4, - .ps5, - .hurd, - .linux, - .fuchsia, - => .no, - - .windows => { - if (target.isMinGW()) - return .yes; - - if (target.abi == .itanium) - return if (target.cpu.arch == .x86_64) .yes else .no; - - // if (bfd) return target.cpu.arch == .x86_64 else target.cpu.arch == .x86_64 or target.cpu.arch == .aarch64; - if (target.abi == .msvc or target.abi == .none) - return .depends_on_linker; - - if (target.ofmt == .macho) - return if (target.cpu.arch == .aarch64 or target.cpu.arch == .x86_64) .yes else .no; - - return if (target.cpu.arch == .x86_64) .yes else .no; - }, - - .maccatalyst, - .macos, - .ios, - .tvos, - .watchos, - .visionos, - .driverkit, - => if (target.cpu.arch == .x86_64 or target.cpu.arch == .aarch64) .yes else .no, - - else => { - return switch (target.cpu.arch) { - .hexagon, - .lanai, - .avr, - .riscv32, - .riscv64, - .csky, - .xcore, - .wasm32, - .wasm64, - .ve, - .spirv32, - .spirv64, - => .no, - - .msp430 => .yes, - - else => { - if (target.ofmt == .macho) - return if (target.cpu.arch == .aarch64 or target.cpu.arch == .x86_64) .yes else .no; - return .no; - }, - }; - }, - }; -} - -test "alignment functions - smoke test" { - const linux: std.Target.Os = .{ .tag = .linux, .version_range = .{ .none = {} } }; - const x86_64_target: std.Target = .{ - .abi = std.Target.Abi.default(.x86_64, linux.tag), - .cpu = std.Target.Cpu.Model.generic(.x86_64).toCpu(.x86_64), - .os = linux, - .ofmt = .elf, - }; - - try std.testing.expect(isTlsSupported(x86_64_target)); - try std.testing.expect(!ignoreNonZeroSizedBitfieldTypeAlignment(x86_64_target)); - try std.testing.expect(minZeroWidthBitfieldAlignment(x86_64_target) == null); - try std.testing.expect(!unnamedFieldAffectsAlignment(x86_64_target)); - try std.testing.expect(defaultAlignment(x86_64_target) == 16); - try std.testing.expect(!packAllEnums(x86_64_target)); - try std.testing.expect(systemCompiler(x86_64_target) == .gcc); -} - -test "target size/align tests" { - var comp: @import("Compilation.zig") = undefined; - - const linux: std.Target.Os = .{ .tag = .linux, .version_range = .{ .none = {} } }; - const x86_target: std.Target = .{ - .abi = std.Target.Abi.default(.x86, linux.tag), - .cpu = std.Target.Cpu.Model.generic(.x86).toCpu(.x86), - .os = linux, - .ofmt = .elf, - }; - comp.target = x86_target; - - const tt: QualType = .long_long; - - try std.testing.expectEqual(@as(u64, 8), tt.sizeof(&comp)); - try std.testing.expectEqual(@as(u64, 4), tt.alignof(&comp)); -} - -/// The canonical integer representation of nullptr_t. -pub fn nullRepr(_: std.Target) u64 { - return 0; -} diff --git a/lib/compiler/aro/assembly_backend/x86_64.zig b/lib/compiler/aro/assembly_backend/x86_64.zig index 455d21aa82bd..6a6ea9e0e72f 100644 --- a/lib/compiler/aro/assembly_backend/x86_64.zig +++ b/lib/compiler/aro/assembly_backend/x86_64.zig @@ -167,7 +167,7 @@ fn genDecls(c: *AsmCodeGen) !void { if (c.tree.comp.code_gen_options.debug != .strip) { const sources = c.tree.comp.sources.values(); for (sources) |source| { - try c.data.print(" .file {d} \"{s}\"\n", .{ @intFromEnum(source.id) - 1, source.path }); + try c.data.print(" .file {d} \"{s}\"\n", .{ @intFromEnum(source.id.index) + 1, source.path }); } } diff --git a/lib/compiler/aro/backend/Assembly.zig b/lib/compiler/aro/backend/Assembly.zig index ec9d671034bd..d0d14bdd77d1 100644 --- a/lib/compiler/aro/backend/Assembly.zig +++ b/lib/compiler/aro/backend/Assembly.zig @@ -12,9 +12,8 @@ pub fn deinit(self: *const Assembly, gpa: Allocator) void { } pub fn writeToFile(self: Assembly, file: std.fs.File) !void { - var vec: [2]std.posix.iovec_const = .{ - .{ .base = self.data.ptr, .len = self.data.len }, - .{ .base = self.text.ptr, .len = self.text.len }, - }; - return file.writevAll(&vec); + var file_writer = file.writer(&.{}); + + var buffers = [_][]const u8{ self.data, self.text }; + try file_writer.interface.writeSplatAll(&buffers, 1); } diff --git a/lib/compiler/aro/main.zig b/lib/compiler/aro/main.zig index 3a293f40671e..7074f1ec3cb7 100644 --- a/lib/compiler/aro/main.zig +++ b/lib/compiler/aro/main.zig @@ -1,4 +1,5 @@ const std = @import("std"); +const build_options = @import("build_options"); const Allocator = mem.Allocator; const mem = std.mem; const process = std.process; @@ -9,21 +10,32 @@ const Driver = aro.Driver; const Toolchain = aro.Toolchain; const assembly_backend = @import("assembly_backend"); -var general_purpose_allocator = std.heap.GeneralPurposeAllocator(.{}){}; +var debug_allocator: std.heap.DebugAllocator(.{ + .stack_trace_frames = if (build_options.debug_allocations and std.debug.sys_can_stack_trace) 10 else 0, + .resize_stack_traces = build_options.debug_allocations, + // A unique value so that when a default-constructed + // GeneralPurposeAllocator is incorrectly passed to testing allocator, or + // vice versa, panic occurs. + .canary = @truncate(0xc647026dc6875134), +}) = .{}; pub fn main() u8 { const gpa = if (@import("builtin").link_libc) std.heap.raw_c_allocator else - general_purpose_allocator.allocator(); + debug_allocator.allocator(); defer if (!@import("builtin").link_libc) { - _ = general_purpose_allocator.deinit(); + _ = debug_allocator.deinit(); }; var arena_instance = std.heap.ArenaAllocator.init(gpa); defer arena_instance.deinit(); const arena = arena_instance.allocator(); + var threaded: std.Io.Threaded = .init(gpa); + defer threaded.deinit(); + const io = threaded.io(); + const fast_exit = @import("builtin").mode != .Debug; const args = process.argsAlloc(arena) catch { @@ -48,7 +60,7 @@ pub fn main() u8 { } }, }; - var comp = Compilation.initDefault(gpa, arena, &diagnostics, std.fs.cwd()) catch |er| switch (er) { + var comp = Compilation.initDefault(gpa, arena, io, &diagnostics, std.fs.cwd()) catch |er| switch (er) { error.OutOfMemory => { std.debug.print("out of memory\n", .{}); if (fast_exit) process.exit(1); @@ -60,7 +72,7 @@ pub fn main() u8 { var driver: Driver = .{ .comp = &comp, .aro_name = aro_name, .diagnostics = &diagnostics }; defer driver.deinit(); - var toolchain: Toolchain = .{ .driver = &driver, .filesystem = .{ .real = comp.cwd } }; + var toolchain: Toolchain = .{ .driver = &driver }; defer toolchain.deinit(); driver.main(&toolchain, args, fast_exit, assembly_backend.genAsm) catch |er| switch (er) { diff --git a/lib/compiler/translate-c/MacroTranslator.zig b/lib/compiler/translate-c/MacroTranslator.zig index 9ac17a1420bc..9dfc7d900e3b 100644 --- a/lib/compiler/translate-c/MacroTranslator.zig +++ b/lib/compiler/translate-c/MacroTranslator.zig @@ -79,6 +79,20 @@ pub fn transFnMacro(mt: *MacroTranslator) ParseError!void { try block_scope.discardVariable(mangled_name); } + // #define FOO(x) + if (mt.peek() == .eof) { + try block_scope.statements.append(mt.t.gpa, ZigTag.return_void.init()); + + const fn_decl = try ZigTag.pub_inline_fn.create(mt.t.arena, .{ + .name = mt.name, + .params = fn_params, + .return_type = ZigTag.void_type.init(), + .body = try block_scope.complete(), + }); + try mt.t.addTopLevelDecl(mt.name, fn_decl); + return; + } + const expr = try mt.parseCExpr(scope); const last = mt.peek(); if (last != .eof) @@ -252,7 +266,7 @@ fn parseCNumLit(mt: *MacroTranslator) ParseError!ZigNode { const lit_bytes = mt.tokSlice(); mt.i += 1; - var bytes = try std.ArrayListUnmanaged(u8).initCapacity(arena, lit_bytes.len + 3); + var bytes = try std.ArrayList(u8).initCapacity(arena, lit_bytes.len + 3); const prefix = aro.Tree.Token.NumberPrefix.fromString(lit_bytes); switch (prefix) { @@ -637,7 +651,7 @@ fn parseCPrimaryExpr(mt: *MacroTranslator, scope: *Scope) ParseError!ZigNode { // for handling type macros (EVIL) // TODO maybe detect and treat type macros as typedefs in parseCSpecifierQualifierList? - if (try mt.parseCTypeName(scope, true)) |type_name| { + if (try mt.parseCTypeName(scope)) |type_name| { return type_name; } @@ -825,6 +839,18 @@ fn parseCMulExpr(mt: *MacroTranslator, scope: *Scope) ParseError!ZigNode { switch (mt.peek()) { .asterisk => { mt.i += 1; + switch (mt.peek()) { + .comma, .r_paren, .eof => { + // This is probably a pointer type + return ZigTag.c_pointer.create(mt.t.arena, .{ + .is_const = false, + .is_volatile = false, + .is_allowzero = false, + .elem_type = node, + }); + }, + else => {}, + } const lhs = try mt.macroIntFromBool(node); const rhs = try mt.macroIntFromBool(try mt.parseCCastExpr(scope)); node = try ZigTag.mul.create(mt.t.arena, .{ .lhs = lhs, .rhs = rhs }); @@ -848,7 +874,7 @@ fn parseCMulExpr(mt: *MacroTranslator, scope: *Scope) ParseError!ZigNode { fn parseCCastExpr(mt: *MacroTranslator, scope: *Scope) ParseError!ZigNode { if (mt.eat(.l_paren)) { - if (try mt.parseCTypeName(scope, true)) |type_name| { + if (try mt.parseCTypeName(scope)) |type_name| { while (true) { const next_tok = mt.peek(); if (next_tok == .r_paren) { @@ -882,14 +908,14 @@ fn parseCCastExpr(mt: *MacroTranslator, scope: *Scope) ParseError!ZigNode { } // allow_fail is set when unsure if we are parsing a type-name -fn parseCTypeName(mt: *MacroTranslator, scope: *Scope, allow_fail: bool) ParseError!?ZigNode { - if (try mt.parseCSpecifierQualifierList(scope, allow_fail)) |node| { +fn parseCTypeName(mt: *MacroTranslator, scope: *Scope) ParseError!?ZigNode { + if (try mt.parseCSpecifierQualifierList(scope)) |node| { return try mt.parseCAbstractDeclarator(node); } return null; } -fn parseCSpecifierQualifierList(mt: *MacroTranslator, scope: *Scope, allow_fail: bool) ParseError!?ZigNode { +fn parseCSpecifierQualifierList(mt: *MacroTranslator, scope: *Scope) ParseError!?ZigNode { const tok = mt.peek(); switch (tok) { .macro_param, .macro_param_no_expand => { @@ -897,9 +923,9 @@ fn parseCSpecifierQualifierList(mt: *MacroTranslator, scope: *Scope, allow_fail: // Assume that this is only a cast if the next token is ')' // e.g. param)identifier - if (allow_fail and (mt.macro.tokens.len < mt.i + 3 or + if (mt.macro.tokens.len < mt.i + 3 or mt.macro.tokens[mt.i + 1].id != .r_paren or - mt.macro.tokens[mt.i + 2].id != .identifier)) + mt.macro.tokens[mt.i + 2].id != .identifier) return null; mt.i += 1; @@ -912,10 +938,10 @@ fn parseCSpecifierQualifierList(mt: *MacroTranslator, scope: *Scope, allow_fail: if (mt.t.global_scope.blank_macros.contains(slice)) { mt.i += 1; - return try mt.parseCSpecifierQualifierList(scope, allow_fail); + return try mt.parseCSpecifierQualifierList(scope); } - if (!allow_fail or mt.t.typedefs.contains(mangled_name)) { + if (mt.t.typedefs.contains(mangled_name)) { mt.i += 1; if (Translator.builtin_typedef_map.get(mangled_name)) |ty| { return try ZigTag.type.create(mt.t.arena, ty); @@ -952,21 +978,27 @@ fn parseCSpecifierQualifierList(mt: *MacroTranslator, scope: *Scope, allow_fail: .keyword_enum, .keyword_struct, .keyword_union => { const tag_name = mt.tokSlice(); mt.i += 1; + if (mt.peek() != .identifier) { + mt.i -= 1; + return null; + } // struct Foo will be declared as struct_Foo by transRecordDecl const identifier = mt.tokSlice(); try mt.expect(.identifier); const name = try std.fmt.allocPrint(mt.t.arena, "{s}_{s}", .{ tag_name, identifier }); - return try ZigTag.identifier.create(mt.t.arena, name); + if (!mt.t.global_scope.contains(name)) { + try mt.fail("unable to translate C expr: '{s}' not found", .{name}); + return error.ParseError; + } + + return try ZigTag.identifier.create(mt.t.arena, try mt.t.arena.dupe(u8, name)); }, else => {}, } - if (allow_fail) return null; - - try mt.fail("unable to translate C expr: unexpected token '{s}'", .{tok.symbol()}); - return error.ParseError; + return null; } fn parseCNumericType(mt: *MacroTranslator) ParseError!ZigNode { @@ -1126,6 +1158,11 @@ fn parseCPostfixExprInner(mt: *MacroTranslator, scope: *Scope, type_name: ?ZigNo switch (mt.peek()) { .period => { mt.i += 1; + const tok = mt.tokens[mt.i]; + if (tok.id == .macro_param or tok.id == .macro_param_no_expand) { + try mt.fail("unable to translate C expr: field access using macro parameter", .{}); + return error.ParseError; + } const field_name = mt.tokSlice(); try mt.expect(.identifier); @@ -1133,6 +1170,11 @@ fn parseCPostfixExprInner(mt: *MacroTranslator, scope: *Scope, type_name: ?ZigNo }, .arrow => { mt.i += 1; + const tok = mt.tokens[mt.i]; + if (tok.id == .macro_param or tok.id == .macro_param_no_expand) { + try mt.fail("unable to translate C expr: field access using macro parameter", .{}); + return error.ParseError; + } const field_name = mt.tokSlice(); try mt.expect(.identifier); @@ -1286,7 +1328,7 @@ fn parseCUnaryExpr(mt: *MacroTranslator, scope: *Scope) ParseError!ZigNode { .keyword_sizeof => { mt.i += 1; const operand = if (mt.eat(.l_paren)) blk: { - const inner = (try mt.parseCTypeName(scope, false)).?; + const inner = (try mt.parseCTypeName(scope)) orelse try mt.parseCUnaryExpr(scope); try mt.expect(.r_paren); break :blk inner; } else try mt.parseCUnaryExpr(scope); @@ -1298,7 +1340,7 @@ fn parseCUnaryExpr(mt: *MacroTranslator, scope: *Scope) ParseError!ZigNode { // TODO this won't work if using 's // #define alignof _Alignof try mt.expect(.l_paren); - const operand = (try mt.parseCTypeName(scope, false)).?; + const operand = (try mt.parseCTypeName(scope)) orelse try mt.parseCUnaryExpr(scope); try mt.expect(.r_paren); return ZigTag.alignof.create(mt.t.arena, operand); diff --git a/lib/compiler/translate-c/PatternList.zig b/lib/compiler/translate-c/PatternList.zig index 3407dd049bb1..93d1daaffd99 100644 --- a/lib/compiler/translate-c/PatternList.zig +++ b/lib/compiler/translate-c/PatternList.zig @@ -178,6 +178,7 @@ fn tokenizeMacro(allocator: mem.Allocator, source: []const u8, tok_list: *std.Ar .buf = source, .source = .unused, .langopts = .{}, + .splice_locs = &.{}, }; { const name_tok = tokenizer.nextNoWS(); diff --git a/lib/compiler/translate-c/Scope.zig b/lib/compiler/translate-c/Scope.zig index 0317adb7d21f..e9577bc761b6 100644 --- a/lib/compiler/translate-c/Scope.zig +++ b/lib/compiler/translate-c/Scope.zig @@ -8,7 +8,7 @@ const Translator = @import("Translator.zig"); const Scope = @This(); pub const SymbolTable = std.StringArrayHashMapUnmanaged(ast.Node); -pub const AliasList = std.ArrayListUnmanaged(struct { +pub const AliasList = std.ArrayList(struct { alias: []const u8, name: []const u8, }); @@ -16,7 +16,7 @@ pub const AliasList = std.ArrayListUnmanaged(struct { /// Associates a container (structure or union) with its relevant member functions. pub const ContainerMemberFns = struct { container_decl_ptr: *ast.Node, - member_fns: std.ArrayListUnmanaged(*ast.Payload.Func) = .empty, + member_fns: std.ArrayList(*ast.Payload.Func) = .empty, }; pub const ContainerMemberFnsHashMap = std.AutoArrayHashMapUnmanaged(aro.QualType, ContainerMemberFns); @@ -55,7 +55,7 @@ pub const Condition = struct { pub const Block = struct { base: Scope, translator: *Translator, - statements: std.ArrayListUnmanaged(ast.Node), + statements: std.ArrayList(ast.Node), variables: AliasList, mangle_count: u32 = 0, label: ?[]const u8 = null, @@ -195,7 +195,7 @@ pub const Root = struct { translator: *Translator, sym_table: SymbolTable, blank_macros: std.StringArrayHashMapUnmanaged(void), - nodes: std.ArrayListUnmanaged(ast.Node), + nodes: std.ArrayList(ast.Node), container_member_fns_map: ContainerMemberFnsHashMap, pub fn init(t: *Translator) Root { @@ -252,7 +252,7 @@ pub const Root = struct { const gpa = root.translator.gpa; const arena = root.translator.arena; - var member_names: std.StringArrayHashMapUnmanaged(u32) = .empty; + var member_names: std.StringArrayHashMapUnmanaged(void) = .empty; defer member_names.deinit(gpa); for (root.container_member_fns_map.values()) |members| { member_names.clearRetainingCapacity(); @@ -261,7 +261,7 @@ pub const Root = struct { const payload: *ast.Payload.Container = @alignCast(@fieldParentPtr("base", members.container_decl_ptr.ptr_otherwise)); // Avoid duplication with field names for (payload.data.fields) |field| { - try member_names.put(gpa, field.name, 0); + try member_names.put(gpa, field.name, {}); } break :blk_record &payload.data.decls; }, @@ -278,34 +278,39 @@ pub const Root = struct { }; const old_decls = decls_ptr.*; - const new_decls = try arena.alloc(ast.Node, old_decls.len + members.member_fns.items.len); + const new_decls = try arena.alloc(ast.Node, old_decls.len + members.member_fns.items.len * 2); @memcpy(new_decls[0..old_decls.len], old_decls); // Assume the allocator of payload.data.decls is arena, // so don't add arena.free(old_variables). const func_ref_vars = new_decls[old_decls.len..]; var count: u32 = 0; + + // Add members without mangling them - only fields may cause name conflicts for (members.member_fns.items) |func| { const func_name = func.data.name.?; + const member_name_slot = try member_names.getOrPutValue(gpa, func_name, {}); + if (member_name_slot.found_existing) continue; + func_ref_vars[count] = try ast.Node.Tag.pub_var_simple.create(arena, .{ + .name = func_name, + .init = try ast.Node.Tag.root_ref.create(arena, func_name), + }); + count += 1; + } - const last_index = std.mem.lastIndexOf(u8, func_name, "_"); - const last_name = if (last_index) |index| func_name[index + 1 ..] else continue; - var same_count: u32 = 0; - const gop = try member_names.getOrPutValue(gpa, last_name, same_count); - if (gop.found_existing) { - gop.value_ptr.* += 1; - same_count = gop.value_ptr.*; - } - const var_name = if (same_count == 0) - last_name - else - try std.fmt.allocPrint(arena, "{s}{d}", .{ last_name, same_count }); - + for (members.member_fns.items) |func| { + const func_name = func.data.name.?; + const func_name_trimmed = std.mem.trimEnd(u8, func_name, "_"); + const last_idx = std.mem.findLast(u8, func_name_trimmed, "_") orelse continue; + const func_name_alias = func_name[last_idx + 1 ..]; + const member_name_slot = try member_names.getOrPutValue(gpa, func_name_alias, {}); + if (member_name_slot.found_existing) continue; func_ref_vars[count] = try ast.Node.Tag.pub_var_simple.create(arena, .{ - .name = var_name, - .init = try ast.Node.Tag.identifier.create(arena, func_name), + .name = func_name_alias, + .init = try ast.Node.Tag.root_ref.create(arena, func_name), }); count += 1; } + decls_ptr.* = new_decls[0 .. old_decls.len + count]; } } diff --git a/lib/compiler/translate-c/Translator.zig b/lib/compiler/translate-c/Translator.zig index b630584eb308..64f3452c7143 100644 --- a/lib/compiler/translate-c/Translator.zig +++ b/lib/compiler/translate-c/Translator.zig @@ -82,12 +82,11 @@ pub fn getMangle(t: *Translator) u32 { /// Convert an `aro.Source.Location` to a 'file:line:column' string. pub fn locStr(t: *Translator, loc: aro.Source.Location) ![]const u8 { - const source = t.comp.getSource(loc.id); - const line_col = source.lineCol(loc); - const filename = source.path; + const expanded = loc.expand(t.comp); + const filename = expanded.path; - const line = source.physicalLine(loc); - const col = line_col.col; + const line = expanded.line_no; + const col = expanded.col; return std.fmt.allocPrint(t.arena, "{s}:{d}:{d}", .{ filename, line, col }); } @@ -139,7 +138,11 @@ pub fn failDeclExtra( // location // pub const name = @compileError(msg); const fail_msg = try std.fmt.allocPrint(t.arena, format, args); - const fail_decl = try ZigTag.fail_decl.create(t.arena, .{ .actual = name, .mangled = fail_msg }); + const fail_decl = try ZigTag.fail_decl.create(t.arena, .{ + .actual = name, + .mangled = fail_msg, + .local = scope.id != .root, + }); const str = try t.locStr(loc); const location_comment = try std.fmt.allocPrint(t.arena, "// {s}", .{str}); @@ -219,11 +222,15 @@ pub fn translate(options: Options) mem.Allocator.Error![]u8 { var allocating: std.Io.Writer.Allocating = .init(gpa); defer allocating.deinit(); + allocating.writer.writeAll( + \\const __root = @This(); + \\ + ) catch return error.OutOfMemory; + allocating.writer.writeAll( \\pub const __builtin = @import("std").zig.c_translation.builtins; \\pub const __helpers = @import("std").zig.c_translation.helpers; \\ - \\ ) catch return error.OutOfMemory; var zig_ast = try ast.render(gpa, translator.global_scope.nodes.items); @@ -297,7 +304,7 @@ fn prepopulateGlobalNameTable(t: *Translator) !void { } for (t.pp.defines.keys(), t.pp.defines.values()) |name, macro| { - if (macro.is_builtin) continue; + if (macro.isBuiltin()) continue; if (!t.isSelfDefinedMacro(name, macro)) { try t.global_names.put(t.gpa, name, {}); } @@ -527,6 +534,13 @@ fn transRecordDecl(t: *Translator, scope: *Scope, record_qt: QualType) Error!voi break :init ZigTag.opaque_literal.init(); } + // Demote record to opaque if it contains an opaque field + if (t.typeWasDemotedToOpaque(field.qt)) { + try t.opaque_demotes.put(t.gpa, base.qt, {}); + try t.warn(scope, field_loc, "{s} demoted to opaque type - has opaque field", .{container_kind_name}); + break :init ZigTag.opaque_literal.init(); + } + var field_name = field.name.lookup(t.comp); if (field.name_tok == 0) { field_name = try std.fmt.allocPrint(t.arena, "unnamed_{d}", .{unnamed_field_count}); @@ -856,12 +870,18 @@ fn transVarDecl(t: *Translator, scope: *Scope, variable: Node.Variable) Error!vo break :blk null; }; + // TODO actually set with @export/@extern + const linkage = variable.qt.linkage(t.comp); + if (linkage != .strong) { + try t.warn(scope, variable.name_tok, "TODO {s} linkage ignored", .{@tagName(linkage)}); + } + const alignment: ?c_uint = variable.qt.requestedAlignment(t.comp) orelse null; var node = try ZigTag.var_decl.create(t.arena, .{ .is_pub = toplevel, .is_const = is_const, .is_extern = is_extern, - .is_export = toplevel and variable.storage_class == .auto, + .is_export = toplevel and variable.storage_class == .auto and linkage == .strong, .is_threadlocal = variable.thread_local, .linksection_string = linksection_string, .alignment = alignment, @@ -1013,7 +1033,7 @@ fn transStaticAssert(t: *Translator, scope: *Scope, static_assert: Node.StaticAs try scope.appendNode(assert_node); } -fn transGlobalAsm(t: *Translator, scope: *Scope, global_asm: Node.SimpleAsm) Error!void { +fn transGlobalAsm(t: *Translator, scope: *Scope, global_asm: Node.GlobalAsm) Error!void { const asm_string = t.tree.value_map.get(global_asm.asm_str).?; const bytes = t.comp.interner.get(asm_string.ref()).bytes; @@ -1071,6 +1091,17 @@ fn transType(t: *Translator, scope: *Scope, qt: QualType, source_loc: TokenIndex .double => return ZigTag.type.create(t.arena, "f64"), .long_double => return ZigTag.type.create(t.arena, "c_longdouble"), .float128 => return ZigTag.type.create(t.arena, "f128"), + .bf16, + .float32, + .float64, + .float32x, + .float64x, + .float128x, + .dfloat32, + .dfloat64, + .dfloat128, + .dfloat64x, + => return t.fail(error.UnsupportedType, source_loc, "TODO support atomic type: '{s}'", .{try t.getTypeStr(qt)}), }, .pointer => |pointer_ty| { const child_qt = pointer_ty.child; @@ -1165,17 +1196,8 @@ fn headFieldAlignment(t: *Translator, record_decl: aro.Type.Record) ?c_uint { const parent_ptr_alignment_bits = record_decl.layout.?.pointer_alignment_bits; const parent_ptr_alignment = parent_ptr_alignment_bits / bits_per_byte; var max_field_alignment_bits: u64 = 0; - for (record_decl.fields) |field| { - if (field.qt.getRecord(t.comp)) |field_record_decl| { - const child_record_alignment = field_record_decl.layout.?.field_alignment_bits; - if (child_record_alignment > max_field_alignment_bits) - max_field_alignment_bits = child_record_alignment; - } else { - const field_size = field.layout.size_bits; - if (field_size > max_field_alignment_bits) - max_field_alignment_bits = field_size; - } - } + for (record_decl.fields) |field| + max_field_alignment_bits = @max(max_field_alignment_bits, bits_per_byte * field.qt.alignof(t.comp)); if (max_field_alignment_bits != parent_ptr_alignment_bits) { return parent_ptr_alignment; } else { @@ -1227,10 +1249,7 @@ fn alignmentForField( // Records have a natural alignment when used as a field, and their size is // a multiple of this alignment value. For all other types, the natural alignment // is their size. - const field_natural_alignment_bits: u64 = if (field.qt.getRecord(t.comp)) |record| - record.layout.?.field_alignment_bits - else - field_size_bits; + const field_natural_alignment_bits: u64 = bits_per_byte * field.qt.alignof(t.comp); const rem_bits = field_offset_bits % field_natural_alignment_bits; // If there's a remainder, then the alignment is smaller than the field's @@ -1351,13 +1370,19 @@ fn transFnType( } }; + // TODO actually set with @export/@extern + const linkage = func_qt.linkage(t.comp); + if (linkage != .strong) { + try t.warn(scope, source_loc, "TODO {s} linkage ignored", .{@tagName(linkage)}); + } + const payload = try t.arena.create(ast.Payload.Func); payload.* = .{ .base = .{ .tag = .func }, .data = .{ .is_pub = ctx.is_pub, .is_extern = ctx.is_extern, - .is_export = ctx.is_export, + .is_export = ctx.is_export and linkage == .strong, .is_inline = ctx.is_always_inline, .is_var_args = switch (func_ty.kind) { .normal => false, @@ -1446,18 +1471,7 @@ fn typeIsOpaque(t: *Translator, qt: QualType) bool { } fn typeWasDemotedToOpaque(t: *Translator, qt: QualType) bool { - const base = qt.base(t.comp); - switch (base.type) { - .@"struct", .@"union" => |record_ty| { - if (t.opaque_demotes.contains(base.qt)) return true; - for (record_ty.fields) |field| { - if (t.typeWasDemotedToOpaque(field.qt)) return true; - } - return false; - }, - .@"enum" => return t.opaque_demotes.contains(base.qt), - else => return false, - } + return t.opaque_demotes.contains(qt); } fn typeHasWrappingOverflow(t: *Translator, qt: QualType) bool { @@ -1539,6 +1553,9 @@ fn transStmt(t: *Translator, scope: *Scope, stmt: Node.Index) TransError!ZigNode .goto_stmt, .computed_goto_stmt, .labeled_stmt => { return t.fail(error.UnsupportedTranslation, stmt.tok(t.tree), "TODO goto", .{}); }, + .asm_stmt => { + return t.fail(error.UnsupportedTranslation, stmt.tok(t.tree), "TODO asm inside function", .{}); + }, else => return t.transExprCoercing(scope, stmt, .unused), } } @@ -2197,7 +2214,7 @@ fn transExpr(t: *Translator, scope: *Scope, expr: Node.Index, used: ResultUsed) .default_stmt, .goto_stmt, .computed_goto_stmt, - .gnu_asm_simple, + .asm_stmt, .global_asm, .typedef, .struct_decl, @@ -3031,6 +3048,10 @@ fn transMemberAccess( .normal => member_access.base.qt(t.tree), .ptr => member_access.base.qt(t.tree).childType(t.comp), }; + if (t.typeWasDemotedToOpaque(base_info)) { + return t.fail(error.UnsupportedTranslation, member_access.access_tok, "member access of demoted record", .{}); + } + const record = base_info.getRecord(t.comp).?; const field = record.fields[member_access.member_index]; const field_name = if (field.name_tok == 0) t.anonymous_record_field_names.get(.{ @@ -3551,7 +3572,7 @@ fn transArrayInit( const array_item_qt = array_init.container_qt.childType(t.comp); const array_item_type = try t.transType(scope, array_item_qt, array_init.l_brace_tok); var maybe_lhs: ?ZigNode = null; - var val_list: std.ArrayListUnmanaged(ZigNode) = .empty; + var val_list: std.ArrayList(ZigNode) = .empty; defer val_list.deinit(t.gpa); var i: usize = 0; while (i < array_init.items.len) { @@ -3671,6 +3692,10 @@ fn transTypeInfo( const operand = operand: { if (typeinfo.expr) |expr| { const operand = try t.transExpr(scope, expr, .used); + if (operand.tag() == .string_literal) { + const deref = try ZigTag.deref.create(t.arena, operand); + break :operand try ZigTag.typeof.create(t.arena, deref); + } break :operand try ZigTag.typeof.create(t.arena, operand); } break :operand try t.transType(scope, typeinfo.operand_qt, typeinfo.op_tok); @@ -3962,7 +3987,8 @@ fn createFlexibleMemberFn( // return @ptrCast(&self.*.); const address_of = try ZigTag.address_of.create(t.arena, field_access); - const casted = try ZigTag.ptr_cast.create(t.arena, address_of); + const aligned = try ZigTag.align_cast.create(t.arena, address_of); + const casted = try ZigTag.ptr_cast.create(t.arena, aligned); const return_stmt = try ZigTag.@"return".create(t.arena, casted); const body = try ZigTag.block_single.create(t.arena, return_stmt); @@ -3994,7 +4020,7 @@ fn transMacros(t: *Translator) !void { defer pattern_list.deinit(t.gpa); for (t.pp.defines.keys(), t.pp.defines.values()) |name, macro| { - if (macro.is_builtin) continue; + if (macro.isBuiltin()) continue; if (t.global_scope.containsNow(name)) { continue; } diff --git a/lib/compiler/translate-c/ast.zig b/lib/compiler/translate-c/ast.zig index 8469e4ee768a..b7a8fd488afa 100644 --- a/lib/compiler/translate-c/ast.zig +++ b/lib/compiler/translate-c/ast.zig @@ -247,6 +247,9 @@ pub const Node = extern union { /// comptime { if (!(lhs)) @compileError(rhs); } static_assert, + /// __root. + root_ref, + pub const last_no_payload_tag = Tag.@"break"; pub const no_payload_count = @intFromEnum(last_no_payload_tag) + 1; @@ -394,7 +397,8 @@ pub const Node = extern union { .block => Payload.Block, .c_pointer, .single_pointer => Payload.Pointer, .array_type, .null_sentinel_array_type => Payload.Array, - .arg_redecl, .alias, .fail_decl => Payload.ArgRedecl, + .arg_redecl, .alias => Payload.ArgRedecl, + .fail_decl => Payload.FailDecl, .var_simple, .pub_var_simple, .wrapped_local, .mut_str => Payload.SimpleVarDecl, .enum_constant => Payload.EnumConstant, .array_filler => Payload.ArrayFiller, @@ -405,6 +409,7 @@ pub const Node = extern union { .builtin_extern => Payload.Extern, .helper_call => Payload.HelperCall, .helper_ref => Payload.HelperRef, + .root_ref => Payload.RootRef, }; } @@ -708,6 +713,15 @@ pub const Payload = struct { }, }; + pub const FailDecl = struct { + base: Payload, + data: struct { + actual: []const u8, + mangled: []const u8, + local: bool, + }, + }; + pub const SimpleVarDecl = struct { base: Payload, data: struct { @@ -791,6 +805,11 @@ pub const Payload = struct { base: Payload, data: []const u8, }; + + pub const RootRef = struct { + base: Payload, + data: []const u8, + }; }; /// Converts the nodes into a Zig Ast. @@ -860,7 +879,7 @@ const Context = struct { gpa: Allocator, buf: std.ArrayList(u8) = .empty, nodes: std.zig.Ast.NodeList = .empty, - extra_data: std.ArrayListUnmanaged(u32) = .empty, + extra_data: std.ArrayList(u32) = .empty, tokens: std.zig.Ast.TokenList = .empty, fn addTokenFmt(c: *Context, tag: TokenTag, comptime format: []const u8, args: anytype) Allocator.Error!TokenIndex { @@ -1203,12 +1222,25 @@ fn renderNode(c: *Context, node: Node) Allocator.Error!NodeIndex { }, .fail_decl => { const payload = node.castTag(.fail_decl).?.data; - // pub const name = @compileError(msg); - _ = try c.addToken(.keyword_pub, "pub"); + // pub const name = (if (true))? @compileError(msg); + if (!payload.local) _ = try c.addToken(.keyword_pub, "pub"); const const_tok = try c.addToken(.keyword_const, "const"); _ = try c.addIdentifier(payload.actual); _ = try c.addToken(.equal, "="); + var if_tok: TokenIndex = undefined; + var true_node: NodeIndex = undefined; + if (payload.local) { + if_tok = try c.addToken(.keyword_if, "if"); + _ = try c.addToken(.l_paren, "("); + true_node = try c.addNode(.{ + .tag = .identifier, + .main_token = try c.addToken(.identifier, "true"), + .data = undefined, + }); + _ = try c.addToken(.r_paren, ")"); + } + const compile_error_tok = try c.addToken(.builtin, "@compileError"); _ = try c.addToken(.l_paren, "("); const err_msg_tok = try c.addTokenFmt(.string_literal, "\"{f}\"", .{std.zig.fmtString(payload.mangled)}); @@ -1233,7 +1265,16 @@ fn renderNode(c: *Context, node: Node) Allocator.Error!NodeIndex { .data = .{ .opt_node_and_opt_node = .{ .none, // Type expression - compile_error.toOptional(), // Init expression + if (payload.local) // Init expression + (try c.addNode(.{ + .tag = .if_simple, + .main_token = if_tok, + .data = .{ .node_and_node = .{ + true_node, compile_error, + } }, + })).toOptional() + else + compile_error.toOptional(), }, }, }); @@ -2158,6 +2199,15 @@ fn renderNode(c: *Context, node: Node) Allocator.Error!NodeIndex { }); }, .@"anytype" => unreachable, // Handled in renderParams + .root_ref => { + const payload = node.castTag(.root_ref).?.data; + const root_tok = try c.addNode(.{ + .tag = .identifier, + .main_token = try c.addIdentifier("__root"), + .data = undefined, + }); + return renderFieldAccess(c, root_tok, payload); + }, } } @@ -2480,6 +2530,7 @@ fn renderNodeGrouped(c: *Context, node: Node) !NodeIndex { .sqrt, .trunc, .floor, + .root_ref, => { // no grouping needed return renderNode(c, node); diff --git a/lib/compiler/translate-c/main.zig b/lib/compiler/translate-c/main.zig index d0e8faf8c208..f24662d7334f 100644 --- a/lib/compiler/translate-c/main.zig +++ b/lib/compiler/translate-c/main.zig @@ -14,7 +14,7 @@ pub fn main() u8 { const gpa = general_purpose_allocator.allocator(); defer _ = general_purpose_allocator.deinit(); - var arena_instance = std.heap.ArenaAllocator.init(gpa); + var arena_instance = std.heap.ArenaAllocator.init(std.heap.page_allocator); defer arena_instance.deinit(); const arena = arena_instance.allocator(); @@ -58,7 +58,7 @@ pub fn main() u8 { var driver: aro.Driver = .{ .comp = &comp, .diagnostics = &diagnostics, .aro_name = "aro" }; defer driver.deinit(); - var toolchain: aro.Toolchain = .{ .driver = &driver, .filesystem = .{ .real = comp.cwd } }; + var toolchain: aro.Toolchain = .{ .driver = &driver }; defer toolchain.deinit(); translate(&driver, &toolchain, args, zig_integration) catch |err| switch (err) { @@ -182,10 +182,7 @@ fn translate(d: *aro.Driver, tc: *aro.Toolchain, args: [][:0]u8, zig_integration error.OutOfMemory => return error.OutOfMemory, error.TooManyMultilibs => return d.fatal("found more than one multilib with the same priority", .{}), }; - tc.defineSystemIncludes() catch |er| switch (er) { - error.OutOfMemory => return error.OutOfMemory, - error.AroIncludeNotFound => return d.fatal("unable to find Aro builtin headers", .{}), - }; + try tc.defineSystemIncludes(); const builtin_macros = d.comp.generateBuiltinMacros(.include_system_defines) catch |err| switch (err) { error.FileTooBig => return d.fatal("builtin macro source exceeded max size", .{}), @@ -205,7 +202,13 @@ fn translate(d: *aro.Driver, tc: *aro.Toolchain, args: [][:0]u8, zig_integration if (opt_dep_file) |*dep_file| pp.dep_file = dep_file; - try pp.preprocessSources(&.{ source, builtin_macros, user_macros }); + try pp.preprocessSources(.{ + .main = source, + .builtin = builtin_macros, + .command_line = user_macros, + .imacros = d.imacros.items, + .implicit_includes = d.implicit_includes.items, + }); var c_tree = try pp.parse(); defer c_tree.deinit();