Commit 21f3ff2a8d

Veikka Tuominen <git@vexu.eu>
2025-11-01 12:22:04
update Aro and translate-c to latest
1 parent 7b325e0
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(
                         &macro_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);