Commit 21f3ff2a8d
Changed files (61)
lib
compiler
aro
aro
Attribute
Builtins
Driver
Parser
Preprocessor
assembly_backend
backend
src
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 },
};
};
};
lib/compiler/aro/aro/Builtins/aarch64.zig
@@ -0,0 +1,1150 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/aarch64.def, do not edit
+// zig fmt: off
+
+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 },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/amdgcn.zig
@@ -0,0 +1,2851 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/amdgcn.def, do not edit
+// zig fmt: off
+
+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 } },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/arm.zig
@@ -0,0 +1,1076 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/arm.def, do not edit
+// zig fmt: off
+
+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 },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/bpf.zig
@@ -0,0 +1,231 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/bpf.def, do not edit
+// zig fmt: off
+
+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 } },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/Builtin.zig
@@ -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 } } },
- };
-};
-};
-}
lib/compiler/aro/aro/Builtins/common.zig
@@ -0,0 +1,5527 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/common.def, do not edit
+// zig fmt: off
+
+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 } },
+ };
+};
+};
+}
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 => {},
}
lib/compiler/aro/aro/Builtins/hexagon.zig
@@ -0,0 +1,6500 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/hexagon.def, do not edit
+// zig fmt: off
+
+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" },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/loongarch.zig
@@ -0,0 +1,3884 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/loongarch.def, do not edit
+// zig fmt: off
+
+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" },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/mips.zig
@@ -0,0 +1,2110 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/mips.def, do not edit
+// zig fmt: off
+
+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 } },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/nvptx.zig
@@ -0,0 +1,3253 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/nvptx.def, do not edit
+// zig fmt: off
+
+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" },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/powerpc.zig
@@ -0,0 +1,2491 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/powerpc.def, do not edit
+// zig fmt: off
+
+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" },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/Properties.zig โ 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] == '.';
}
lib/compiler/aro/aro/Builtins/riscv.zig
@@ -0,0 +1,469 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/riscv.def, do not edit
+// zig fmt: off
+
+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 } },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/s390x.zig
@@ -0,0 +1,1068 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/s390x.def, do not edit
+// zig fmt: off
+
+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" },
+ };
+};
+};
+}
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) {
lib/compiler/aro/aro/Builtins/ve.zig
@@ -0,0 +1,3370 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/ve.def, do not edit
+// zig fmt: off
+
+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" },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/x86.zig
@@ -0,0 +1,6379 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/x86.def, do not edit
+// zig fmt: off
+
+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 },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/x86_64.zig
@@ -0,0 +1,1122 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/x86_64.def, do not edit
+// zig fmt: off
+
+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 } },
+ };
+};
+};
+}
lib/compiler/aro/aro/Builtins/xcore.zig
@@ -0,0 +1,204 @@
+//! Autogenerated by GenerateDef from src/aro/Builtins/xcore.def, do not edit
+// zig fmt: off
+
+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" },
+ };
+};
+};
+}
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;
}
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 });
}
};
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 = .{
@@ -2422,3 +2470,13 @@ pub const nonnull_not_applicable: Diagnostic = .{
.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",
+};
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;
+}
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) {
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;
}
}
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",
+};
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,
};
}
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;
}
@@ -712,6 +708,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 +775,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;
@@ -814,7 +813,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) {
@@ -874,18 +873,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 +893,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 +940,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) {
@@ -1164,7 +1169,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;
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, .{});
+ }
}
lib/compiler/aro/aro/CodeGen.zig
@@ -2,13 +2,12 @@ const std = @import("std");
const Allocator = std.mem.Allocator;
const assert = std.debug.assert;
-const backend = @import("../backend.zig");
+const backend = @import("backend");
const Interner = backend.Interner;
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 {
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,8 +819,8 @@ 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});
}
},
@@ -778,15 +828,24 @@ fn generateSystemDefines(comp: *Compilation, w: *Io.Writer) !void {
try define(w, "__s390__");
try define(w, "__s390x__");
try define(w, "__zarch__");
+
+ if (target.cpu.has(.s390x, .transactional_execution)) {
+ try define(w, "__HTM__");
+ }
+ if (target.cpu.has(.s390x, .vector)) {
+ try define(w, "__VX__");
+ }
},
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 +861,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 +871,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 +935,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 +954,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 +977,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 +1080,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 +1163,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 +1321,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 +1409,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 +1419,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 = "<scratch space>",
.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 +1450,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 +1486,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 +1507,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 +1649,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 +1792,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 +1857,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 +1938,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 +1961,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 +1976,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 +2000,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 +2030,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 +2049,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 +2074,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 +2144,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 +2165,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 +2248,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 +2262,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 +2305,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 +2336,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);
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{
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=<dir> Add directory to `#embed` search path
\\ --emulate=[clang|gcc|msvc]
\\ Select which C compiler to emulate (default clang)
+ \\ -imacros <file> Include macros from <file> before parsing
+ \\ -include <file> Process <file> 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=<code-model> 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")) {
@@ -744,41 +788,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 +864,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 +899,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 +1142,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 +1282,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 +1291,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 +1311,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 +1398,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 +1428,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 +1465,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 +1536,17 @@ 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 is_pie_default = switch (target_util.isPIEDefault(target)) {
+ const target = &d.comp.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 +1602,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 +1613,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 +1626,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 +1638,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;
}
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,
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];
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",
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,
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();
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) {
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,
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 `<abi>(.?<version>)?` 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 `<os>(.?<version>(...<version>))?` format.
+///
+/// `native` <os> 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 });
+}
lib/compiler/aro/aro/target.zig
@@ -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;
-}
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) {
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;
+}
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");
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,
},
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());
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 });
}
}
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);
}
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");
}
lib/compiler/aro/main.zig
@@ -9,21 +9,31 @@ 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 = 0,
+ // 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 +58,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 +70,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) {
lib/compiler/translate-c/ast.zig
@@ -247,6 +247,9 @@ pub const Node = extern union {
/// comptime { if (!(lhs)) @compileError(rhs); }
static_assert,
+ /// __root.<name>
+ 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);
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 });
+ 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, 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 <stdalign.h>'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);
lib/compiler/translate-c/main.zig
@@ -22,7 +22,7 @@ pub fn main() u8 {
defer threaded.deinit();
const io = threaded.io();
- var args = process.argsAlloc(arena) catch {
+ const args = process.argsAlloc(arena) catch {
std.debug.print("ran out of memory allocating arguments\n", .{});
if (fast_exit) process.exit(1);
return 1;
@@ -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) {
@@ -149,7 +149,7 @@ fn translate(d: *aro.Driver, tc: *aro.Toolchain, args: [][:0]u8, zig_integration
break :args args[0..i];
};
const user_macros = macros: {
- var macro_buf: std.ArrayListUnmanaged(u8) = .empty;
+ var macro_buf: std.ArrayList(u8) = .empty;
defer macro_buf.deinit(gpa);
var discard_buf: [256]u8 = undefined;
@@ -182,12 +182,10 @@ 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();
+ try d.comp.initSearchPath(d.includes.items, d.verbose_search_path);
- const builtin_macros = d.comp.generateBuiltinMacros(.include_system_defines) catch |err| switch (err) {
+ const builtin_macros = d.comp.generateBuiltinMacros(d.system_defines) catch |err| switch (err) {
error.FileTooBig => return d.fatal("builtin macro source exceeded max size", .{}),
else => |e| return e,
};
@@ -205,7 +203,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();
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();
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];
}
}
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});
@@ -220,6 +223,7 @@ pub fn translate(options: Options) mem.Allocator.Error![]u8 {
defer allocating.deinit();
allocating.writer.writeAll(
+ \\const __root = @This();
\\pub const __builtin = @import("std").zig.c_translation.builtins;
\\pub const __helpers = @import("std").zig.c_translation.helpers;
\\
@@ -297,7 +301,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 +531,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 +867,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 +1030,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 +1088,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 float type: '{s}'", .{try t.getTypeStr(qt)}),
},
.pointer => |pointer_ty| {
const child_qt = pointer_ty.child;
@@ -1165,17 +1193,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 +1246,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 +1367,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 +1468,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 +1550,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 stmt", .{});
+ },
else => return t.transExprCoercing(scope, stmt, .unused),
}
}
@@ -2197,7 +2211,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 +3045,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 +3569,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 +3689,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 +3984,8 @@ fn createFlexibleMemberFn(
// return @ptrCast(&self.*.<field_name>);
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 +4017,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;
}
src/libs/mingw.zig
@@ -307,7 +307,7 @@ pub fn buildImportLib(comp: *Compilation, lib_name: []const u8) !void {
var aro_comp = aro.Compilation.init(gpa, arena, io, &diagnostics, std.fs.cwd());
defer aro_comp.deinit();
- aro_comp.target = target.*;
+ aro_comp.target = .fromZigTarget(target.*);
const include_dir = try comp.dirs.zig_lib.join(arena, &.{ "libc", "mingw", "def-include" });
@@ -318,7 +318,7 @@ pub fn buildImportLib(comp: *Compilation, lib_name: []const u8) !void {
nosuspend stderr.print("include dir: {s}\n", .{include_dir}) catch break :print;
}
- try aro_comp.include_dirs.append(gpa, include_dir);
+ try aro_comp.search_path.append(gpa, .{ .path = include_dir, .kind = .normal });
const builtin_macros = try aro_comp.generateBuiltinMacros(.include_system_defines);
const def_file_source = try aro_comp.addSourceFromPath(def_file_path);
@@ -328,7 +328,7 @@ pub fn buildImportLib(comp: *Compilation, lib_name: []const u8) !void {
pp.linemarkers = .none;
pp.preserve_whitespace = true;
- try pp.preprocessSources(&.{ def_file_source, builtin_macros });
+ try pp.preprocessSources(.{ .main = def_file_source, .builtin = builtin_macros });
if (aro_comp.diagnostics.output.to_list.messages.items.len != 0) {
var buffer: [64]u8 = undefined;
src/Compilation.zig
@@ -5693,7 +5693,7 @@ pub fn translateC(
const plus_or_minus = "-+"[@intFromBool(is_enabled)];
try buf.print(gpa, "{c}{s}", .{ plus_or_minus, feature.name });
}
- break :mcpu try buf.toOwnedSlice(arena);
+ break :mcpu try arena.dupe(u8, buf.items);
};
try argv.append(mcpu);