[spirv] Create depth and array matcher helpers Add `any_depth` and `any_array` helpers and remove any intrinsics which are the same other then the depth or array entries. Bug: 42250952 Change-Id: Ic019c81b64967afe237e4db8b48400ce91a4392b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/248754 Reviewed-by: James Price <jrprice@google.com> Commit-Queue: dan sinclair <dsinclair@chromium.org>
diff --git a/src/tint/CMakeLists.txt b/src/tint/CMakeLists.txt index 0d5f52a..843f271 100644 --- a/src/tint/CMakeLists.txt +++ b/src/tint/CMakeLists.txt
@@ -113,6 +113,7 @@ -Weverything -Wunsafe-buffer-usage -Wno-unsafe-buffer-usage-in-libc-call + -Wno-covered-switch-default ) if(COMPILER_IS_GNU)
diff --git a/src/tint/lang/spirv/intrinsic/data.cc b/src/tint/lang/spirv/intrinsic/data.cc index 95054f6..e9ac516 100644 --- a/src/tint/lang/spirv/intrinsic/data.cc +++ b/src/tint/lang/spirv/intrinsic/data.cc
@@ -1135,6 +1135,23 @@ } }; +/// EnumMatcher for 'match any_depth' +constexpr NumberMatcher kAnyDepthMatcher { +/* match */ [](MatchState&, Number number) -> Number { + switch (static_cast<spirv::type::Depth>(number.Value())) { + case spirv::type::Depth::kDepth: + case spirv::type::Depth::kNotDepth: + case spirv::type::Depth::kUnknown: + return number; + default: + return Number::invalid; + } + }, +/* print */ [](MatchState*, StyledText& out) { + out<< style::Enum("Depth")<< style::Plain(", ") << style::Enum("NotDepth")<< style::Plain(" or ") << style::Enum("Unknown"); + } +}; + /// EnumMatcher for 'match is_arrayed' constexpr NumberMatcher kIsArrayedMatcher { /* match */ [](MatchState&, Number number) -> Number { @@ -1161,6 +1178,22 @@ } }; +/// EnumMatcher for 'match any_arrayed' +constexpr NumberMatcher kAnyArrayedMatcher { +/* match */ [](MatchState&, Number number) -> Number { + switch (static_cast<spirv::type::Arrayed>(number.Value())) { + case spirv::type::Arrayed::kArrayed: + case spirv::type::Arrayed::kNonArrayed: + return number; + default: + return Number::invalid; + } + }, +/* print */ [](MatchState*, StyledText& out) { + out<< style::Enum("Arrayed")<< style::Plain(" or ") << style::Enum("NonArrayed"); + } +}; + /// EnumMatcher for 'match sampling_compatible' constexpr NumberMatcher kSamplingCompatibleMatcher { /* match */ [](MatchState&, Number number) -> Number { @@ -1304,13 +1337,15 @@ /* [23] */ kMultiSampledMatcher, /* [24] */ kIsDepthMatcher, /* [25] */ kNonDepthMatcher, - /* [26] */ kIsArrayedMatcher, - /* [27] */ kNonArrayedMatcher, - /* [28] */ kSamplingCompatibleMatcher, - /* [29] */ kRwOpCompatibleMatcher, - /* [30] */ kSubgroupMatrixKindLeftMatcher, - /* [31] */ kSubgroupMatrixKindRightMatcher, - /* [32] */ kSubgroupMatrixKindResultMatcher, + /* [26] */ kAnyDepthMatcher, + /* [27] */ kIsArrayedMatcher, + /* [28] */ kNonArrayedMatcher, + /* [29] */ kAnyArrayedMatcher, + /* [30] */ kSamplingCompatibleMatcher, + /* [31] */ kRwOpCompatibleMatcher, + /* [32] */ kSubgroupMatrixKindLeftMatcher, + /* [33] */ kSubgroupMatrixKindRightMatcher, + /* [34] */ kSubgroupMatrixKindResultMatcher, }; constexpr MatcherIndex kMatcherIndices[] = { @@ -1318,10 +1353,10 @@ /* [1] */ MatcherIndex(33), /* [2] */ MatcherIndex(8), /* [3] */ MatcherIndex(17), - /* [4] */ MatcherIndex(24), - /* [5] */ MatcherIndex(27), + /* [4] */ MatcherIndex(26), + /* [5] */ MatcherIndex(28), /* [6] */ MatcherIndex(22), - /* [7] */ MatcherIndex(28), + /* [7] */ MatcherIndex(30), /* [8] */ MatcherIndex(0), /* [9] */ MatcherIndex(14), /* [10] */ MatcherIndex(8), @@ -1329,10 +1364,10 @@ /* [12] */ MatcherIndex(33), /* [13] */ MatcherIndex(8), /* [14] */ MatcherIndex(17), - /* [15] */ MatcherIndex(24), - /* [16] */ MatcherIndex(26), + /* [15] */ MatcherIndex(26), + /* [16] */ MatcherIndex(27), /* [17] */ MatcherIndex(22), - /* [18] */ MatcherIndex(28), + /* [18] */ MatcherIndex(30), /* [19] */ MatcherIndex(0), /* [20] */ MatcherIndex(14), /* [21] */ MatcherIndex(2), @@ -1340,10 +1375,10 @@ /* [23] */ MatcherIndex(33), /* [24] */ MatcherIndex(8), /* [25] */ MatcherIndex(19), - /* [26] */ MatcherIndex(24), - /* [27] */ MatcherIndex(27), + /* [26] */ MatcherIndex(26), + /* [27] */ MatcherIndex(28), /* [28] */ MatcherIndex(22), - /* [29] */ MatcherIndex(28), + /* [29] */ MatcherIndex(30), /* [30] */ MatcherIndex(0), /* [31] */ MatcherIndex(14), /* [32] */ MatcherIndex(1), @@ -1351,385 +1386,385 @@ /* [34] */ MatcherIndex(33), /* [35] */ MatcherIndex(8), /* [36] */ MatcherIndex(19), - /* [37] */ MatcherIndex(24), - /* [38] */ MatcherIndex(26), + /* [37] */ MatcherIndex(26), + /* [38] */ MatcherIndex(27), /* [39] */ MatcherIndex(22), - /* [40] */ MatcherIndex(28), + /* [40] */ MatcherIndex(30), /* [41] */ MatcherIndex(0), /* [42] */ MatcherIndex(14), /* [43] */ MatcherIndex(0), /* [44] */ MatcherIndex(34), /* [45] */ MatcherIndex(33), - /* [46] */ MatcherIndex(8), + /* [46] */ MatcherIndex(0), /* [47] */ MatcherIndex(17), /* [48] */ MatcherIndex(25), - /* [49] */ MatcherIndex(27), + /* [49] */ MatcherIndex(28), /* [50] */ MatcherIndex(22), - /* [51] */ MatcherIndex(28), - /* [52] */ MatcherIndex(0), + /* [51] */ MatcherIndex(30), + /* [52] */ MatcherIndex(2), /* [53] */ MatcherIndex(14), /* [54] */ MatcherIndex(34), /* [55] */ MatcherIndex(33), - /* [56] */ MatcherIndex(8), + /* [56] */ MatcherIndex(0), /* [57] */ MatcherIndex(17), /* [58] */ MatcherIndex(25), - /* [59] */ MatcherIndex(26), + /* [59] */ MatcherIndex(28), /* [60] */ MatcherIndex(22), - /* [61] */ MatcherIndex(28), - /* [62] */ MatcherIndex(0), + /* [61] */ MatcherIndex(30), + /* [62] */ MatcherIndex(3), /* [63] */ MatcherIndex(14), /* [64] */ MatcherIndex(34), /* [65] */ MatcherIndex(33), - /* [66] */ MatcherIndex(8), - /* [67] */ MatcherIndex(19), + /* [66] */ MatcherIndex(0), + /* [67] */ MatcherIndex(17), /* [68] */ MatcherIndex(25), /* [69] */ MatcherIndex(27), /* [70] */ MatcherIndex(22), - /* [71] */ MatcherIndex(28), - /* [72] */ MatcherIndex(0), + /* [71] */ MatcherIndex(30), + /* [72] */ MatcherIndex(2), /* [73] */ MatcherIndex(14), /* [74] */ MatcherIndex(34), /* [75] */ MatcherIndex(33), - /* [76] */ MatcherIndex(8), - /* [77] */ MatcherIndex(19), + /* [76] */ MatcherIndex(0), + /* [77] */ MatcherIndex(17), /* [78] */ MatcherIndex(25), - /* [79] */ MatcherIndex(26), + /* [79] */ MatcherIndex(27), /* [80] */ MatcherIndex(22), - /* [81] */ MatcherIndex(28), - /* [82] */ MatcherIndex(0), + /* [81] */ MatcherIndex(30), + /* [82] */ MatcherIndex(3), /* [83] */ MatcherIndex(14), /* [84] */ MatcherIndex(34), /* [85] */ MatcherIndex(33), /* [86] */ MatcherIndex(0), - /* [87] */ MatcherIndex(17), + /* [87] */ MatcherIndex(19), /* [88] */ MatcherIndex(25), - /* [89] */ MatcherIndex(27), + /* [89] */ MatcherIndex(28), /* [90] */ MatcherIndex(22), - /* [91] */ MatcherIndex(28), + /* [91] */ MatcherIndex(30), /* [92] */ MatcherIndex(2), /* [93] */ MatcherIndex(14), /* [94] */ MatcherIndex(34), /* [95] */ MatcherIndex(33), /* [96] */ MatcherIndex(0), - /* [97] */ MatcherIndex(17), + /* [97] */ MatcherIndex(19), /* [98] */ MatcherIndex(25), /* [99] */ MatcherIndex(27), /* [100] */ MatcherIndex(22), - /* [101] */ MatcherIndex(28), - /* [102] */ MatcherIndex(3), + /* [101] */ MatcherIndex(30), + /* [102] */ MatcherIndex(2), /* [103] */ MatcherIndex(14), /* [104] */ MatcherIndex(34), /* [105] */ MatcherIndex(33), - /* [106] */ MatcherIndex(0), + /* [106] */ MatcherIndex(8), /* [107] */ MatcherIndex(17), - /* [108] */ MatcherIndex(25), - /* [109] */ MatcherIndex(26), + /* [108] */ MatcherIndex(24), + /* [109] */ MatcherIndex(28), /* [110] */ MatcherIndex(22), - /* [111] */ MatcherIndex(28), - /* [112] */ MatcherIndex(2), + /* [111] */ MatcherIndex(30), + /* [112] */ MatcherIndex(1), /* [113] */ MatcherIndex(14), /* [114] */ MatcherIndex(34), /* [115] */ MatcherIndex(33), - /* [116] */ MatcherIndex(0), + /* [116] */ MatcherIndex(8), /* [117] */ MatcherIndex(17), - /* [118] */ MatcherIndex(25), - /* [119] */ MatcherIndex(26), + /* [118] */ MatcherIndex(24), + /* [119] */ MatcherIndex(28), /* [120] */ MatcherIndex(22), - /* [121] */ MatcherIndex(28), - /* [122] */ MatcherIndex(3), + /* [121] */ MatcherIndex(30), + /* [122] */ MatcherIndex(2), /* [123] */ MatcherIndex(14), /* [124] */ MatcherIndex(34), /* [125] */ MatcherIndex(33), - /* [126] */ MatcherIndex(0), - /* [127] */ MatcherIndex(19), - /* [128] */ MatcherIndex(25), + /* [126] */ MatcherIndex(8), + /* [127] */ MatcherIndex(17), + /* [128] */ MatcherIndex(24), /* [129] */ MatcherIndex(27), /* [130] */ MatcherIndex(22), - /* [131] */ MatcherIndex(28), - /* [132] */ MatcherIndex(2), + /* [131] */ MatcherIndex(30), + /* [132] */ MatcherIndex(1), /* [133] */ MatcherIndex(14), /* [134] */ MatcherIndex(34), /* [135] */ MatcherIndex(33), - /* [136] */ MatcherIndex(0), - /* [137] */ MatcherIndex(19), - /* [138] */ MatcherIndex(25), - /* [139] */ MatcherIndex(26), + /* [136] */ MatcherIndex(8), + /* [137] */ MatcherIndex(17), + /* [138] */ MatcherIndex(24), + /* [139] */ MatcherIndex(27), /* [140] */ MatcherIndex(22), - /* [141] */ MatcherIndex(28), + /* [141] */ MatcherIndex(30), /* [142] */ MatcherIndex(2), /* [143] */ MatcherIndex(14), /* [144] */ MatcherIndex(34), /* [145] */ MatcherIndex(33), /* [146] */ MatcherIndex(8), - /* [147] */ MatcherIndex(17), + /* [147] */ MatcherIndex(19), /* [148] */ MatcherIndex(24), - /* [149] */ MatcherIndex(27), + /* [149] */ MatcherIndex(28), /* [150] */ MatcherIndex(22), - /* [151] */ MatcherIndex(28), + /* [151] */ MatcherIndex(30), /* [152] */ MatcherIndex(1), /* [153] */ MatcherIndex(14), /* [154] */ MatcherIndex(34), /* [155] */ MatcherIndex(33), /* [156] */ MatcherIndex(8), - /* [157] */ MatcherIndex(17), + /* [157] */ MatcherIndex(19), /* [158] */ MatcherIndex(24), /* [159] */ MatcherIndex(27), /* [160] */ MatcherIndex(22), - /* [161] */ MatcherIndex(28), - /* [162] */ MatcherIndex(2), + /* [161] */ MatcherIndex(30), + /* [162] */ MatcherIndex(1), /* [163] */ MatcherIndex(14), /* [164] */ MatcherIndex(34), /* [165] */ MatcherIndex(33), - /* [166] */ MatcherIndex(8), - /* [167] */ MatcherIndex(17), - /* [168] */ MatcherIndex(24), - /* [169] */ MatcherIndex(26), + /* [166] */ MatcherIndex(0), + /* [167] */ MatcherIndex(16), + /* [168] */ MatcherIndex(25), + /* [169] */ MatcherIndex(28), /* [170] */ MatcherIndex(22), - /* [171] */ MatcherIndex(28), + /* [171] */ MatcherIndex(30), /* [172] */ MatcherIndex(1), /* [173] */ MatcherIndex(14), /* [174] */ MatcherIndex(34), /* [175] */ MatcherIndex(33), - /* [176] */ MatcherIndex(8), + /* [176] */ MatcherIndex(0), /* [177] */ MatcherIndex(17), - /* [178] */ MatcherIndex(24), - /* [179] */ MatcherIndex(26), + /* [178] */ MatcherIndex(25), + /* [179] */ MatcherIndex(28), /* [180] */ MatcherIndex(22), - /* [181] */ MatcherIndex(28), - /* [182] */ MatcherIndex(2), + /* [181] */ MatcherIndex(30), + /* [182] */ MatcherIndex(1), /* [183] */ MatcherIndex(14), /* [184] */ MatcherIndex(34), /* [185] */ MatcherIndex(33), - /* [186] */ MatcherIndex(8), - /* [187] */ MatcherIndex(19), - /* [188] */ MatcherIndex(24), + /* [186] */ MatcherIndex(0), + /* [187] */ MatcherIndex(17), + /* [188] */ MatcherIndex(25), /* [189] */ MatcherIndex(27), /* [190] */ MatcherIndex(22), - /* [191] */ MatcherIndex(28), + /* [191] */ MatcherIndex(30), /* [192] */ MatcherIndex(1), /* [193] */ MatcherIndex(14), /* [194] */ MatcherIndex(34), /* [195] */ MatcherIndex(33), - /* [196] */ MatcherIndex(8), - /* [197] */ MatcherIndex(19), - /* [198] */ MatcherIndex(24), - /* [199] */ MatcherIndex(26), + /* [196] */ MatcherIndex(0), + /* [197] */ MatcherIndex(18), + /* [198] */ MatcherIndex(25), + /* [199] */ MatcherIndex(28), /* [200] */ MatcherIndex(22), - /* [201] */ MatcherIndex(28), + /* [201] */ MatcherIndex(30), /* [202] */ MatcherIndex(1), /* [203] */ MatcherIndex(14), /* [204] */ MatcherIndex(34), /* [205] */ MatcherIndex(33), /* [206] */ MatcherIndex(0), - /* [207] */ MatcherIndex(16), + /* [207] */ MatcherIndex(18), /* [208] */ MatcherIndex(25), - /* [209] */ MatcherIndex(27), + /* [209] */ MatcherIndex(28), /* [210] */ MatcherIndex(22), - /* [211] */ MatcherIndex(28), - /* [212] */ MatcherIndex(1), + /* [211] */ MatcherIndex(30), + /* [212] */ MatcherIndex(2), /* [213] */ MatcherIndex(14), /* [214] */ MatcherIndex(34), /* [215] */ MatcherIndex(33), /* [216] */ MatcherIndex(0), - /* [217] */ MatcherIndex(17), + /* [217] */ MatcherIndex(19), /* [218] */ MatcherIndex(25), - /* [219] */ MatcherIndex(27), + /* [219] */ MatcherIndex(28), /* [220] */ MatcherIndex(22), - /* [221] */ MatcherIndex(28), + /* [221] */ MatcherIndex(30), /* [222] */ MatcherIndex(1), /* [223] */ MatcherIndex(14), /* [224] */ MatcherIndex(34), /* [225] */ MatcherIndex(33), /* [226] */ MatcherIndex(0), - /* [227] */ MatcherIndex(17), + /* [227] */ MatcherIndex(19), /* [228] */ MatcherIndex(25), - /* [229] */ MatcherIndex(26), + /* [229] */ MatcherIndex(27), /* [230] */ MatcherIndex(22), - /* [231] */ MatcherIndex(28), + /* [231] */ MatcherIndex(30), /* [232] */ MatcherIndex(1), /* [233] */ MatcherIndex(14), /* [234] */ MatcherIndex(34), /* [235] */ MatcherIndex(33), - /* [236] */ MatcherIndex(0), - /* [237] */ MatcherIndex(18), - /* [238] */ MatcherIndex(25), - /* [239] */ MatcherIndex(27), + /* [236] */ MatcherIndex(8), + /* [237] */ MatcherIndex(17), + /* [238] */ MatcherIndex(24), + /* [239] */ MatcherIndex(28), /* [240] */ MatcherIndex(22), - /* [241] */ MatcherIndex(28), - /* [242] */ MatcherIndex(1), + /* [241] */ MatcherIndex(30), + /* [242] */ MatcherIndex(0), /* [243] */ MatcherIndex(14), /* [244] */ MatcherIndex(34), /* [245] */ MatcherIndex(33), - /* [246] */ MatcherIndex(0), - /* [247] */ MatcherIndex(18), - /* [248] */ MatcherIndex(25), - /* [249] */ MatcherIndex(27), + /* [246] */ MatcherIndex(8), + /* [247] */ MatcherIndex(19), + /* [248] */ MatcherIndex(24), + /* [249] */ MatcherIndex(28), /* [250] */ MatcherIndex(22), - /* [251] */ MatcherIndex(28), - /* [252] */ MatcherIndex(2), + /* [251] */ MatcherIndex(30), + /* [252] */ MatcherIndex(0), /* [253] */ MatcherIndex(14), /* [254] */ MatcherIndex(34), /* [255] */ MatcherIndex(33), - /* [256] */ MatcherIndex(0), - /* [257] */ MatcherIndex(19), - /* [258] */ MatcherIndex(25), + /* [256] */ MatcherIndex(8), + /* [257] */ MatcherIndex(17), + /* [258] */ MatcherIndex(24), /* [259] */ MatcherIndex(27), /* [260] */ MatcherIndex(22), - /* [261] */ MatcherIndex(28), - /* [262] */ MatcherIndex(1), + /* [261] */ MatcherIndex(30), + /* [262] */ MatcherIndex(0), /* [263] */ MatcherIndex(14), /* [264] */ MatcherIndex(34), /* [265] */ MatcherIndex(33), - /* [266] */ MatcherIndex(0), + /* [266] */ MatcherIndex(8), /* [267] */ MatcherIndex(19), - /* [268] */ MatcherIndex(25), - /* [269] */ MatcherIndex(26), + /* [268] */ MatcherIndex(24), + /* [269] */ MatcherIndex(27), /* [270] */ MatcherIndex(22), - /* [271] */ MatcherIndex(28), - /* [272] */ MatcherIndex(1), + /* [271] */ MatcherIndex(30), + /* [272] */ MatcherIndex(0), /* [273] */ MatcherIndex(14), /* [274] */ MatcherIndex(34), /* [275] */ MatcherIndex(33), /* [276] */ MatcherIndex(8), /* [277] */ MatcherIndex(17), - /* [278] */ MatcherIndex(25), - /* [279] */ MatcherIndex(27), + /* [278] */ MatcherIndex(26), + /* [279] */ MatcherIndex(28), /* [280] */ MatcherIndex(22), - /* [281] */ MatcherIndex(28), + /* [281] */ MatcherIndex(30), /* [282] */ MatcherIndex(1), /* [283] */ MatcherIndex(14), /* [284] */ MatcherIndex(34), /* [285] */ MatcherIndex(33), /* [286] */ MatcherIndex(8), /* [287] */ MatcherIndex(17), - /* [288] */ MatcherIndex(25), - /* [289] */ MatcherIndex(26), + /* [288] */ MatcherIndex(26), + /* [289] */ MatcherIndex(27), /* [290] */ MatcherIndex(22), - /* [291] */ MatcherIndex(28), + /* [291] */ MatcherIndex(30), /* [292] */ MatcherIndex(1), /* [293] */ MatcherIndex(14), /* [294] */ MatcherIndex(33), /* [295] */ MatcherIndex(0), /* [296] */ MatcherIndex(16), /* [297] */ MatcherIndex(25), - /* [298] */ MatcherIndex(27), + /* [298] */ MatcherIndex(28), /* [299] */ MatcherIndex(22), - /* [300] */ MatcherIndex(28), + /* [300] */ MatcherIndex(30), /* [301] */ MatcherIndex(2), /* [302] */ MatcherIndex(14), /* [303] */ MatcherIndex(33), /* [304] */ MatcherIndex(0), /* [305] */ MatcherIndex(17), /* [306] */ MatcherIndex(25), - /* [307] */ MatcherIndex(27), + /* [307] */ MatcherIndex(28), /* [308] */ MatcherIndex(23), - /* [309] */ MatcherIndex(28), + /* [309] */ MatcherIndex(30), /* [310] */ MatcherIndex(2), /* [311] */ MatcherIndex(14), /* [312] */ MatcherIndex(33), /* [313] */ MatcherIndex(8), /* [314] */ MatcherIndex(17), /* [315] */ MatcherIndex(24), - /* [316] */ MatcherIndex(27), + /* [316] */ MatcherIndex(28), /* [317] */ MatcherIndex(23), - /* [318] */ MatcherIndex(28), + /* [318] */ MatcherIndex(30), /* [319] */ MatcherIndex(1), /* [320] */ MatcherIndex(14), /* [321] */ MatcherIndex(33), /* [322] */ MatcherIndex(0), /* [323] */ MatcherIndex(16), /* [324] */ MatcherIndex(25), - /* [325] */ MatcherIndex(27), + /* [325] */ MatcherIndex(28), /* [326] */ MatcherIndex(22), - /* [327] */ MatcherIndex(28), + /* [327] */ MatcherIndex(30), /* [328] */ MatcherIndex(3), /* [329] */ MatcherIndex(14), /* [330] */ MatcherIndex(33), /* [331] */ MatcherIndex(0), /* [332] */ MatcherIndex(18), /* [333] */ MatcherIndex(25), - /* [334] */ MatcherIndex(27), + /* [334] */ MatcherIndex(28), /* [335] */ MatcherIndex(22), - /* [336] */ MatcherIndex(28), + /* [336] */ MatcherIndex(30), /* [337] */ MatcherIndex(3), /* [338] */ MatcherIndex(14), /* [339] */ MatcherIndex(33), /* [340] */ MatcherIndex(0), /* [341] */ MatcherIndex(17), /* [342] */ MatcherIndex(25), - /* [343] */ MatcherIndex(27), + /* [343] */ MatcherIndex(28), /* [344] */ MatcherIndex(23), - /* [345] */ MatcherIndex(28), + /* [345] */ MatcherIndex(30), /* [346] */ MatcherIndex(3), /* [347] */ MatcherIndex(14), /* [348] */ MatcherIndex(33), /* [349] */ MatcherIndex(8), /* [350] */ MatcherIndex(17), /* [351] */ MatcherIndex(24), - /* [352] */ MatcherIndex(27), + /* [352] */ MatcherIndex(28), /* [353] */ MatcherIndex(23), - /* [354] */ MatcherIndex(28), + /* [354] */ MatcherIndex(30), /* [355] */ MatcherIndex(2), /* [356] */ MatcherIndex(14), /* [357] */ MatcherIndex(33), /* [358] */ MatcherIndex(1), /* [359] */ MatcherIndex(16), /* [360] */ MatcherIndex(25), - /* [361] */ MatcherIndex(27), + /* [361] */ MatcherIndex(28), /* [362] */ MatcherIndex(22), - /* [363] */ MatcherIndex(29), + /* [363] */ MatcherIndex(31), /* [364] */ MatcherIndex(2), /* [365] */ MatcherIndex(3), /* [366] */ MatcherIndex(33), /* [367] */ MatcherIndex(1), /* [368] */ MatcherIndex(17), /* [369] */ MatcherIndex(25), - /* [370] */ MatcherIndex(27), + /* [370] */ MatcherIndex(28), /* [371] */ MatcherIndex(22), - /* [372] */ MatcherIndex(29), + /* [372] */ MatcherIndex(31), /* [373] */ MatcherIndex(2), /* [374] */ MatcherIndex(3), /* [375] */ MatcherIndex(33), /* [376] */ MatcherIndex(1), /* [377] */ MatcherIndex(17), /* [378] */ MatcherIndex(25), - /* [379] */ MatcherIndex(26), + /* [379] */ MatcherIndex(27), /* [380] */ MatcherIndex(22), - /* [381] */ MatcherIndex(29), + /* [381] */ MatcherIndex(31), /* [382] */ MatcherIndex(2), /* [383] */ MatcherIndex(3), /* [384] */ MatcherIndex(33), /* [385] */ MatcherIndex(1), /* [386] */ MatcherIndex(18), /* [387] */ MatcherIndex(25), - /* [388] */ MatcherIndex(27), + /* [388] */ MatcherIndex(28), /* [389] */ MatcherIndex(22), - /* [390] */ MatcherIndex(29), + /* [390] */ MatcherIndex(31), /* [391] */ MatcherIndex(2), /* [392] */ MatcherIndex(3), /* [393] */ MatcherIndex(33), /* [394] */ MatcherIndex(1), /* [395] */ MatcherIndex(19), /* [396] */ MatcherIndex(25), - /* [397] */ MatcherIndex(27), + /* [397] */ MatcherIndex(28), /* [398] */ MatcherIndex(22), - /* [399] */ MatcherIndex(29), + /* [399] */ MatcherIndex(31), /* [400] */ MatcherIndex(2), /* [401] */ MatcherIndex(3), /* [402] */ MatcherIndex(33), /* [403] */ MatcherIndex(1), /* [404] */ MatcherIndex(19), /* [405] */ MatcherIndex(25), - /* [406] */ MatcherIndex(26), + /* [406] */ MatcherIndex(27), /* [407] */ MatcherIndex(22), - /* [408] */ MatcherIndex(29), + /* [408] */ MatcherIndex(31), /* [409] */ MatcherIndex(2), /* [410] */ MatcherIndex(3), /* [411] */ MatcherIndex(33), /* [412] */ MatcherIndex(1), /* [413] */ MatcherIndex(17), /* [414] */ MatcherIndex(25), - /* [415] */ MatcherIndex(27), + /* [415] */ MatcherIndex(28), /* [416] */ MatcherIndex(23), /* [417] */ MatcherIndex(2), /* [418] */ MatcherIndex(3), @@ -1738,43 +1773,43 @@ /* [421] */ MatcherIndex(8), /* [422] */ MatcherIndex(17), /* [423] */ MatcherIndex(24), - /* [424] */ MatcherIndex(27), + /* [424] */ MatcherIndex(28), /* [425] */ MatcherIndex(22), - /* [426] */ MatcherIndex(29), + /* [426] */ MatcherIndex(31), /* [427] */ MatcherIndex(1), /* [428] */ MatcherIndex(2), /* [429] */ MatcherIndex(33), /* [430] */ MatcherIndex(8), /* [431] */ MatcherIndex(17), /* [432] */ MatcherIndex(24), - /* [433] */ MatcherIndex(26), + /* [433] */ MatcherIndex(27), /* [434] */ MatcherIndex(22), - /* [435] */ MatcherIndex(29), + /* [435] */ MatcherIndex(31), /* [436] */ MatcherIndex(1), /* [437] */ MatcherIndex(2), /* [438] */ MatcherIndex(33), /* [439] */ MatcherIndex(8), /* [440] */ MatcherIndex(19), /* [441] */ MatcherIndex(24), - /* [442] */ MatcherIndex(27), + /* [442] */ MatcherIndex(28), /* [443] */ MatcherIndex(22), - /* [444] */ MatcherIndex(29), + /* [444] */ MatcherIndex(31), /* [445] */ MatcherIndex(1), /* [446] */ MatcherIndex(2), /* [447] */ MatcherIndex(33), /* [448] */ MatcherIndex(8), /* [449] */ MatcherIndex(19), /* [450] */ MatcherIndex(24), - /* [451] */ MatcherIndex(26), + /* [451] */ MatcherIndex(27), /* [452] */ MatcherIndex(22), - /* [453] */ MatcherIndex(29), + /* [453] */ MatcherIndex(31), /* [454] */ MatcherIndex(1), /* [455] */ MatcherIndex(2), /* [456] */ MatcherIndex(33), /* [457] */ MatcherIndex(8), /* [458] */ MatcherIndex(17), /* [459] */ MatcherIndex(24), - /* [460] */ MatcherIndex(27), + /* [460] */ MatcherIndex(28), /* [461] */ MatcherIndex(23), /* [462] */ MatcherIndex(1), /* [463] */ MatcherIndex(2), @@ -1783,7 +1818,7 @@ /* [466] */ MatcherIndex(1), /* [467] */ MatcherIndex(16), /* [468] */ MatcherIndex(25), - /* [469] */ MatcherIndex(27), + /* [469] */ MatcherIndex(28), /* [470] */ MatcherIndex(22), /* [471] */ MatcherIndex(3), /* [472] */ MatcherIndex(4), @@ -1792,7 +1827,7 @@ /* [475] */ MatcherIndex(1), /* [476] */ MatcherIndex(17), /* [477] */ MatcherIndex(25), - /* [478] */ MatcherIndex(27), + /* [478] */ MatcherIndex(28), /* [479] */ MatcherIndex(22), /* [480] */ MatcherIndex(3), /* [481] */ MatcherIndex(4), @@ -1801,7 +1836,7 @@ /* [484] */ MatcherIndex(1), /* [485] */ MatcherIndex(17), /* [486] */ MatcherIndex(25), - /* [487] */ MatcherIndex(26), + /* [487] */ MatcherIndex(27), /* [488] */ MatcherIndex(22), /* [489] */ MatcherIndex(3), /* [490] */ MatcherIndex(4), @@ -1810,7 +1845,7 @@ /* [493] */ MatcherIndex(1), /* [494] */ MatcherIndex(18), /* [495] */ MatcherIndex(25), - /* [496] */ MatcherIndex(27), + /* [496] */ MatcherIndex(28), /* [497] */ MatcherIndex(22), /* [498] */ MatcherIndex(3), /* [499] */ MatcherIndex(4), @@ -1819,7 +1854,7 @@ /* [502] */ MatcherIndex(1), /* [503] */ MatcherIndex(19), /* [504] */ MatcherIndex(25), - /* [505] */ MatcherIndex(27), + /* [505] */ MatcherIndex(28), /* [506] */ MatcherIndex(22), /* [507] */ MatcherIndex(3), /* [508] */ MatcherIndex(4), @@ -1828,7 +1863,7 @@ /* [511] */ MatcherIndex(1), /* [512] */ MatcherIndex(19), /* [513] */ MatcherIndex(25), - /* [514] */ MatcherIndex(26), + /* [514] */ MatcherIndex(27), /* [515] */ MatcherIndex(22), /* [516] */ MatcherIndex(3), /* [517] */ MatcherIndex(4), @@ -1837,7 +1872,7 @@ /* [520] */ MatcherIndex(8), /* [521] */ MatcherIndex(17), /* [522] */ MatcherIndex(24), - /* [523] */ MatcherIndex(27), + /* [523] */ MatcherIndex(28), /* [524] */ MatcherIndex(22), /* [525] */ MatcherIndex(2), /* [526] */ MatcherIndex(3), @@ -1846,7 +1881,7 @@ /* [529] */ MatcherIndex(8), /* [530] */ MatcherIndex(17), /* [531] */ MatcherIndex(24), - /* [532] */ MatcherIndex(26), + /* [532] */ MatcherIndex(27), /* [533] */ MatcherIndex(22), /* [534] */ MatcherIndex(2), /* [535] */ MatcherIndex(3), @@ -1855,7 +1890,7 @@ /* [538] */ MatcherIndex(8), /* [539] */ MatcherIndex(19), /* [540] */ MatcherIndex(24), - /* [541] */ MatcherIndex(27), + /* [541] */ MatcherIndex(28), /* [542] */ MatcherIndex(22), /* [543] */ MatcherIndex(2), /* [544] */ MatcherIndex(3), @@ -1864,7 +1899,7 @@ /* [547] */ MatcherIndex(8), /* [548] */ MatcherIndex(19), /* [549] */ MatcherIndex(24), - /* [550] */ MatcherIndex(26), + /* [550] */ MatcherIndex(27), /* [551] */ MatcherIndex(22), /* [552] */ MatcherIndex(2), /* [553] */ MatcherIndex(3), @@ -1891,126 +1926,126 @@ /* [574] */ MatcherIndex(8), /* [575] */ MatcherIndex(16), /* [576] */ MatcherIndex(25), - /* [577] */ MatcherIndex(27), + /* [577] */ MatcherIndex(28), /* [578] */ MatcherIndex(22), - /* [579] */ MatcherIndex(29), + /* [579] */ MatcherIndex(31), /* [580] */ MatcherIndex(0), /* [581] */ MatcherIndex(1), /* [582] */ MatcherIndex(33), /* [583] */ MatcherIndex(10), /* [584] */ MatcherIndex(16), /* [585] */ MatcherIndex(25), - /* [586] */ MatcherIndex(27), + /* [586] */ MatcherIndex(28), /* [587] */ MatcherIndex(22), - /* [588] */ MatcherIndex(29), + /* [588] */ MatcherIndex(31), /* [589] */ MatcherIndex(0), /* [590] */ MatcherIndex(1), /* [591] */ MatcherIndex(33), /* [592] */ MatcherIndex(11), /* [593] */ MatcherIndex(16), /* [594] */ MatcherIndex(25), - /* [595] */ MatcherIndex(27), + /* [595] */ MatcherIndex(28), /* [596] */ MatcherIndex(22), - /* [597] */ MatcherIndex(29), + /* [597] */ MatcherIndex(31), /* [598] */ MatcherIndex(0), /* [599] */ MatcherIndex(1), /* [600] */ MatcherIndex(33), /* [601] */ MatcherIndex(8), /* [602] */ MatcherIndex(17), /* [603] */ MatcherIndex(25), - /* [604] */ MatcherIndex(27), + /* [604] */ MatcherIndex(28), /* [605] */ MatcherIndex(22), - /* [606] */ MatcherIndex(29), + /* [606] */ MatcherIndex(31), /* [607] */ MatcherIndex(0), /* [608] */ MatcherIndex(1), /* [609] */ MatcherIndex(33), /* [610] */ MatcherIndex(10), /* [611] */ MatcherIndex(17), /* [612] */ MatcherIndex(25), - /* [613] */ MatcherIndex(27), + /* [613] */ MatcherIndex(28), /* [614] */ MatcherIndex(22), - /* [615] */ MatcherIndex(29), + /* [615] */ MatcherIndex(31), /* [616] */ MatcherIndex(0), /* [617] */ MatcherIndex(1), /* [618] */ MatcherIndex(33), /* [619] */ MatcherIndex(11), /* [620] */ MatcherIndex(17), /* [621] */ MatcherIndex(25), - /* [622] */ MatcherIndex(27), + /* [622] */ MatcherIndex(28), /* [623] */ MatcherIndex(22), - /* [624] */ MatcherIndex(29), + /* [624] */ MatcherIndex(31), /* [625] */ MatcherIndex(0), /* [626] */ MatcherIndex(1), /* [627] */ MatcherIndex(33), /* [628] */ MatcherIndex(8), /* [629] */ MatcherIndex(17), /* [630] */ MatcherIndex(25), - /* [631] */ MatcherIndex(26), + /* [631] */ MatcherIndex(27), /* [632] */ MatcherIndex(22), - /* [633] */ MatcherIndex(29), + /* [633] */ MatcherIndex(31), /* [634] */ MatcherIndex(0), /* [635] */ MatcherIndex(1), /* [636] */ MatcherIndex(33), /* [637] */ MatcherIndex(10), /* [638] */ MatcherIndex(17), /* [639] */ MatcherIndex(25), - /* [640] */ MatcherIndex(26), + /* [640] */ MatcherIndex(27), /* [641] */ MatcherIndex(22), - /* [642] */ MatcherIndex(29), + /* [642] */ MatcherIndex(31), /* [643] */ MatcherIndex(0), /* [644] */ MatcherIndex(1), /* [645] */ MatcherIndex(33), /* [646] */ MatcherIndex(11), /* [647] */ MatcherIndex(17), /* [648] */ MatcherIndex(25), - /* [649] */ MatcherIndex(26), + /* [649] */ MatcherIndex(27), /* [650] */ MatcherIndex(22), - /* [651] */ MatcherIndex(29), + /* [651] */ MatcherIndex(31), /* [652] */ MatcherIndex(0), /* [653] */ MatcherIndex(1), /* [654] */ MatcherIndex(33), /* [655] */ MatcherIndex(8), /* [656] */ MatcherIndex(18), /* [657] */ MatcherIndex(25), - /* [658] */ MatcherIndex(27), + /* [658] */ MatcherIndex(28), /* [659] */ MatcherIndex(22), - /* [660] */ MatcherIndex(29), + /* [660] */ MatcherIndex(31), /* [661] */ MatcherIndex(0), /* [662] */ MatcherIndex(1), /* [663] */ MatcherIndex(33), /* [664] */ MatcherIndex(10), /* [665] */ MatcherIndex(18), /* [666] */ MatcherIndex(25), - /* [667] */ MatcherIndex(27), + /* [667] */ MatcherIndex(28), /* [668] */ MatcherIndex(22), - /* [669] */ MatcherIndex(29), + /* [669] */ MatcherIndex(31), /* [670] */ MatcherIndex(0), /* [671] */ MatcherIndex(1), /* [672] */ MatcherIndex(33), /* [673] */ MatcherIndex(11), /* [674] */ MatcherIndex(18), /* [675] */ MatcherIndex(25), - /* [676] */ MatcherIndex(27), + /* [676] */ MatcherIndex(28), /* [677] */ MatcherIndex(22), - /* [678] */ MatcherIndex(29), + /* [678] */ MatcherIndex(31), /* [679] */ MatcherIndex(0), /* [680] */ MatcherIndex(1), /* [681] */ MatcherIndex(33), /* [682] */ MatcherIndex(1), /* [683] */ MatcherIndex(20), /* [684] */ MatcherIndex(25), - /* [685] */ MatcherIndex(27), + /* [685] */ MatcherIndex(28), /* [686] */ MatcherIndex(22), - /* [687] */ MatcherIndex(29), + /* [687] */ MatcherIndex(31), /* [688] */ MatcherIndex(0), /* [689] */ MatcherIndex(3), /* [690] */ MatcherIndex(33), /* [691] */ MatcherIndex(8), /* [692] */ MatcherIndex(16), /* [693] */ MatcherIndex(25), - /* [694] */ MatcherIndex(27), + /* [694] */ MatcherIndex(28), /* [695] */ MatcherIndex(22), - /* [696] */ MatcherIndex(29), + /* [696] */ MatcherIndex(31), /* [697] */ MatcherIndex(10), /* [698] */ MatcherIndex(15), /* [699] */ MatcherIndex(8), @@ -2018,9 +2053,9 @@ /* [701] */ MatcherIndex(10), /* [702] */ MatcherIndex(16), /* [703] */ MatcherIndex(25), - /* [704] */ MatcherIndex(27), + /* [704] */ MatcherIndex(28), /* [705] */ MatcherIndex(22), - /* [706] */ MatcherIndex(29), + /* [706] */ MatcherIndex(31), /* [707] */ MatcherIndex(11), /* [708] */ MatcherIndex(15), /* [709] */ MatcherIndex(1), @@ -2028,9 +2063,9 @@ /* [711] */ MatcherIndex(11), /* [712] */ MatcherIndex(16), /* [713] */ MatcherIndex(25), - /* [714] */ MatcherIndex(27), + /* [714] */ MatcherIndex(28), /* [715] */ MatcherIndex(22), - /* [716] */ MatcherIndex(29), + /* [716] */ MatcherIndex(31), /* [717] */ MatcherIndex(12), /* [718] */ MatcherIndex(15), /* [719] */ MatcherIndex(0), @@ -2038,9 +2073,9 @@ /* [721] */ MatcherIndex(8), /* [722] */ MatcherIndex(17), /* [723] */ MatcherIndex(25), - /* [724] */ MatcherIndex(27), + /* [724] */ MatcherIndex(28), /* [725] */ MatcherIndex(22), - /* [726] */ MatcherIndex(29), + /* [726] */ MatcherIndex(31), /* [727] */ MatcherIndex(10), /* [728] */ MatcherIndex(15), /* [729] */ MatcherIndex(2), @@ -2048,171 +2083,171 @@ /* [731] */ MatcherIndex(10), /* [732] */ MatcherIndex(17), /* [733] */ MatcherIndex(25), - /* [734] */ MatcherIndex(27), + /* [734] */ MatcherIndex(28), /* [735] */ MatcherIndex(22), - /* [736] */ MatcherIndex(29), + /* [736] */ MatcherIndex(31), /* [737] */ MatcherIndex(11), /* [738] */ MatcherIndex(15), /* [739] */ MatcherIndex(33), /* [740] */ MatcherIndex(11), /* [741] */ MatcherIndex(17), /* [742] */ MatcherIndex(25), - /* [743] */ MatcherIndex(27), + /* [743] */ MatcherIndex(28), /* [744] */ MatcherIndex(22), - /* [745] */ MatcherIndex(29), + /* [745] */ MatcherIndex(31), /* [746] */ MatcherIndex(12), /* [747] */ MatcherIndex(15), /* [748] */ MatcherIndex(33), /* [749] */ MatcherIndex(8), /* [750] */ MatcherIndex(17), /* [751] */ MatcherIndex(25), - /* [752] */ MatcherIndex(26), + /* [752] */ MatcherIndex(27), /* [753] */ MatcherIndex(22), - /* [754] */ MatcherIndex(29), + /* [754] */ MatcherIndex(31), /* [755] */ MatcherIndex(10), /* [756] */ MatcherIndex(15), /* [757] */ MatcherIndex(33), /* [758] */ MatcherIndex(10), /* [759] */ MatcherIndex(17), /* [760] */ MatcherIndex(25), - /* [761] */ MatcherIndex(26), + /* [761] */ MatcherIndex(27), /* [762] */ MatcherIndex(22), - /* [763] */ MatcherIndex(29), + /* [763] */ MatcherIndex(31), /* [764] */ MatcherIndex(11), /* [765] */ MatcherIndex(15), /* [766] */ MatcherIndex(33), /* [767] */ MatcherIndex(11), /* [768] */ MatcherIndex(17), /* [769] */ MatcherIndex(25), - /* [770] */ MatcherIndex(26), + /* [770] */ MatcherIndex(27), /* [771] */ MatcherIndex(22), - /* [772] */ MatcherIndex(29), + /* [772] */ MatcherIndex(31), /* [773] */ MatcherIndex(12), /* [774] */ MatcherIndex(15), /* [775] */ MatcherIndex(33), /* [776] */ MatcherIndex(8), /* [777] */ MatcherIndex(18), /* [778] */ MatcherIndex(25), - /* [779] */ MatcherIndex(27), + /* [779] */ MatcherIndex(28), /* [780] */ MatcherIndex(22), - /* [781] */ MatcherIndex(29), + /* [781] */ MatcherIndex(31), /* [782] */ MatcherIndex(10), /* [783] */ MatcherIndex(15), /* [784] */ MatcherIndex(33), /* [785] */ MatcherIndex(10), /* [786] */ MatcherIndex(18), /* [787] */ MatcherIndex(25), - /* [788] */ MatcherIndex(27), + /* [788] */ MatcherIndex(28), /* [789] */ MatcherIndex(22), - /* [790] */ MatcherIndex(29), + /* [790] */ MatcherIndex(31), /* [791] */ MatcherIndex(11), /* [792] */ MatcherIndex(15), /* [793] */ MatcherIndex(33), /* [794] */ MatcherIndex(11), /* [795] */ MatcherIndex(18), /* [796] */ MatcherIndex(25), - /* [797] */ MatcherIndex(27), + /* [797] */ MatcherIndex(28), /* [798] */ MatcherIndex(22), - /* [799] */ MatcherIndex(29), + /* [799] */ MatcherIndex(31), /* [800] */ MatcherIndex(12), /* [801] */ MatcherIndex(15), /* [802] */ MatcherIndex(33), /* [803] */ MatcherIndex(1), /* [804] */ MatcherIndex(16), /* [805] */ MatcherIndex(25), - /* [806] */ MatcherIndex(27), + /* [806] */ MatcherIndex(28), /* [807] */ MatcherIndex(22), - /* [808] */ MatcherIndex(28), + /* [808] */ MatcherIndex(30), /* [809] */ MatcherIndex(2), /* [810] */ MatcherIndex(14), /* [811] */ MatcherIndex(33), /* [812] */ MatcherIndex(1), /* [813] */ MatcherIndex(17), /* [814] */ MatcherIndex(25), - /* [815] */ MatcherIndex(27), + /* [815] */ MatcherIndex(29), /* [816] */ MatcherIndex(22), - /* [817] */ MatcherIndex(28), + /* [817] */ MatcherIndex(30), /* [818] */ MatcherIndex(2), /* [819] */ MatcherIndex(14), /* [820] */ MatcherIndex(33), - /* [821] */ MatcherIndex(1), - /* [822] */ MatcherIndex(17), + /* [821] */ MatcherIndex(0), + /* [822] */ MatcherIndex(19), /* [823] */ MatcherIndex(25), - /* [824] */ MatcherIndex(26), + /* [824] */ MatcherIndex(29), /* [825] */ MatcherIndex(22), - /* [826] */ MatcherIndex(28), - /* [827] */ MatcherIndex(2), + /* [826] */ MatcherIndex(30), + /* [827] */ MatcherIndex(1), /* [828] */ MatcherIndex(14), /* [829] */ MatcherIndex(33), - /* [830] */ MatcherIndex(1), - /* [831] */ MatcherIndex(16), - /* [832] */ MatcherIndex(25), - /* [833] */ MatcherIndex(27), + /* [830] */ MatcherIndex(8), + /* [831] */ MatcherIndex(17), + /* [832] */ MatcherIndex(24), + /* [833] */ MatcherIndex(29), /* [834] */ MatcherIndex(22), - /* [835] */ MatcherIndex(28), - /* [836] */ MatcherIndex(3), + /* [835] */ MatcherIndex(30), + /* [836] */ MatcherIndex(0), /* [837] */ MatcherIndex(14), /* [838] */ MatcherIndex(33), - /* [839] */ MatcherIndex(1), - /* [840] */ MatcherIndex(17), - /* [841] */ MatcherIndex(25), - /* [842] */ MatcherIndex(27), + /* [839] */ MatcherIndex(8), + /* [840] */ MatcherIndex(19), + /* [841] */ MatcherIndex(24), + /* [842] */ MatcherIndex(29), /* [843] */ MatcherIndex(22), - /* [844] */ MatcherIndex(28), - /* [845] */ MatcherIndex(3), + /* [844] */ MatcherIndex(30), + /* [845] */ MatcherIndex(0), /* [846] */ MatcherIndex(14), /* [847] */ MatcherIndex(33), /* [848] */ MatcherIndex(1), - /* [849] */ MatcherIndex(17), + /* [849] */ MatcherIndex(16), /* [850] */ MatcherIndex(25), - /* [851] */ MatcherIndex(26), + /* [851] */ MatcherIndex(28), /* [852] */ MatcherIndex(22), - /* [853] */ MatcherIndex(28), + /* [853] */ MatcherIndex(30), /* [854] */ MatcherIndex(3), /* [855] */ MatcherIndex(14), /* [856] */ MatcherIndex(33), /* [857] */ MatcherIndex(1), - /* [858] */ MatcherIndex(18), + /* [858] */ MatcherIndex(17), /* [859] */ MatcherIndex(25), - /* [860] */ MatcherIndex(27), + /* [860] */ MatcherIndex(29), /* [861] */ MatcherIndex(22), - /* [862] */ MatcherIndex(28), + /* [862] */ MatcherIndex(30), /* [863] */ MatcherIndex(3), /* [864] */ MatcherIndex(14), /* [865] */ MatcherIndex(33), /* [866] */ MatcherIndex(1), - /* [867] */ MatcherIndex(19), + /* [867] */ MatcherIndex(18), /* [868] */ MatcherIndex(25), - /* [869] */ MatcherIndex(27), + /* [869] */ MatcherIndex(28), /* [870] */ MatcherIndex(22), - /* [871] */ MatcherIndex(28), + /* [871] */ MatcherIndex(30), /* [872] */ MatcherIndex(3), /* [873] */ MatcherIndex(14), /* [874] */ MatcherIndex(33), /* [875] */ MatcherIndex(1), /* [876] */ MatcherIndex(19), /* [877] */ MatcherIndex(25), - /* [878] */ MatcherIndex(26), + /* [878] */ MatcherIndex(29), /* [879] */ MatcherIndex(22), - /* [880] */ MatcherIndex(28), + /* [880] */ MatcherIndex(30), /* [881] */ MatcherIndex(3), /* [882] */ MatcherIndex(14), /* [883] */ MatcherIndex(33), /* [884] */ MatcherIndex(8), - /* [885] */ MatcherIndex(19), + /* [885] */ MatcherIndex(17), /* [886] */ MatcherIndex(24), - /* [887] */ MatcherIndex(27), + /* [887] */ MatcherIndex(29), /* [888] */ MatcherIndex(22), - /* [889] */ MatcherIndex(28), + /* [889] */ MatcherIndex(30), /* [890] */ MatcherIndex(2), /* [891] */ MatcherIndex(14), /* [892] */ MatcherIndex(33), /* [893] */ MatcherIndex(8), /* [894] */ MatcherIndex(19), /* [895] */ MatcherIndex(24), - /* [896] */ MatcherIndex(26), + /* [896] */ MatcherIndex(29), /* [897] */ MatcherIndex(22), - /* [898] */ MatcherIndex(28), + /* [898] */ MatcherIndex(30), /* [899] */ MatcherIndex(2), /* [900] */ MatcherIndex(14), /* [901] */ MatcherIndex(31), @@ -2243,17 +2278,17 @@ /* [926] */ MatcherIndex(2), /* [927] */ MatcherIndex(3), /* [928] */ MatcherIndex(35), - /* [929] */ MatcherIndex(32), + /* [929] */ MatcherIndex(34), /* [930] */ MatcherIndex(1), /* [931] */ MatcherIndex(2), /* [932] */ MatcherIndex(3), /* [933] */ MatcherIndex(35), - /* [934] */ MatcherIndex(30), + /* [934] */ MatcherIndex(32), /* [935] */ MatcherIndex(0), /* [936] */ MatcherIndex(4), /* [937] */ MatcherIndex(3), /* [938] */ MatcherIndex(35), - /* [939] */ MatcherIndex(31), + /* [939] */ MatcherIndex(33), /* [940] */ MatcherIndex(0), /* [941] */ MatcherIndex(2), /* [942] */ MatcherIndex(4), @@ -2376,23 +2411,21 @@ /* [1059] */ MatcherIndex(0), /* [1060] */ MatcherIndex(34), /* [1061] */ MatcherIndex(2), - /* [1062] */ MatcherIndex(34), - /* [1063] */ MatcherIndex(1), - /* [1064] */ MatcherIndex(17), + /* [1062] */ MatcherIndex(17), + /* [1063] */ MatcherIndex(0), + /* [1064] */ MatcherIndex(21), /* [1065] */ MatcherIndex(0), - /* [1066] */ MatcherIndex(21), + /* [1066] */ MatcherIndex(25), /* [1067] */ MatcherIndex(0), - /* [1068] */ MatcherIndex(25), - /* [1069] */ MatcherIndex(0), - /* [1070] */ MatcherIndex(37), - /* [1071] */ MatcherIndex(36), - /* [1072] */ MatcherIndex(38), - /* [1073] */ MatcherIndex(43), - /* [1074] */ MatcherIndex(40), - /* [1075] */ MatcherIndex(9), - /* [1076] */ MatcherIndex(39), - /* [1077] */ MatcherIndex(42), - /* [1078] */ MatcherIndex(41), + /* [1068] */ MatcherIndex(37), + /* [1069] */ MatcherIndex(36), + /* [1070] */ MatcherIndex(38), + /* [1071] */ MatcherIndex(43), + /* [1072] */ MatcherIndex(40), + /* [1073] */ MatcherIndex(9), + /* [1074] */ MatcherIndex(39), + /* [1075] */ MatcherIndex(42), + /* [1076] */ MatcherIndex(41), }; static_assert(MatcherIndicesIndex::CanIndex(kMatcherIndices), @@ -2482,12 +2515,12 @@ { /* [16] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(102), + /* matcher_indices */ MatcherIndicesIndex(62), }, { /* [17] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [18] */ @@ -2517,7 +2550,7 @@ { /* [23] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), + /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [24] */ @@ -2547,7 +2580,7 @@ { /* [29] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), + /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [30] */ @@ -2577,7 +2610,7 @@ { /* [35] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(244), + /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [36] */ @@ -2607,7 +2640,7 @@ { /* [41] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(244), + /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [42] */ @@ -2637,7 +2670,7 @@ { /* [47] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [48] */ @@ -2667,7 +2700,7 @@ { /* [53] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [54] */ @@ -2697,7 +2730,7 @@ { /* [59] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [60] */ @@ -2727,7 +2760,7 @@ { /* [65] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [66] */ @@ -2762,7 +2795,7 @@ { /* [72] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(1006), }, { /* [73] */ @@ -2787,12 +2820,12 @@ { /* [77] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(274), + /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [78] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [79] */ @@ -2817,12 +2850,12 @@ { /* [83] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [84] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [85] */ @@ -2847,12 +2880,12 @@ { /* [89] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), + /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [90] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [91] */ @@ -2866,213 +2899,213 @@ }, { /* [93] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [94] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [95] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), - }, - { - /* [96] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [97] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [98] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [99] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [100] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [101] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(274), - }, - { - /* [102] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), - }, - { - /* [103] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [104] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [105] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [106] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [107] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(284), - }, - { - /* [108] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [109] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [110] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [111] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [112] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [113] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(284), - }, - { - /* [114] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [115] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [116] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [117] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [118] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [119] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(0), - }, - { - /* [120] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [121] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [122] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [123] */ /* usage */ core::ParameterUsage::kConstOffset, /* matcher_indices */ MatcherIndicesIndex(20), }, { - /* [124] */ + /* [94] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(11), }, { + /* [95] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [96] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [97] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [98] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(20), + }, + { + /* [99] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(54), + }, + { + /* [100] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [101] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(32), + }, + { + /* [102] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [103] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(20), + }, + { + /* [104] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(74), + }, + { + /* [105] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [106] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(32), + }, + { + /* [107] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [108] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(20), + }, + { + /* [109] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(114), + }, + { + /* [110] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [111] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(8), + }, + { + /* [112] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [113] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { + /* [114] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(134), + }, + { + /* [115] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [116] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(8), + }, + { + /* [117] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [118] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { + /* [119] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [120] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1009), + }, + { + /* [121] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [122] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [123] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { + /* [124] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(64), + }, + { /* [125] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [126] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [127] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [128] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(20), + /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [129] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(44), + /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [130] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(9), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [131] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [132] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [132] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { /* [133] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(20), + /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [134] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(54), + /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [135] */ @@ -3081,48 +3114,48 @@ }, { /* [136] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [137] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [138] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(20), + /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [139] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(94), + /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [140] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(9), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [141] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [142] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [142] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { /* [143] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(20), + /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [144] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(114), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [145] */ @@ -3131,38 +3164,38 @@ }, { /* [146] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(32), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [147] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [148] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(20), + /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [149] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(154), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [150] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(9), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [151] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(8), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [152] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [153] */ @@ -3172,7 +3205,7 @@ { /* [154] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(174), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [155] */ @@ -3181,8 +3214,8 @@ }, { /* [156] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(8), + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [157] */ @@ -3192,42 +3225,42 @@ { /* [158] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [159] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [160] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1009), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [161] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [162] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [162] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { /* [163] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [164] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), + /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [165] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(1006), }, { /* [166] */ @@ -3236,23 +3269,23 @@ }, { /* [167] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kDdx, + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [168] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* usage */ core::ParameterUsage::kDdy, + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [169] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [170] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(1009), }, { /* [171] */ @@ -3261,7 +3294,7 @@ }, { /* [172] */ - /* usage */ core::ParameterUsage::kBias, + /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { @@ -3272,7 +3305,7 @@ { /* [174] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(244), + /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [175] */ @@ -3286,18 +3319,18 @@ }, { /* [177] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kDdx, + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [178] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(708), + /* usage */ core::ParameterUsage::kDdy, + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [179] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(244), + /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [180] */ @@ -3311,18 +3344,18 @@ }, { /* [182] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kDdx, + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [183] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(708), + /* usage */ core::ParameterUsage::kDdy, + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [184] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [185] */ @@ -3336,7 +3369,7 @@ }, { /* [187] */ - /* usage */ core::ParameterUsage::kBias, + /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { @@ -3347,7 +3380,7 @@ { /* [189] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [190] */ @@ -3361,7 +3394,7 @@ }, { /* [192] */ - /* usage */ core::ParameterUsage::kBias, + /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { @@ -3372,7 +3405,7 @@ { /* [194] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [195] */ @@ -3381,23 +3414,23 @@ }, { /* [196] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [197] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [197] */ + /* usage */ core::ParameterUsage::kDdx, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { /* [198] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kDdy, + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [199] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [200] */ @@ -3406,23 +3439,23 @@ }, { /* [201] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [202] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [202] */ + /* usage */ core::ParameterUsage::kDdx, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { /* [203] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kDdy, + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [204] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(274), + /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [205] */ @@ -3431,23 +3464,23 @@ }, { /* [206] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [207] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [207] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { /* [208] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [209] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(274), + /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [210] */ @@ -3456,18 +3489,18 @@ }, { /* [211] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [212] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [212] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { /* [213] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [214] */ @@ -3477,7 +3510,7 @@ { /* [215] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [216] */ @@ -3487,22 +3520,22 @@ { /* [217] */ /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(9), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [218] */ /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(9), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [219] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [220] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1009), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [221] */ @@ -3511,13 +3544,13 @@ }, { /* [222] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kDdx, + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [223] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* usage */ core::ParameterUsage::kDdy, + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [224] */ @@ -3527,7 +3560,7 @@ { /* [225] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [226] */ @@ -3537,22 +3570,22 @@ { /* [227] */ /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(9), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [228] */ /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(9), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [229] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(224), + /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [230] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(1006), }, { /* [231] */ @@ -3561,18 +3594,18 @@ }, { /* [232] */ - /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(9), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [233] */ - /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(9), + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [234] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), + /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [235] */ @@ -3592,12 +3625,12 @@ { /* [238] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [239] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), + /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [240] */ @@ -3617,12 +3650,12 @@ { /* [243] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [244] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(234), + /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [245] */ @@ -3637,17 +3670,17 @@ { /* [247] */ /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [248] */ /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [249] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(234), + /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [250] */ @@ -3662,17 +3695,17 @@ { /* [252] */ /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [253] */ /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [254] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(244), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [255] */ @@ -3692,12 +3725,12 @@ { /* [258] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(708), + /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [259] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(244), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [260] */ @@ -3717,12 +3750,12 @@ { /* [263] */ /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(708), + /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [264] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(254), + /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [265] */ @@ -3736,18 +3769,18 @@ }, { /* [267] */ - /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [268] */ - /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [269] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(254), + /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [270] */ @@ -3761,85 +3794,85 @@ }, { /* [272] */ - /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [273] */ - /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [274] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(264), - }, - { - /* [275] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [276] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [277] */ - /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [278] */ - /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [279] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), - }, - { - /* [280] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), - }, - { - /* [281] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [282] */ /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { - /* [283] */ + /* [273] */ /* usage */ core::ParameterUsage::kConstOffset, /* matcher_indices */ MatcherIndicesIndex(42), }, { - /* [284] */ + /* [274] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), + /* matcher_indices */ MatcherIndicesIndex(0), }, { - /* [285] */ + /* [275] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(698), }, { - /* [286] */ + /* [276] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [277] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [287] */ + /* [278] */ /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { + /* [279] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(0), + }, + { + /* [280] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [281] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [282] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [283] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [284] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(274), + }, + { + /* [285] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1006), + }, + { + /* [286] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [287] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { /* [288] */ /* usage */ core::ParameterUsage::kConstOffset, /* matcher_indices */ MatcherIndicesIndex(42), @@ -3847,22 +3880,22 @@ { /* [289] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), + /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [290] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [291] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [292] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [293] */ @@ -3872,57 +3905,57 @@ { /* [294] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(214), + /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [295] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [296] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [297] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [297] */ - /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { /* [298] */ - /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(9), + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [299] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(214), + /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [300] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(1012), }, { /* [301] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [302] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [302] */ - /* usage */ core::ParameterUsage::kDdx, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { /* [303] */ - /* usage */ core::ParameterUsage::kDdy, - /* matcher_indices */ MatcherIndicesIndex(9), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [304] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [305] */ @@ -3931,23 +3964,23 @@ }, { /* [306] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [307] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [307] */ + /* [308] */ /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { - /* [308] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), - }, - { /* [309] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [310] */ @@ -3956,23 +3989,23 @@ }, { /* [311] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [312] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [312] */ + /* [313] */ /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { - /* [313] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), - }, - { /* [314] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* matcher_indices */ MatcherIndicesIndex(22), }, { /* [315] */ @@ -3981,23 +4014,23 @@ }, { /* [316] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [317] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [317] */ + /* [318] */ /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { - /* [318] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { /* [319] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* matcher_indices */ MatcherIndicesIndex(22), }, { /* [320] */ @@ -4006,28 +4039,28 @@ }, { /* [321] */ + /* usage */ core::ParameterUsage::kDref, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [322] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [322] */ + /* [323] */ /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { - /* [323] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { /* [324] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(0), + /* matcher_indices */ MatcherIndicesIndex(33), }, { /* [325] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [326] */ @@ -4046,168 +4079,168 @@ }, { /* [329] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(0), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(991), }, { /* [330] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(923), }, { /* [331] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [332] */ - /* usage */ core::ParameterUsage::kImageOperands, + /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [333] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [334] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(44), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(995), }, { /* [335] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(923), }, { /* [336] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [337] */ - /* usage */ core::ParameterUsage::kImageOperands, + /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [338] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [339] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(44), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(999), }, { /* [340] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(923), }, { /* [341] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [342] */ - /* usage */ core::ParameterUsage::kImageOperands, + /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [343] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [344] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(913), }, { /* [345] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [346] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [347] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [348] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(951), }, { /* [349] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [350] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [351] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [352] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(321), }, { /* [353] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [354] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), - }, - { - /* [355] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [356] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [357] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [355] */ + /* usage */ core::ParameterUsage::kSample, + /* matcher_indices */ MatcherIndicesIndex(21), + }, + { + /* [356] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(55), + }, + { + /* [357] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { /* [358] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [359] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(274), + /* usage */ core::ParameterUsage::kSample, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [360] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(75), }, { /* [361] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [362] */ @@ -4216,98 +4249,98 @@ }, { /* [363] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kSample, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [364] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(284), + /* matcher_indices */ MatcherIndicesIndex(330), }, { /* [365] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [366] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [367] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kSample, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [368] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(339), }, { /* [369] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(284), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [370] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [371] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [372] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [371] */ + /* usage */ core::ParameterUsage::kSample, + /* matcher_indices */ MatcherIndicesIndex(21), + }, + { + /* [372] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(115), + }, + { /* [373] */ - /* usage */ core::ParameterUsage::kConstOffset, + /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [374] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(0), - }, - { - /* [375] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1012), - }, - { - /* [376] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [377] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [375] */ + /* usage */ core::ParameterUsage::kSample, + /* matcher_indices */ MatcherIndicesIndex(32), + }, + { + /* [376] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(135), + }, + { + /* [377] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(718), + }, + { /* [378] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [379] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(11), + /* usage */ core::ParameterUsage::kSample, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [380] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(348), }, { /* [381] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [382] */ @@ -4316,23 +4349,23 @@ }, { /* [383] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kSample, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [384] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [385] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [386] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [387] */ @@ -4341,98 +4374,98 @@ }, { /* [388] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [389] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(22), - }, - { - /* [390] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(698), }, { + /* [390] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(32), + }, + { /* [391] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [392] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(84), }, { /* [393] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [394] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(22), + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [395] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [396] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(94), }, { /* [397] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [398] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [399] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(33), - }, - { - /* [400] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(1048), }, { - /* [401] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* [398] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(32), }, { - /* [402] */ + /* [399] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [400] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(104), + }, + { + /* [401] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [402] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(8), + }, + { /* [403] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [404] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(44), + /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [405] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1012), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [406] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [407] */ @@ -4441,73 +4474,73 @@ }, { /* [408] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(144), }, { /* [409] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(54), - }, - { - /* [410] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(698), }, { - /* [411] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* [410] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(8), }, { - /* [412] */ + /* [411] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [413] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [414] */ + /* [412] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(54), + /* matcher_indices */ MatcherIndicesIndex(154), }, { - /* [415] */ + /* [413] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(1048), }, { - /* [416] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* [414] */ + /* usage */ core::ParameterUsage::kComponent, + /* matcher_indices */ MatcherIndicesIndex(8), }, { - /* [417] */ + /* [415] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [416] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(174), + }, + { + /* [417] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1006), + }, + { /* [418] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [419] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(64), + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [420] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [421] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1009), }, { /* [422] */ @@ -4516,802 +4549,802 @@ }, { /* [423] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [424] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(64), + /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [425] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [426] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [427] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [428] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [429] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(74), - }, - { - /* [430] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [431] */ - /* usage */ core::ParameterUsage::kDref, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [432] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [433] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [434] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(991), - }, - { - /* [435] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(923), - }, - { - /* [436] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [437] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [438] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [439] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(995), - }, - { - /* [440] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(923), - }, - { - /* [441] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [442] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [443] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [444] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(999), - }, - { - /* [445] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(923), - }, - { - /* [446] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [447] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [448] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [449] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(913), - }, - { - /* [450] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [451] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [452] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [453] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(951), - }, - { - /* [454] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [455] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [456] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [457] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(321), - }, - { - /* [458] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [459] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [460] */ - /* usage */ core::ParameterUsage::kSample, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [461] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(95), - }, - { - /* [462] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(31), - }, - { - /* [463] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [464] */ - /* usage */ core::ParameterUsage::kSample, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [465] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(115), - }, - { - /* [466] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(708), - }, - { - /* [467] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [468] */ - /* usage */ core::ParameterUsage::kSample, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [469] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(330), - }, - { - /* [470] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(708), - }, - { - /* [471] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [472] */ - /* usage */ core::ParameterUsage::kSample, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [473] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(339), - }, - { - /* [474] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(31), - }, - { - /* [475] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [476] */ - /* usage */ core::ParameterUsage::kSample, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [477] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(155), - }, - { - /* [478] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [479] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [480] */ - /* usage */ core::ParameterUsage::kSample, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [481] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(175), - }, - { - /* [482] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(718), - }, - { - /* [483] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [484] */ - /* usage */ core::ParameterUsage::kSample, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [485] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(348), - }, - { - /* [486] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [487] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [488] */ - /* usage */ core::ParameterUsage::kSample, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [489] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), - }, - { - /* [490] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [491] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [492] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [493] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), - }, - { - /* [494] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [495] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [496] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [497] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(124), - }, - { - /* [498] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [499] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [500] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [501] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(134), - }, - { - /* [502] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [503] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [504] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [505] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), - }, - { - /* [506] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [507] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [508] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [509] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), - }, - { - /* [510] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [511] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [512] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [513] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(184), }, { - /* [514] */ + /* [429] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* matcher_indices */ MatcherIndicesIndex(1048), }, { - /* [515] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [516] */ + /* [430] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [517] */ + /* [431] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [432] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(64), + }, + { + /* [433] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [434] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [435] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { + /* [436] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(64), + }, + { + /* [437] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [438] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [439] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { + /* [440] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(194), }, { - /* [518] */ + /* [441] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(698), }, { - /* [519] */ - /* usage */ core::ParameterUsage::kComponent, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [520] */ + /* [442] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [521] */ + /* [443] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [444] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(194), + }, + { + /* [445] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [446] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [447] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [448] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(204), + }, + { + /* [449] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [450] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [451] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(708), + }, + { + /* [452] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(204), + }, + { + /* [453] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [454] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [455] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(708), + }, + { + /* [456] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(214), }, { - /* [522] */ + /* [457] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [458] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [459] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [460] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(214), + }, + { + /* [461] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [462] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [463] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [464] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [465] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [466] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [467] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [468] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(104), + }, + { + /* [469] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(1006), }, { - /* [523] */ + /* [470] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [471] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(42), + }, + { + /* [472] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(124), + }, + { + /* [473] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [474] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [475] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(42), + }, + { + /* [476] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(124), + }, + { + /* [477] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [478] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [479] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(42), + }, + { + /* [480] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(174), + }, + { + /* [481] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [482] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [483] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [484] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(174), + }, + { + /* [485] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [486] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [487] */ + /* usage */ core::ParameterUsage::kBias, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [488] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [489] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [490] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [491] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { + /* [492] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [493] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [494] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [495] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { + /* [496] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(104), + }, + { + /* [497] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [498] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [499] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(42), + }, + { + /* [500] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(104), + }, + { + /* [501] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [502] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [503] */ + /* usage */ core::ParameterUsage::kConstOffset, + /* matcher_indices */ MatcherIndicesIndex(42), + }, + { + /* [504] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(164), + }, + { + /* [505] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [506] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [507] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [508] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(174), + }, + { + /* [509] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1006), + }, + { + /* [510] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [511] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [512] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(184), + }, + { + /* [513] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [514] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [515] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [516] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(184), + }, + { + /* [517] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [518] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [519] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [520] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(194), + }, + { + /* [521] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [522] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [523] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { /* [524] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [525] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [526] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1009), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [527] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [528] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [529] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(224), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [530] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [531] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [532] */ - /* usage */ core::ParameterUsage::kBias, + /* [531] */ + /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { + /* [532] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(214), + }, + { /* [533] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [534] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [535] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [536] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(224), }, { - /* [534] */ + /* [537] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(1048), }, { - /* [535] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [536] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [537] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), - }, - { /* [538] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [539] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [540] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(234), }, { /* [541] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(104), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1012), }, { /* [542] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [543] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [544] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [545] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(234), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [546] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [547] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [548] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [549] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(234), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [550] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [551] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [552] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(244), }, { /* [553] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(244), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), }, { /* [554] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [555] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [556] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(708), + /* [555] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { - /* [557] */ + /* [556] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(244), }, { - /* [558] */ + /* [557] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(1048), }, { + /* [558] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { /* [559] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [560] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(708), - }, - { - /* [561] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(254), - }, - { - /* [562] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [563] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [564] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [565] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(254), - }, - { - /* [566] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [567] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [568] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [569] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(264), }, { - /* [570] */ + /* [561] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(1048), }, { - /* [571] */ + /* [562] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [572] */ - /* usage */ core::ParameterUsage::kBias, + /* [563] */ + /* usage */ core::ParameterUsage::kLod, /* matcher_indices */ MatcherIndicesIndex(2), }, { - /* [573] */ + /* [564] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* matcher_indices */ MatcherIndicesIndex(174), }, { - /* [574] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), - }, - { - /* [575] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [576] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [577] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), - }, - { - /* [578] */ + /* [565] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(698), }, { - /* [579] */ + /* [566] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [567] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [568] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(174), + }, + { + /* [569] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [570] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [571] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [572] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(234), + }, + { + /* [573] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(698), + }, + { + /* [574] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [575] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { + /* [576] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(234), + }, + { + /* [577] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1048), + }, + { + /* [578] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), + }, + { + /* [579] */ + /* usage */ core::ParameterUsage::kLod, + /* matcher_indices */ MatcherIndicesIndex(2), + }, + { /* [580] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(690), }, { /* [581] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(164), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [582] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kTexel, /* matcher_indices */ MatcherIndicesIndex(1048), }, { @@ -5321,18 +5354,18 @@ }, { /* [584] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(700), }, { /* [585] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(214), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [586] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1052), }, { /* [587] */ @@ -5341,18 +5374,18 @@ }, { /* [588] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(710), }, { /* [589] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(214), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [590] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1054), }, { /* [591] */ @@ -5361,18 +5394,18 @@ }, { /* [592] */ - /* usage */ core::ParameterUsage::kBias, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(720), }, { /* [593] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [594] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [595] */ @@ -5381,18 +5414,18 @@ }, { /* [596] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(730), }, { /* [597] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(84), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [598] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1052), }, { /* [599] */ @@ -5401,18 +5434,18 @@ }, { /* [600] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(31), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(739), }, { /* [601] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [602] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1054), }, { /* [603] */ @@ -5421,17 +5454,17 @@ }, { /* [604] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(748), }, { /* [605] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(144), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(718), }, { /* [606] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kTexel, /* matcher_indices */ MatcherIndicesIndex(1048), }, { @@ -5441,18 +5474,18 @@ }, { /* [608] */ - /* usage */ core::ParameterUsage::kConstOffset, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(757), }, { /* [609] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(204), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(718), }, { /* [610] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1052), }, { /* [611] */ @@ -5461,18 +5494,18 @@ }, { /* [612] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(766), }, { /* [613] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(214), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(718), }, { /* [614] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1054), }, { /* [615] */ @@ -5481,18 +5514,18 @@ }, { /* [616] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(775), }, { /* [617] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(224), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(718), }, { /* [618] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1048), }, { /* [619] */ @@ -5501,18 +5534,18 @@ }, { /* [620] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(784), }, { /* [621] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(224), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(718), }, { /* [622] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1052), }, { /* [623] */ @@ -5521,18 +5554,18 @@ }, { /* [624] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(793), }, { /* [625] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(234), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(718), }, { /* [626] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kTexel, + /* matcher_indices */ MatcherIndicesIndex(1054), }, { /* [627] */ @@ -5541,178 +5574,178 @@ }, { /* [628] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kBase, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [629] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(234), + /* usage */ core::ParameterUsage::kInsert, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [630] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kOffset, + /* matcher_indices */ MatcherIndicesIndex(1068), }, { /* [631] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kCount, + /* matcher_indices */ MatcherIndicesIndex(1068), }, { /* [632] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kBase, + /* matcher_indices */ MatcherIndicesIndex(903), }, { /* [633] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(254), + /* usage */ core::ParameterUsage::kInsert, + /* matcher_indices */ MatcherIndicesIndex(903), }, { /* [634] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kOffset, + /* matcher_indices */ MatcherIndicesIndex(1068), }, { /* [635] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kCount, + /* matcher_indices */ MatcherIndicesIndex(1068), }, { /* [636] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(979), }, { /* [637] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(254), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [638] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [639] */ - /* usage */ core::ParameterUsage::kImageOperands, + /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [640] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(983), }, { /* [641] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(264), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [642] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [643] */ - /* usage */ core::ParameterUsage::kImageOperands, + /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [644] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(987), }, { /* [645] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(0), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [646] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1012), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [647] */ - /* usage */ core::ParameterUsage::kImageOperands, + /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [648] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(933), }, { /* [649] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(11), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(938), }, { /* [650] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(928), }, { /* [651] */ - /* usage */ core::ParameterUsage::kImageOperands, + /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [652] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(947), }, { /* [653] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(11), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [654] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [655] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [656] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [657] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(22), - }, - { - /* [658] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [659] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [658] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(45), + }, + { + /* [659] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(31), + }, + { /* [660] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [661] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(22), + /* matcher_indices */ MatcherIndicesIndex(65), }, { /* [662] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [663] */ @@ -5721,58 +5754,58 @@ }, { /* [664] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [665] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(33), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [666] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [667] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(303), }, { /* [668] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [669] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(214), - }, - { - /* [670] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), - }, - { - /* [671] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [670] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(105), + }, + { + /* [671] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(42), + }, + { /* [672] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [673] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(214), + /* matcher_indices */ MatcherIndicesIndex(125), }, { /* [674] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* matcher_indices */ MatcherIndicesIndex(718), }, { /* [675] */ @@ -5781,103 +5814,103 @@ }, { /* [676] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(312), }, { /* [677] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(0), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [678] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(698), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [679] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(573), }, { /* [680] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [681] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(0), - }, - { - /* [682] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1048), - }, - { - /* [683] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { + /* [682] */ + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(582), + }, + { + /* [683] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(21), + }, + { /* [684] */ - /* usage */ core::ParameterUsage::kLod, - /* matcher_indices */ MatcherIndicesIndex(2), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [685] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(690), + /* matcher_indices */ MatcherIndicesIndex(591), }, { /* [686] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(8), + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [687] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [688] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(600), }, { /* [689] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(700), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [690] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [691] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1052), - }, - { - /* [692] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [693] */ + /* [691] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(710), + /* matcher_indices */ MatcherIndicesIndex(609), + }, + { + /* [692] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(20), + }, + { + /* [693] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [694] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(8), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(618), }, { /* [695] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1054), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [696] */ @@ -5887,57 +5920,57 @@ { /* [697] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(720), + /* matcher_indices */ MatcherIndicesIndex(627), }, { /* [698] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(42), + /* matcher_indices */ MatcherIndicesIndex(728), }, { /* [699] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [700] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(636), }, { /* [701] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(730), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(728), }, { /* [702] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [703] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1052), - }, - { - /* [704] */ /* usage */ core::ParameterUsage::kImageOperands, /* matcher_indices */ MatcherIndicesIndex(592), }, { - /* [705] */ + /* [703] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(739), + /* matcher_indices */ MatcherIndicesIndex(645), + }, + { + /* [704] */ + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(728), + }, + { + /* [705] */ + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [706] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(654), }, { /* [707] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1054), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(728), }, { /* [708] */ @@ -5947,1013 +5980,488 @@ { /* [709] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(748), + /* matcher_indices */ MatcherIndicesIndex(663), }, { /* [710] */ /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(718), + /* matcher_indices */ MatcherIndicesIndex(728), }, { /* [711] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [712] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(672), }, { /* [713] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(757), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(728), }, { /* [714] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(718), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [715] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1052), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(164), }, { /* [716] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kCoords, + /* matcher_indices */ MatcherIndicesIndex(1006), }, { /* [717] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(766), + /* usage */ core::ParameterUsage::kImageOperands, + /* matcher_indices */ MatcherIndicesIndex(592), }, { /* [718] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(718), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(944), }, { /* [719] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1054), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [720] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [721] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(775), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(944), }, { /* [722] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(718), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1003), }, { /* [723] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1048), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1003), }, { /* [724] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1042), }, { /* [725] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(784), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1018), }, { /* [726] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(718), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1003), }, { /* [727] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1052), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1003), }, { /* [728] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1033), }, { /* [729] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(793), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1036), }, { /* [730] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(718), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(1039), }, { /* [731] */ - /* usage */ core::ParameterUsage::kTexel, - /* matcher_indices */ MatcherIndicesIndex(1054), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(903), }, { /* [732] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(903), }, { /* [733] */ - /* usage */ core::ParameterUsage::kBase, + /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [734] */ - /* usage */ core::ParameterUsage::kInsert, - /* matcher_indices */ MatcherIndicesIndex(8), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(903), }, { /* [735] */ - /* usage */ core::ParameterUsage::kOffset, - /* matcher_indices */ MatcherIndicesIndex(1070), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(903), }, { /* [736] */ - /* usage */ core::ParameterUsage::kCount, - /* matcher_indices */ MatcherIndicesIndex(1070), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(903), }, { /* [737] */ - /* usage */ core::ParameterUsage::kBase, - /* matcher_indices */ MatcherIndicesIndex(903), + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(963), }, { /* [738] */ - /* usage */ core::ParameterUsage::kInsert, - /* matcher_indices */ MatcherIndicesIndex(903), + /* usage */ core::ParameterUsage::kBase, + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [739] */ /* usage */ core::ParameterUsage::kOffset, - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), }, { /* [740] */ /* usage */ core::ParameterUsage::kCount, - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), }, { /* [741] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(979), + /* usage */ core::ParameterUsage::kBase, + /* matcher_indices */ MatcherIndicesIndex(903), }, { /* [742] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kOffset, + /* matcher_indices */ MatcherIndicesIndex(1068), }, { /* [743] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kCount, + /* matcher_indices */ MatcherIndicesIndex(1068), }, { /* [744] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* matcher_indices */ MatcherIndicesIndex(943), }, { /* [745] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(983), + /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [746] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(465), }, { /* [747] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kLevel, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [748] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(474), }, { /* [749] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(987), + /* usage */ core::ParameterUsage::kLevel, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [750] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(483), }, { /* [751] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kLevel, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [752] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(492), }, { /* [753] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(933), + /* usage */ core::ParameterUsage::kLevel, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [754] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(938), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(501), }, { /* [755] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(928), + /* usage */ core::ParameterUsage::kLevel, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [756] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(592), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(510), }, { /* [757] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(947), + /* usage */ core::ParameterUsage::kLevel, + /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [758] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(32), + /* usage */ core::ParameterUsage::kImage, + /* matcher_indices */ MatcherIndicesIndex(519), }, { /* [759] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kLevel, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [760] */ /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(294), + /* matcher_indices */ MatcherIndicesIndex(528), }, { /* [761] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kLevel, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [762] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [763] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(85), - }, - { - /* [764] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(31), - }, - { - /* [765] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [766] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(105), - }, - { - /* [767] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(708), - }, - { - /* [768] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [769] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(245), - }, - { - /* [770] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(708), - }, - { - /* [771] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [772] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(303), - }, - { - /* [773] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(31), - }, - { - /* [774] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [775] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(145), - }, - { - /* [776] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [777] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [778] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(165), - }, - { - /* [779] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(718), - }, - { - /* [780] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [781] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(312), - }, - { - /* [782] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(42), - }, - { - /* [783] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [784] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(573), - }, - { - /* [785] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [786] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [787] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(582), - }, - { - /* [788] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [789] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [790] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(591), - }, - { - /* [791] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [792] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [793] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(600), - }, - { - /* [794] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(20), - }, - { - /* [795] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [796] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(609), - }, - { - /* [797] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(20), - }, - { - /* [798] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [799] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(618), - }, - { - /* [800] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(20), - }, - { - /* [801] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [802] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(627), - }, - { - /* [803] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(728), - }, - { - /* [804] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [805] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(636), - }, - { - /* [806] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(728), - }, - { - /* [807] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [808] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(645), - }, - { - /* [809] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(728), - }, - { - /* [810] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [811] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(654), - }, - { - /* [812] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(728), - }, - { - /* [813] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [814] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(663), - }, - { - /* [815] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(728), - }, - { - /* [816] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [817] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(672), - }, - { - /* [818] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(728), - }, - { - /* [819] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [820] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(204), - }, - { - /* [821] */ - /* usage */ core::ParameterUsage::kCoords, - /* matcher_indices */ MatcherIndicesIndex(1006), - }, - { - /* [822] */ - /* usage */ core::ParameterUsage::kImageOperands, - /* matcher_indices */ MatcherIndicesIndex(592), - }, - { - /* [823] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(944), - }, - { - /* [824] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [825] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [826] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(944), - }, - { - /* [827] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1003), - }, - { - /* [828] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1003), - }, - { - /* [829] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1042), - }, - { - /* [830] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1018), - }, - { - /* [831] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1003), - }, - { - /* [832] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1003), - }, - { - /* [833] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1033), - }, - { - /* [834] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1036), - }, - { - /* [835] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1039), - }, - { - /* [836] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(903), - }, - { - /* [837] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(903), - }, - { - /* [838] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [839] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(903), - }, - { - /* [840] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(903), - }, - { - /* [841] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(903), - }, - { - /* [842] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(963), - }, - { - /* [843] */ - /* usage */ core::ParameterUsage::kBase, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [844] */ - /* usage */ core::ParameterUsage::kOffset, - /* matcher_indices */ MatcherIndicesIndex(1070), - }, - { - /* [845] */ - /* usage */ core::ParameterUsage::kCount, - /* matcher_indices */ MatcherIndicesIndex(1070), - }, - { - /* [846] */ - /* usage */ core::ParameterUsage::kBase, - /* matcher_indices */ MatcherIndicesIndex(903), - }, - { - /* [847] */ - /* usage */ core::ParameterUsage::kOffset, - /* matcher_indices */ MatcherIndicesIndex(1070), - }, - { - /* [848] */ - /* usage */ core::ParameterUsage::kCount, - /* matcher_indices */ MatcherIndicesIndex(1070), - }, - { - /* [849] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(943), - }, - { - /* [850] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [851] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(465), - }, - { - /* [852] */ - /* usage */ core::ParameterUsage::kLevel, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [853] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(474), - }, - { - /* [854] */ - /* usage */ core::ParameterUsage::kLevel, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [855] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(483), - }, - { - /* [856] */ - /* usage */ core::ParameterUsage::kLevel, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [857] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(492), - }, - { - /* [858] */ - /* usage */ core::ParameterUsage::kLevel, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [859] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(501), - }, - { - /* [860] */ - /* usage */ core::ParameterUsage::kLevel, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [861] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(510), - }, - { - /* [862] */ - /* usage */ core::ParameterUsage::kLevel, - /* matcher_indices */ MatcherIndicesIndex(21), - }, - { - /* [863] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(519), - }, - { - /* [864] */ - /* usage */ core::ParameterUsage::kLevel, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [865] */ - /* usage */ core::ParameterUsage::kImage, - /* matcher_indices */ MatcherIndicesIndex(528), - }, - { - /* [866] */ - /* usage */ core::ParameterUsage::kLevel, - /* matcher_indices */ MatcherIndicesIndex(32), - }, - { - /* [867] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(537), }, { - /* [868] */ + /* [763] */ /* usage */ core::ParameterUsage::kLevel, /* matcher_indices */ MatcherIndicesIndex(32), }, { - /* [869] */ + /* [764] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(546), }, { - /* [870] */ + /* [765] */ /* usage */ core::ParameterUsage::kLevel, /* matcher_indices */ MatcherIndicesIndex(32), }, { - /* [871] */ + /* [766] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(681), }, { - /* [872] */ + /* [767] */ /* usage */ core::ParameterUsage::kCoords, /* matcher_indices */ MatcherIndicesIndex(20), }, { - /* [873] */ + /* [768] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(959), }, { - /* [874] */ + /* [769] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(963), }, { - /* [875] */ + /* [770] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(967), }, { - /* [876] */ + /* [771] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(8), }, { - /* [877] */ + /* [772] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(967), }, { - /* [878] */ + /* [773] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(903), }, { - /* [879] */ + /* [774] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(1015), }, { - /* [880] */ + /* [775] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(909), }, { - /* [881] */ + /* [776] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(1024), }, { - /* [882] */ + /* [777] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(1027), }, { - /* [883] */ + /* [778] */ /* usage */ core::ParameterUsage::kX, /* matcher_indices */ MatcherIndicesIndex(8), }, { - /* [884] */ + /* [779] */ /* usage */ core::ParameterUsage::kI, /* matcher_indices */ MatcherIndicesIndex(971), }, { - /* [885] */ + /* [780] */ /* usage */ core::ParameterUsage::kX, /* matcher_indices */ MatcherIndicesIndex(903), }, { - /* [886] */ + /* [781] */ /* usage */ core::ParameterUsage::kI, /* matcher_indices */ MatcherIndicesIndex(901), }, { - /* [887] */ + /* [782] */ /* usage */ core::ParameterUsage::kX, /* matcher_indices */ MatcherIndicesIndex(8), }, { - /* [888] */ + /* [783] */ /* usage */ core::ParameterUsage::kI, /* matcher_indices */ MatcherIndicesIndex(975), }, { - /* [889] */ + /* [784] */ /* usage */ core::ParameterUsage::kX, /* matcher_indices */ MatcherIndicesIndex(1015), }, { - /* [890] */ + /* [785] */ /* usage */ core::ParameterUsage::kI, /* matcher_indices */ MatcherIndicesIndex(907), }, { - /* [891] */ + /* [786] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(357), }, { - /* [892] */ + /* [787] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(366), }, { - /* [893] */ + /* [788] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(375), }, { - /* [894] */ + /* [789] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(384), }, { - /* [895] */ + /* [790] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(393), }, { - /* [896] */ + /* [791] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(402), }, { - /* [897] */ + /* [792] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(411), }, { - /* [898] */ + /* [793] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(420), }, { - /* [899] */ + /* [794] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(429), }, { - /* [900] */ + /* [795] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(438), }, { - /* [901] */ + /* [796] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(447), }, { - /* [902] */ + /* [797] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(456), }, { - /* [903] */ + /* [798] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(555), }, { - /* [904] */ + /* [799] */ /* usage */ core::ParameterUsage::kImage, /* matcher_indices */ MatcherIndicesIndex(564), }, { - /* [905] */ + /* [800] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(1058), }, { - /* [906] */ + /* [801] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(1060), }, { - /* [907] */ + /* [802] */ + /* usage */ core::ParameterUsage::kNone, + /* matcher_indices */ MatcherIndicesIndex(929), + }, + { + /* [803] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(1062), }, { - /* [908] */ + /* [804] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(1064), }, { - /* [909] */ + /* [805] */ /* usage */ core::ParameterUsage::kNone, /* matcher_indices */ MatcherIndicesIndex(1066), }, - { - /* [910] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(1068), - }, }; static_assert(ParameterIndex::CanIndex(kParameters), @@ -6963,13 +6471,13 @@ { /* [0] */ /* name */ "Z", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [1] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7005,7 +6513,7 @@ { /* [7] */ /* name */ "Z", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7023,31 +6531,31 @@ { /* [10] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { /* [11] */ /* name */ "U", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [12] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [13] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { /* [14] */ /* name */ "L", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7071,13 +6579,13 @@ { /* [18] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [19] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7101,13 +6609,13 @@ { /* [23] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [24] */ /* name */ "L", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7131,25 +6639,25 @@ { /* [28] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [29] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [30] */ /* name */ "U", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [31] */ /* name */ "V", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7161,7 +6669,7 @@ { /* [33] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1074), + /* matcher_indices */ MatcherIndicesIndex(1072), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7179,7 +6687,7 @@ { /* [36] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1076), + /* matcher_indices */ MatcherIndicesIndex(1074), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7257,13 +6765,13 @@ { /* [49] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1075), + /* matcher_indices */ MatcherIndicesIndex(1073), /* kind */ TemplateInfo::Kind::kType, }, { /* [50] */ /* name */ "TR", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7317,13 +6825,13 @@ { /* [59] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [60] */ /* name */ "TR", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7347,13 +6855,13 @@ { /* [64] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1077), + /* matcher_indices */ MatcherIndicesIndex(1075), /* kind */ TemplateInfo::Kind::kType, }, { /* [65] */ /* name */ "TR", - /* matcher_indices */ MatcherIndicesIndex(1078), + /* matcher_indices */ MatcherIndicesIndex(1076), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7377,19 +6885,19 @@ { /* [69] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { /* [70] */ /* name */ "C", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [71] */ /* name */ "Z", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7401,13 +6909,13 @@ { /* [73] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { /* [74] */ /* name */ "C", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7419,13 +6927,13 @@ { /* [76] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [77] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7443,7 +6951,7 @@ { /* [80] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7467,13 +6975,13 @@ { /* [84] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { /* [85] */ /* name */ "Z", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7491,19 +6999,19 @@ { /* [88] */ /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(829), + /* matcher_indices */ MatcherIndicesIndex(847), /* kind */ TemplateInfo::Kind::kType, }, { /* [89] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { /* [90] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), + /* matcher_indices */ MatcherIndicesIndex(1071), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7515,25 +7023,25 @@ { /* [92] */ /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(1), + /* matcher_indices */ MatcherIndicesIndex(829), /* kind */ TemplateInfo::Kind::kType, }, { /* [93] */ /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(838), + /* matcher_indices */ MatcherIndicesIndex(856), /* kind */ TemplateInfo::Kind::kType, }, { /* [94] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { /* [95] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), + /* matcher_indices */ MatcherIndicesIndex(1071), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7545,25 +7053,25 @@ { /* [97] */ /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(12), + /* matcher_indices */ MatcherIndicesIndex(838), /* kind */ TemplateInfo::Kind::kType, }, { /* [98] */ /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(847), + /* matcher_indices */ MatcherIndicesIndex(865), /* kind */ TemplateInfo::Kind::kType, }, { /* [99] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { /* [100] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), + /* matcher_indices */ MatcherIndicesIndex(1071), /* kind */ TemplateInfo::Kind::kType, }, { @@ -7575,607 +7083,487 @@ { /* [102] */ /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(23), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [103] */ - /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(856), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [104] */ - /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [105] */ - /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [106] */ - /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [107] */ - /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(34), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [108] */ - /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(865), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [109] */ - /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [110] */ - /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [111] */ - /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [112] */ - /* name */ "I", /* matcher_indices */ MatcherIndicesIndex(874), /* kind */ TemplateInfo::Kind::kType, }, { - /* [113] */ + /* [103] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { - /* [114] */ + /* [104] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), + /* matcher_indices */ MatcherIndicesIndex(1071), /* kind */ TemplateInfo::Kind::kType, }, { - /* [115] */ + /* [105] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [116] */ + /* [106] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { - /* [117] */ + /* [107] */ /* name */ "K", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [118] */ + /* [108] */ /* name */ "C", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [119] */ + /* [109] */ /* name */ "R", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [120] */ + /* [110] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [111] */ + /* name */ "T", + /* matcher_indices */ MatcherIndicesIndex(1068), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [112] */ + /* name */ "U", + /* matcher_indices */ MatcherIndicesIndex(1068), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [113] */ + /* name */ "N", + /* matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* kind */ TemplateInfo::Kind::kNumber, + }, + { + /* [114] */ + /* name */ "T", + /* matcher_indices */ MatcherIndicesIndex(1069), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [115] */ + /* name */ "R", + /* matcher_indices */ MatcherIndicesIndex(1068), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [116] */ + /* name */ "N", + /* matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* kind */ TemplateInfo::Kind::kNumber, + }, + { + /* [117] */ + /* name */ "S", + /* matcher_indices */ MatcherIndicesIndex(1073), + /* kind */ TemplateInfo::Kind::kNumber, + }, + { + /* [118] */ + /* name */ "R", + /* matcher_indices */ MatcherIndicesIndex(1068), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [119] */ + /* name */ "A", + /* matcher_indices */ MatcherIndicesIndex(1068), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [120] */ + /* name */ "B", + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [121] */ - /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1070), - /* kind */ TemplateInfo::Kind::kType, + /* name */ "N", + /* matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* kind */ TemplateInfo::Kind::kNumber, }, { /* [122] */ - /* name */ "U", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* name */ "T", + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { /* [123] */ - /* name */ "N", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [124] */ - /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1071), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [125] */ - /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [126] */ - /* name */ "N", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [127] */ - /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1075), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [128] */ - /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [129] */ - /* name */ "A", - /* matcher_indices */ MatcherIndicesIndex(1070), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [130] */ - /* name */ "B", - /* matcher_indices */ MatcherIndicesIndex(1070), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [131] */ - /* name */ "N", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [132] */ - /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1070), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [133] */ /* name */ "U", /* matcher_indices */ MatcherIndicesIndex(592), /* kind */ TemplateInfo::Kind::kType, }, { - /* [134] */ + /* [124] */ /* name */ "S", /* matcher_indices */ MatcherIndicesIndex(2), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [135] */ + /* [125] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { - /* [136] */ + /* [126] */ /* name */ "C", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [137] */ + /* [127] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [138] */ + /* [128] */ /* name */ "A", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [139] */ + /* [129] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [140] */ + /* [130] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [141] */ + /* [131] */ /* name */ "A", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [142] */ + /* [132] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(583), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [143] */ + /* [133] */ /* name */ "A", /* matcher_indices */ MatcherIndicesIndex(9), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [144] */ + /* [134] */ /* name */ "C", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [145] */ + /* [135] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(592), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [146] */ + /* [136] */ /* name */ "A", /* matcher_indices */ MatcherIndicesIndex(9), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [147] */ + /* [137] */ /* name */ "C", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [148] */ + /* [138] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(717), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [149] */ + /* [139] */ /* name */ "A", /* matcher_indices */ MatcherIndicesIndex(9), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [150] */ + /* [140] */ /* name */ "C", + /* matcher_indices */ MatcherIndicesIndex(1068), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [141] */ + /* name */ "T", /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { - /* [151] */ - /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [152] */ + /* [142] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [153] */ + /* [143] */ /* name */ "N", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [154] */ + /* [144] */ /* name */ "I", /* matcher_indices */ MatcherIndicesIndex(802), /* kind */ TemplateInfo::Kind::kType, }, { - /* [155] */ + /* [145] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { - /* [156] */ + /* [146] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [157] */ + /* [147] */ /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(235), + /* matcher_indices */ MatcherIndicesIndex(195), /* kind */ TemplateInfo::Kind::kType, }, { - /* [158] */ + /* [148] */ /* name */ "I", /* matcher_indices */ MatcherIndicesIndex(811), /* kind */ TemplateInfo::Kind::kType, }, { - /* [159] */ + /* [149] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), + /* matcher_indices */ MatcherIndicesIndex(1070), /* kind */ TemplateInfo::Kind::kType, }, { - /* [160] */ + /* [150] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [161] */ - /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(255), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [162] */ + /* [151] */ /* name */ "I", /* matcher_indices */ MatcherIndicesIndex(820), /* kind */ TemplateInfo::Kind::kType, }, { - /* [163] */ - /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1072), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [164] */ - /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [165] */ - /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(265), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [166] */ - /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(155), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [167] */ - /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [168] */ - /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [169] */ - /* name */ "I", - /* matcher_indices */ MatcherIndicesIndex(175), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [170] */ - /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), - /* kind */ TemplateInfo::Kind::kType, - }, - { - /* [171] */ - /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* kind */ TemplateInfo::Kind::kNumber, - }, - { - /* [172] */ + /* [152] */ /* name */ "I", /* matcher_indices */ MatcherIndicesIndex(883), /* kind */ TemplateInfo::Kind::kType, }, { - /* [173] */ + /* [153] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), + /* matcher_indices */ MatcherIndicesIndex(1071), /* kind */ TemplateInfo::Kind::kType, }, { - /* [174] */ + /* [154] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [175] */ + /* [155] */ /* name */ "I", /* matcher_indices */ MatcherIndicesIndex(892), /* kind */ TemplateInfo::Kind::kType, }, { - /* [176] */ + /* [156] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1073), + /* matcher_indices */ MatcherIndicesIndex(1071), /* kind */ TemplateInfo::Kind::kType, }, { - /* [177] */ + /* [157] */ /* name */ "F", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [178] */ + /* [158] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { - /* [179] */ + /* [159] */ /* name */ "N", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [180] */ + /* [160] */ /* name */ "M", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [181] */ + /* [161] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [182] */ + /* [162] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [183] */ + /* [163] */ /* name */ "N", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [184] */ + /* [164] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { - /* [185] */ + /* [165] */ /* name */ "N", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [186] */ + /* [166] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1075), + /* matcher_indices */ MatcherIndicesIndex(1073), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [187] */ + /* [167] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { - /* [188] */ + /* [168] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [189] */ + /* [169] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1075), + /* matcher_indices */ MatcherIndicesIndex(1073), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [190] */ + /* [170] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [191] */ + /* [171] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { - /* [192] */ + /* [172] */ /* name */ "N", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [193] */ + /* [173] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { - /* [194] */ + /* [174] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [195] */ + /* [175] */ /* name */ "N", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [196] */ + /* [176] */ /* name */ "R", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [197] */ + /* [177] */ /* name */ "A", - /* matcher_indices */ MatcherIndicesIndex(1070), + /* matcher_indices */ MatcherIndicesIndex(1068), /* kind */ TemplateInfo::Kind::kType, }, { - /* [198] */ + /* [178] */ /* name */ "N", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [199] */ + /* [179] */ /* name */ "I", /* matcher_indices */ MatcherIndicesIndex(592), /* kind */ TemplateInfo::Kind::kType, }, { - /* [200] */ + /* [180] */ /* name */ "A", /* matcher_indices */ MatcherIndicesIndex(/* invalid */), /* kind */ TemplateInfo::Kind::kNumber, }, { - /* [201] */ + /* [181] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(1071), + /* matcher_indices */ MatcherIndicesIndex(1069), /* kind */ TemplateInfo::Kind::kType, }, { - /* [202] */ + /* [182] */ /* name */ "S", - /* matcher_indices */ MatcherIndicesIndex(1075), + /* matcher_indices */ MatcherIndicesIndex(1073), /* kind */ TemplateInfo::Kind::kNumber, }, }; @@ -8191,7 +7579,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(609), + /* parameters */ ParameterIndex(504), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8201,8 +7589,8 @@ /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(820), + /* templates */ TemplateIndex(141), + /* parameters */ ParameterIndex(715), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8212,8 +7600,8 @@ /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(214), + /* templates */ TemplateIndex(141), + /* parameters */ ParameterIndex(164), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8223,8 +7611,8 @@ /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(521), + /* templates */ TemplateIndex(141), + /* parameters */ ParameterIndex(416), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8235,7 +7623,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 4, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(159), + /* parameters */ ParameterIndex(119), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8246,7 +7634,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 4, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(525), + /* parameters */ ParameterIndex(420), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8257,7 +7645,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(224), + /* parameters */ ParameterIndex(174), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8268,7 +7656,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(229), + /* parameters */ ParameterIndex(179), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8279,7 +7667,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(529), + /* parameters */ ParameterIndex(424), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8290,7 +7678,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(533), + /* parameters */ ParameterIndex(428), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8301,7 +7689,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(537), + /* parameters */ ParameterIndex(432), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8312,7 +7700,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(541), + /* parameters */ ParameterIndex(436), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8323,7 +7711,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(164), + /* parameters */ ParameterIndex(124), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8334,7 +7722,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(169), + /* parameters */ ParameterIndex(129), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8345,7 +7733,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(244), + /* parameters */ ParameterIndex(194), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8356,7 +7744,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(249), + /* parameters */ ParameterIndex(199), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8367,7 +7755,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(545), + /* parameters */ ParameterIndex(440), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8378,7 +7766,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(549), + /* parameters */ ParameterIndex(444), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8389,7 +7777,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(174), + /* parameters */ ParameterIndex(134), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8400,7 +7788,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(179), + /* parameters */ ParameterIndex(139), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8411,7 +7799,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(553), + /* parameters */ ParameterIndex(448), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8422,7 +7810,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(557), + /* parameters */ ParameterIndex(452), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8433,7 +7821,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(264), + /* parameters */ ParameterIndex(214), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8444,7 +7832,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(269), + /* parameters */ ParameterIndex(219), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8455,7 +7843,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(561), + /* parameters */ ParameterIndex(456), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8466,7 +7854,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(565), + /* parameters */ ParameterIndex(460), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8477,7 +7865,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(274), + /* parameters */ ParameterIndex(224), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8488,7 +7876,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(569), + /* parameters */ ParameterIndex(464), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8499,7 +7887,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(8), - /* parameters */ ParameterIndex(645), + /* parameters */ ParameterIndex(540), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8510,7 +7898,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(573), + /* parameters */ ParameterIndex(468), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8521,7 +7909,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(657), + /* parameters */ ParameterIndex(552), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8532,7 +7920,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(661), + /* parameters */ ParameterIndex(556), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8543,7 +7931,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(649), + /* parameters */ ParameterIndex(544), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8554,7 +7942,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(653), + /* parameters */ ParameterIndex(548), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8565,7 +7953,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(577), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8576,7 +7964,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(581), + /* parameters */ ParameterIndex(476), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8587,7 +7975,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(665), + /* parameters */ ParameterIndex(560), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8597,8 +7985,8 @@ /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(609), + /* templates */ TemplateIndex(141), + /* parameters */ ParameterIndex(504), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8608,8 +7996,8 @@ /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(613), + /* templates */ TemplateIndex(141), + /* parameters */ ParameterIndex(508), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8619,8 +8007,8 @@ /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(214), + /* templates */ TemplateIndex(141), + /* parameters */ ParameterIndex(164), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8631,7 +8019,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 4, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(219), + /* parameters */ ParameterIndex(169), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8653,7 +8041,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(617), + /* parameters */ ParameterIndex(512), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8664,7 +8052,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(621), + /* parameters */ ParameterIndex(516), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8675,7 +8063,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(224), + /* parameters */ ParameterIndex(174), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8686,7 +8074,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(229), + /* parameters */ ParameterIndex(179), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8697,7 +8085,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(234), + /* parameters */ ParameterIndex(184), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8708,7 +8096,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(239), + /* parameters */ ParameterIndex(189), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8741,7 +8129,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(625), + /* parameters */ ParameterIndex(520), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8752,7 +8140,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(629), + /* parameters */ ParameterIndex(524), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8763,7 +8151,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(244), + /* parameters */ ParameterIndex(194), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8774,7 +8162,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(249), + /* parameters */ ParameterIndex(199), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8785,7 +8173,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(254), + /* parameters */ ParameterIndex(204), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8796,7 +8184,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(259), + /* parameters */ ParameterIndex(209), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8829,7 +8217,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(633), + /* parameters */ ParameterIndex(528), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8840,7 +8228,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(637), + /* parameters */ ParameterIndex(532), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8851,7 +8239,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(264), + /* parameters */ ParameterIndex(214), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8862,7 +8250,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(269), + /* parameters */ ParameterIndex(219), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8873,7 +8261,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(641), + /* parameters */ ParameterIndex(536), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8884,7 +8272,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(274), + /* parameters */ ParameterIndex(224), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8895,7 +8283,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(8), - /* parameters */ ParameterIndex(645), + /* parameters */ ParameterIndex(540), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8906,7 +8294,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(279), + /* parameters */ ParameterIndex(229), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8917,7 +8305,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(649), + /* parameters */ ParameterIndex(544), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8928,7 +8316,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(653), + /* parameters */ ParameterIndex(548), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8939,7 +8327,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(284), + /* parameters */ ParameterIndex(234), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8950,7 +8338,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(289), + /* parameters */ ParameterIndex(239), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8961,7 +8349,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(657), + /* parameters */ ParameterIndex(552), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8972,7 +8360,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(661), + /* parameters */ ParameterIndex(556), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8983,41 +8371,41 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(665), + /* parameters */ ParameterIndex(560), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [73] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(8), - /* parameters */ ParameterIndex(374), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 3, + /* templates */ TemplateIndex(141), + /* parameters */ ParameterIndex(715), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [74] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(344), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(244), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [75] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(124), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(249), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9025,21 +8413,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(384), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(480), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [77] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(349), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(484), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9047,21 +8435,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(354), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(144), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [79] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(389), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(149), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9069,10 +8457,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(394), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(488), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9080,43 +8468,43 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(399), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(492), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [82] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(8), - /* parameters */ ParameterIndex(404), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(199), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [83] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(359), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(444), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [84] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(134), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(139), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9124,32 +8512,32 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(414), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(452), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [86] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(364), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(572), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [87] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(369), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(576), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9157,10 +8545,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(419), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(496), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9168,10 +8556,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(424), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(500), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9179,32 +8567,32 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(429), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(564), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [91] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(8), - /* parameters */ ParameterIndex(374), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(568), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [92] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(83), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(244), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9212,10 +8600,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(379), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(249), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -9223,466 +8611,15 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(384), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(254), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [95] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(89), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [96] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(95), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [97] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(389), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [98] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(394), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [99] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(399), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [100] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(8), - /* parameters */ ParameterIndex(404), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [101] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(101), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [102] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(409), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [103] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(414), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [104] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(107), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [105] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(113), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [106] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(419), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [107] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(424), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [108] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(429), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [109] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(820), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [110] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(294), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [111] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(299), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [112] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(585), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [113] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(589), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [114] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(184), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [115] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(189), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [116] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(593), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [117] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(597), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [118] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(249), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [119] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(549), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [120] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(179), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [121] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(557), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [122] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(677), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [123] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(681), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [124] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(601), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [125] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(605), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [126] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(669), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [127] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(673), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [128] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(294), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [129] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(299), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [130] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(304), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [131] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(309), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [132] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(47), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [133] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(84), - /* parameters */ ParameterIndex(53), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [134] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(629), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [135] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(249), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [136] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 3, @@ -9692,7 +8629,62 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [137] */ + /* [96] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(47), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [97] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(53), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [98] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(524), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [99] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(199), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [100] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(84), + /* parameters */ ParameterIndex(209), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [101] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 6, /* num_explicit_templates */ 0, @@ -9703,487 +8695,883 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [138] */ + /* [102] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(637), + /* parameters */ ParameterIndex(532), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [139] */ + /* [103] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(677), + /* parameters */ ParameterIndex(572), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { + /* [104] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(576), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [105] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(264), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [106] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(269), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [107] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(655), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [108] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(658), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [109] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(661), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [110] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(664), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [111] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(667), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [112] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(670), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [113] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(673), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [114] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(676), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [115] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(69), + /* parameters */ ParameterIndex(352), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [116] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(69), + /* parameters */ ParameterIndex(356), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [117] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(69), + /* parameters */ ParameterIndex(360), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [118] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(69), + /* parameters */ ParameterIndex(364), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [119] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(69), + /* parameters */ ParameterIndex(368), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [120] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(70), + /* parameters */ ParameterIndex(372), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [121] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(70), + /* parameters */ ParameterIndex(376), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [122] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(70), + /* parameters */ ParameterIndex(380), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [123] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(132), + /* parameters */ ParameterIndex(679), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [124] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(135), + /* parameters */ ParameterIndex(682), + /* return_matcher_indices */ MatcherIndicesIndex(1052), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [125] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(138), + /* parameters */ ParameterIndex(685), + /* return_matcher_indices */ MatcherIndicesIndex(1054), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [126] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(132), + /* parameters */ ParameterIndex(688), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [127] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(135), + /* parameters */ ParameterIndex(691), + /* return_matcher_indices */ MatcherIndicesIndex(1052), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [128] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(138), + /* parameters */ ParameterIndex(694), + /* return_matcher_indices */ MatcherIndicesIndex(1054), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [129] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(132), + /* parameters */ ParameterIndex(697), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [130] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(135), + /* parameters */ ParameterIndex(700), + /* return_matcher_indices */ MatcherIndicesIndex(1052), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [131] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(138), + /* parameters */ ParameterIndex(703), + /* return_matcher_indices */ MatcherIndicesIndex(1054), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [132] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(132), + /* parameters */ ParameterIndex(706), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [133] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(135), + /* parameters */ ParameterIndex(709), + /* return_matcher_indices */ MatcherIndicesIndex(1052), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [134] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(138), + /* parameters */ ParameterIndex(712), + /* return_matcher_indices */ MatcherIndicesIndex(1054), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [135] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(72), + /* parameters */ ParameterIndex(766), + /* return_matcher_indices */ MatcherIndicesIndex(1056), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [136] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(384), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [137] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(69), + /* parameters */ ParameterIndex(99), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [138] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(388), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [139] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(69), + /* parameters */ ParameterIndex(104), + /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { /* [140] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(681), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(392), + /* return_matcher_indices */ MatcherIndicesIndex(1050), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [141] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(314), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 3, + /* templates */ TemplateIndex(125), + /* parameters */ ParameterIndex(396), + /* return_matcher_indices */ MatcherIndicesIndex(1050), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [142] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(319), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(400), /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [143] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(760), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* templates */ TemplateIndex(70), + /* parameters */ ParameterIndex(109), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [144] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(763), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 2, + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(404), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [145] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(766), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* templates */ TemplateIndex(70), + /* parameters */ ParameterIndex(114), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [146] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(769), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 2, + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(408), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [147] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(772), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 2, + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(412), + /* return_matcher_indices */ MatcherIndicesIndex(1048), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [148] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(775), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(76), + /* parameters */ ParameterIndex(786), + /* return_matcher_indices */ MatcherIndicesIndex(8), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [149] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(778), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(76), + /* parameters */ ParameterIndex(787), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [150] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(781), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(76), + /* parameters */ ParameterIndex(788), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [151] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, + /* num_parameters */ 1, + /* num_explicit_templates */ 1, /* num_templates */ 4, - /* templates */ TemplateIndex(69), - /* parameters */ ParameterIndex(457), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* templates */ TemplateIndex(76), + /* parameters */ ParameterIndex(789), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [152] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, + /* num_parameters */ 1, + /* num_explicit_templates */ 1, /* num_templates */ 4, - /* templates */ TemplateIndex(69), - /* parameters */ ParameterIndex(461), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* templates */ TemplateIndex(76), + /* parameters */ ParameterIndex(790), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [153] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, + /* num_parameters */ 1, + /* num_explicit_templates */ 1, /* num_templates */ 4, - /* templates */ TemplateIndex(69), - /* parameters */ ParameterIndex(465), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* templates */ TemplateIndex(76), + /* parameters */ ParameterIndex(791), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [154] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(69), - /* parameters */ ParameterIndex(469), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(792), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [155] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(69), - /* parameters */ ParameterIndex(473), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(129), + /* parameters */ ParameterIndex(793), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [156] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, + /* num_parameters */ 1, + /* num_explicit_templates */ 1, /* num_templates */ 3, - /* templates */ TemplateIndex(70), - /* parameters */ ParameterIndex(477), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* templates */ TemplateIndex(129), + /* parameters */ ParameterIndex(794), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [157] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, + /* num_parameters */ 1, + /* num_explicit_templates */ 1, /* num_templates */ 3, - /* templates */ TemplateIndex(70), - /* parameters */ ParameterIndex(481), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* templates */ TemplateIndex(129), + /* parameters */ ParameterIndex(795), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [158] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, + /* num_parameters */ 1, + /* num_explicit_templates */ 1, /* num_templates */ 3, - /* templates */ TemplateIndex(70), - /* parameters */ ParameterIndex(485), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* templates */ TemplateIndex(129), + /* parameters */ ParameterIndex(796), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [159] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(142), - /* parameters */ ParameterIndex(784), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(80), + /* parameters */ ParameterIndex(797), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [160] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(787), - /* return_matcher_indices */ MatcherIndicesIndex(1052), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(580), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [161] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(148), - /* parameters */ ParameterIndex(790), - /* return_matcher_indices */ MatcherIndicesIndex(1054), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(584), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [162] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(142), - /* parameters */ ParameterIndex(793), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(588), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [163] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(796), - /* return_matcher_indices */ MatcherIndicesIndex(1052), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(592), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [164] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(148), - /* parameters */ ParameterIndex(799), - /* return_matcher_indices */ MatcherIndicesIndex(1054), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(596), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [165] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(142), - /* parameters */ ParameterIndex(802), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(600), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [166] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(805), - /* return_matcher_indices */ MatcherIndicesIndex(1052), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(604), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [167] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(148), - /* parameters */ ParameterIndex(808), - /* return_matcher_indices */ MatcherIndicesIndex(1054), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(608), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [168] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(142), - /* parameters */ ParameterIndex(811), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(612), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [169] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(814), - /* return_matcher_indices */ MatcherIndicesIndex(1052), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(616), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [170] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(148), - /* parameters */ ParameterIndex(817), - /* return_matcher_indices */ MatcherIndicesIndex(1054), + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(620), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [171] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(72), - /* parameters */ ParameterIndex(871), - /* return_matcher_indices */ MatcherIndicesIndex(1056), + /* num_templates */ 3, + /* templates */ TemplateIndex(126), + /* parameters */ ParameterIndex(624), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [172] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(119), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 6, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(746), + /* return_matcher_indices */ MatcherIndicesIndex(8), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [173] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(119), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 6, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(748), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [174] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(124), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 6, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(750), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [175] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(124), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 6, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(752), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [176] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(389), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 6, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(754), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [177] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(399), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 6, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(756), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [178] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(129), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(758), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [179] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(129), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(760), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [180] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(134), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(762), + /* return_matcher_indices */ MatcherIndicesIndex(42), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [181] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(134), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(764), + /* return_matcher_indices */ MatcherIndicesIndex(718), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -10191,21 +9579,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(419), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 2, + /* templates */ TemplateIndex(8), + /* parameters */ ParameterIndex(299), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [183] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(429), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 3, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(284), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -10213,32 +9601,32 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(489), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(94), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [185] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(69), - /* parameters */ ParameterIndex(139), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(309), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [186] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(493), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(289), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -10246,10 +9634,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(69), - /* parameters */ ParameterIndex(144), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(294), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -10257,10 +9645,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(497), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(314), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -10268,10 +9656,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(135), - /* parameters */ ParameterIndex(501), - /* return_matcher_indices */ MatcherIndicesIndex(1050), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(319), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -10279,10 +9667,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(505), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(324), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -10290,21 +9678,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(70), - /* parameters */ ParameterIndex(149), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 2, + /* templates */ TemplateIndex(8), + /* parameters */ ParameterIndex(299), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [192] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 6, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(509), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 3, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(71), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -10312,796 +9700,26 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(70), - /* parameters */ ParameterIndex(154), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(304), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [194] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(513), - /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(309), + /* return_matcher_indices */ MatcherIndicesIndex(2), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [195] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(517), - /* return_matcher_indices */ MatcherIndicesIndex(1048), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [196] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(76), - /* parameters */ ParameterIndex(891), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [197] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(76), - /* parameters */ ParameterIndex(892), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [198] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(76), - /* parameters */ ParameterIndex(893), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [199] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(76), - /* parameters */ ParameterIndex(894), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [200] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(76), - /* parameters */ ParameterIndex(895), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [201] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(76), - /* parameters */ ParameterIndex(896), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [202] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(18), - /* parameters */ ParameterIndex(897), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [203] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(139), - /* parameters */ ParameterIndex(898), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [204] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(139), - /* parameters */ ParameterIndex(899), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [205] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(139), - /* parameters */ ParameterIndex(900), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [206] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(139), - /* parameters */ ParameterIndex(901), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [207] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(80), - /* parameters */ ParameterIndex(902), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [208] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(685), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [209] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(689), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [210] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(693), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [211] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(697), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [212] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(701), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [213] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(705), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [214] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(709), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [215] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(713), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [216] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(717), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [217] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(721), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [218] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(725), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [219] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(729), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [220] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 6, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(851), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [221] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 6, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(853), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [222] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 6, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(855), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [223] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 6, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(857), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [224] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 6, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(859), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [225] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 6, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(861), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [226] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(863), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [227] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(865), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [228] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(867), - /* return_matcher_indices */ MatcherIndicesIndex(42), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [229] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(869), - /* return_matcher_indices */ MatcherIndicesIndex(718), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [230] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(154), - /* parameters */ ParameterIndex(905), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [231] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(158), - /* parameters */ ParameterIndex(905), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [232] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(162), - /* parameters */ ParameterIndex(905), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [233] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(155), - /* parameters */ ParameterIndex(906), - /* return_matcher_indices */ MatcherIndicesIndex(21), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [234] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(159), - /* parameters */ ParameterIndex(906), - /* return_matcher_indices */ MatcherIndicesIndex(21), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [235] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(163), - /* parameters */ ParameterIndex(906), - /* return_matcher_indices */ MatcherIndicesIndex(21), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [236] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(91), - /* parameters */ ParameterIndex(907), - /* return_matcher_indices */ MatcherIndicesIndex(32), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [237] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(96), - /* parameters */ ParameterIndex(907), - /* return_matcher_indices */ MatcherIndicesIndex(32), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [238] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(101), - /* parameters */ ParameterIndex(907), - /* return_matcher_indices */ MatcherIndicesIndex(32), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [239] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(106), - /* parameters */ ParameterIndex(907), - /* return_matcher_indices */ MatcherIndicesIndex(32), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [240] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(88), - /* parameters */ ParameterIndex(6), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [241] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(93), - /* parameters */ ParameterIndex(6), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [242] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(98), - /* parameters */ ParameterIndex(6), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [243] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(103), - /* parameters */ ParameterIndex(6), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [244] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(6), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [245] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(112), - /* parameters */ ParameterIndex(6), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [246] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(166), - /* parameters */ ParameterIndex(13), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [247] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(169), - /* parameters */ ParameterIndex(13), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [248] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(172), - /* parameters */ ParameterIndex(13), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [249] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(175), - /* parameters */ ParameterIndex(13), - /* return_matcher_indices */ MatcherIndicesIndex(1058), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [250] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(324), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [251] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(329), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [252] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(194), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [253] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(199), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [254] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(334), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [255] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(339), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [256] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(204), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [257] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(209), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [258] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(324), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [259] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(329), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [260] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(59), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [261] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(65), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [262] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(334), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [263] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(5), - /* parameters */ ParameterIndex(339), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [264] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(7), - /* parameters */ ParameterIndex(71), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [265] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 6, /* num_explicit_templates */ 0, /* num_templates */ 2, @@ -11111,69 +9729,839 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [266] */ + /* [196] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(83), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [197] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(314), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [198] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(319), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [199] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(324), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [200] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(89), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [201] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(89), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [202] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(94), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [203] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(94), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [204] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(314), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [205] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(324), + /* return_matcher_indices */ MatcherIndicesIndex(1048), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [206] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(144), + /* parameters */ ParameterIndex(800), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [207] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(148), + /* parameters */ ParameterIndex(800), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [208] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(145), + /* parameters */ ParameterIndex(801), + /* return_matcher_indices */ MatcherIndicesIndex(21), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [209] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(149), + /* parameters */ ParameterIndex(801), + /* return_matcher_indices */ MatcherIndicesIndex(21), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [210] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(91), + /* parameters */ ParameterIndex(802), + /* return_matcher_indices */ MatcherIndicesIndex(32), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [211] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(96), + /* parameters */ ParameterIndex(802), + /* return_matcher_indices */ MatcherIndicesIndex(32), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [212] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(88), + /* parameters */ ParameterIndex(6), + /* return_matcher_indices */ MatcherIndicesIndex(1058), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [213] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(93), + /* parameters */ ParameterIndex(6), + /* return_matcher_indices */ MatcherIndicesIndex(1058), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [214] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(98), + /* parameters */ ParameterIndex(6), + /* return_matcher_indices */ MatcherIndicesIndex(1058), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [215] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(102), + /* parameters */ ParameterIndex(6), + /* return_matcher_indices */ MatcherIndicesIndex(1058), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [216] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(152), + /* parameters */ ParameterIndex(13), + /* return_matcher_indices */ MatcherIndicesIndex(1058), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [217] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(155), + /* parameters */ ParameterIndex(13), + /* return_matcher_indices */ MatcherIndicesIndex(1058), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [218] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(274), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [219] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(279), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [220] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(154), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [221] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(159), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [222] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(274), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [223] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(5), + /* parameters */ ParameterIndex(279), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [224] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(59), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [225] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(7), + /* parameters */ ParameterIndex(65), + /* return_matcher_indices */ MatcherIndicesIndex(2), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [226] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 5, /* templates */ TemplateIndex(49), - /* parameters */ ParameterIndex(753), + /* parameters */ ParameterIndex(648), /* return_matcher_indices */ MatcherIndicesIndex(928), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [267] */ + /* [227] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 5, /* templates */ TemplateIndex(54), - /* parameters */ ParameterIndex(753), + /* parameters */ ParameterIndex(648), /* return_matcher_indices */ MatcherIndicesIndex(928), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [268] */ + /* [228] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 5, /* templates */ TemplateIndex(59), - /* parameters */ ParameterIndex(753), + /* parameters */ ParameterIndex(648), /* return_matcher_indices */ MatcherIndicesIndex(928), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [269] */ + /* [229] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 5, /* templates */ TemplateIndex(64), - /* parameters */ ParameterIndex(753), + /* parameters */ ParameterIndex(648), /* return_matcher_indices */ MatcherIndicesIndex(928), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [270] */ + /* [230] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(33), - /* parameters */ ParameterIndex(823), + /* parameters */ ParameterIndex(718), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [231] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(32), + /* parameters */ ParameterIndex(721), + /* return_matcher_indices */ MatcherIndicesIndex(1003), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [232] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(32), + /* parameters */ ParameterIndex(725), + /* return_matcher_indices */ MatcherIndicesIndex(1003), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [233] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(10), + /* parameters */ ParameterIndex(803), + /* return_matcher_indices */ MatcherIndicesIndex(1062), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [234] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(10), + /* parameters */ ParameterIndex(804), + /* return_matcher_indices */ MatcherIndicesIndex(1064), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [235] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(10), + /* parameters */ ParameterIndex(805), + /* return_matcher_indices */ MatcherIndicesIndex(1066), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [236] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(34), + /* parameters */ ParameterIndex(636), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [237] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(39), + /* parameters */ ParameterIndex(640), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [238] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(44), + /* parameters */ ParameterIndex(644), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [239] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(329), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [240] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(40), + /* parameters */ ParameterIndex(334), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [241] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(45), + /* parameters */ ParameterIndex(339), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [242] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(0), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [243] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(652), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [244] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(344), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [245] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(348), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [246] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(344), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [247] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(348), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [248] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(0), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [249] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(8), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [250] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(10), + /* parameters */ ParameterIndex(4), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [251] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(9), + /* parameters */ ParameterIndex(722), + /* return_matcher_indices */ MatcherIndicesIndex(1003), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [252] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 2, + /* templates */ TemplateIndex(28), + /* parameters */ ParameterIndex(1), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [253] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(161), + /* parameters */ ParameterIndex(775), + /* return_matcher_indices */ MatcherIndicesIndex(1015), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [254] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(28), + /* parameters */ ParameterIndex(14), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [255] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(110), + /* parameters */ ParameterIndex(776), + /* return_matcher_indices */ MatcherIndicesIndex(1021), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [256] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(28), + /* parameters */ ParameterIndex(14), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [257] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 1, + /* num_templates */ 5, + /* templates */ TemplateIndex(28), + /* parameters */ ParameterIndex(728), + /* return_matcher_indices */ MatcherIndicesIndex(1030), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [258] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(10), + /* parameters */ ParameterIndex(4), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [259] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(158), + /* parameters */ ParameterIndex(731), + /* return_matcher_indices */ MatcherIndicesIndex(903), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [260] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(10), + /* parameters */ ParameterIndex(4), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [261] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(158), + /* parameters */ ParameterIndex(731), + /* return_matcher_indices */ MatcherIndicesIndex(903), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [262] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(10), + /* parameters */ ParameterIndex(4), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [263] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(158), + /* parameters */ ParameterIndex(734), + /* return_matcher_indices */ MatcherIndicesIndex(903), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [264] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(10), + /* parameters */ ParameterIndex(13), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [265] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(9), + /* parameters */ ParameterIndex(723), + /* return_matcher_indices */ MatcherIndicesIndex(1003), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [266] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(181), + /* parameters */ ParameterIndex(778), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [267] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(164), + /* parameters */ ParameterIndex(780), + /* return_matcher_indices */ MatcherIndicesIndex(903), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [268] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(167), + /* parameters */ ParameterIndex(782), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [269] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(114), + /* parameters */ ParameterIndex(784), + /* return_matcher_indices */ MatcherIndicesIndex(1015), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [270] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(628), /* return_matcher_indices */ MatcherIndicesIndex(8), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [271] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(32), - /* parameters */ ParameterIndex(826), - /* return_matcher_indices */ MatcherIndicesIndex(1003), + /* templates */ TemplateIndex(162), + /* parameters */ ParameterIndex(632), + /* return_matcher_indices */ MatcherIndicesIndex(903), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -11181,713 +10569,273 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(32), - /* parameters */ ParameterIndex(830), - /* return_matcher_indices */ MatcherIndicesIndex(1003), + /* num_templates */ 1, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(738), + /* return_matcher_indices */ MatcherIndicesIndex(8), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [273] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(908), - /* return_matcher_indices */ MatcherIndicesIndex(1064), + /* num_templates */ 2, + /* templates */ TemplateIndex(162), + /* parameters */ ParameterIndex(741), + /* return_matcher_indices */ MatcherIndicesIndex(903), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [274] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(909), - /* return_matcher_indices */ MatcherIndicesIndex(1066), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(118), + /* parameters */ ParameterIndex(14), + /* return_matcher_indices */ MatcherIndicesIndex(8), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [275] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(910), - /* return_matcher_indices */ MatcherIndicesIndex(1068), + /* num_parameters */ 2, + /* num_explicit_templates */ 1, + /* num_templates */ 4, + /* templates */ TemplateIndex(118), + /* parameters */ ParameterIndex(776), + /* return_matcher_indices */ MatcherIndicesIndex(1021), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [276] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(34), - /* parameters */ ParameterIndex(741), - /* return_matcher_indices */ MatcherIndicesIndex(8), + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(119), + /* parameters */ ParameterIndex(13), + /* return_matcher_indices */ MatcherIndicesIndex(944), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [277] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(39), - /* parameters */ ParameterIndex(745), - /* return_matcher_indices */ MatcherIndicesIndex(8), + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(119), + /* parameters */ ParameterIndex(774), + /* return_matcher_indices */ MatcherIndicesIndex(1045), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [278] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(44), - /* parameters */ ParameterIndex(749), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [279] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(35), - /* parameters */ ParameterIndex(434), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [280] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(40), - /* parameters */ ParameterIndex(439), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [281] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 5, - /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(45), - /* parameters */ ParameterIndex(444), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [282] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(0), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [283] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(757), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [284] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(449), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [285] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(453), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [286] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(449), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [287] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(453), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [288] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(0), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [289] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 6, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(8), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [290] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(4), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [291] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(9), - /* parameters */ ParameterIndex(827), - /* return_matcher_indices */ MatcherIndicesIndex(1003), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [292] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 1, /* num_templates */ 2, - /* templates */ TemplateIndex(28), + /* templates */ TemplateIndex(170), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(8), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [293] */ + /* [279] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 1, /* num_templates */ 3, - /* templates */ TemplateIndex(181), - /* parameters */ ParameterIndex(880), + /* templates */ TemplateIndex(170), + /* parameters */ ParameterIndex(775), /* return_matcher_indices */ MatcherIndicesIndex(1015), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { + /* [280] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 2, + /* templates */ TemplateIndex(173), + /* parameters */ ParameterIndex(1), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [281] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(173), + /* parameters */ ParameterIndex(775), + /* return_matcher_indices */ MatcherIndicesIndex(1015), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [282] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 2, + /* templates */ TemplateIndex(118), + /* parameters */ ParameterIndex(1), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [283] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 3, + /* templates */ TemplateIndex(176), + /* parameters */ ParameterIndex(775), + /* return_matcher_indices */ MatcherIndicesIndex(1015), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [284] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(179), + /* parameters */ ParameterIndex(744), + /* return_matcher_indices */ MatcherIndicesIndex(592), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [285] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(122), + /* parameters */ ParameterIndex(8), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [286] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(9), + /* parameters */ ParameterIndex(722), + /* return_matcher_indices */ MatcherIndicesIndex(32), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [287] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 7, + /* templates */ TemplateIndex(0), + /* parameters */ ParameterIndex(798), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [288] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 7, + /* templates */ TemplateIndex(0), + /* parameters */ ParameterIndex(799), + /* return_matcher_indices */ MatcherIndicesIndex(8), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [289] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(106), + /* parameters */ ParameterIndex(768), + /* return_matcher_indices */ MatcherIndicesIndex(955), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [290] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(158), + /* parameters */ ParameterIndex(770), + /* return_matcher_indices */ MatcherIndicesIndex(967), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [291] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(158), + /* parameters */ ParameterIndex(772), + /* return_matcher_indices */ MatcherIndicesIndex(1015), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [292] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(158), + /* parameters */ ParameterIndex(736), + /* return_matcher_indices */ MatcherIndicesIndex(1015), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [293] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(158), + /* parameters */ ParameterIndex(732), + /* return_matcher_indices */ MatcherIndicesIndex(903), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { /* [294] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 2, - /* num_explicit_templates */ 1, + /* num_explicit_templates */ 0, /* num_templates */ 3, - /* templates */ TemplateIndex(28), - /* parameters */ ParameterIndex(14), - /* return_matcher_indices */ MatcherIndicesIndex(8), + /* templates */ TemplateIndex(158), + /* parameters */ ParameterIndex(773), + /* return_matcher_indices */ MatcherIndicesIndex(963), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [295] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(120), - /* parameters */ ParameterIndex(881), - /* return_matcher_indices */ MatcherIndicesIndex(1021), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(331), + /* return_matcher_indices */ MatcherIndicesIndex(583), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [296] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 3, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(28), - /* parameters */ ParameterIndex(14), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [297] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 1, - /* num_templates */ 5, - /* templates */ TemplateIndex(28), - /* parameters */ ParameterIndex(833), - /* return_matcher_indices */ MatcherIndicesIndex(1030), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [298] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(4), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [299] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(178), - /* parameters */ ParameterIndex(836), - /* return_matcher_indices */ MatcherIndicesIndex(903), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [300] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(4), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [301] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(178), - /* parameters */ ParameterIndex(836), - /* return_matcher_indices */ MatcherIndicesIndex(903), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [302] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(4), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [303] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(178), - /* parameters */ ParameterIndex(839), - /* return_matcher_indices */ MatcherIndicesIndex(903), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [304] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(13), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [305] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(9), - /* parameters */ ParameterIndex(828), - /* return_matcher_indices */ MatcherIndicesIndex(1003), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [306] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(201), - /* parameters */ ParameterIndex(883), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [307] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(184), - /* parameters */ ParameterIndex(885), - /* return_matcher_indices */ MatcherIndicesIndex(903), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [308] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(187), - /* parameters */ ParameterIndex(887), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [309] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(124), - /* parameters */ ParameterIndex(889), - /* return_matcher_indices */ MatcherIndicesIndex(1015), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [310] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(29), - /* parameters */ ParameterIndex(733), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [311] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(182), - /* parameters */ ParameterIndex(737), - /* return_matcher_indices */ MatcherIndicesIndex(903), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [312] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(29), - /* parameters */ ParameterIndex(843), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [313] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(182), - /* parameters */ ParameterIndex(846), - /* return_matcher_indices */ MatcherIndicesIndex(903), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [314] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(128), - /* parameters */ ParameterIndex(14), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [315] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 1, - /* num_templates */ 4, - /* templates */ TemplateIndex(128), - /* parameters */ ParameterIndex(881), - /* return_matcher_indices */ MatcherIndicesIndex(1021), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [316] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(129), - /* parameters */ ParameterIndex(13), - /* return_matcher_indices */ MatcherIndicesIndex(944), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [317] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(129), - /* parameters */ ParameterIndex(879), - /* return_matcher_indices */ MatcherIndicesIndex(1045), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [318] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 2, - /* templates */ TemplateIndex(190), - /* parameters */ ParameterIndex(1), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [319] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(190), - /* parameters */ ParameterIndex(880), - /* return_matcher_indices */ MatcherIndicesIndex(1015), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [320] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 2, - /* templates */ TemplateIndex(193), - /* parameters */ ParameterIndex(1), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [321] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(193), - /* parameters */ ParameterIndex(880), - /* return_matcher_indices */ MatcherIndicesIndex(1015), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [322] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 2, - /* templates */ TemplateIndex(128), - /* parameters */ ParameterIndex(1), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [323] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 3, - /* templates */ TemplateIndex(196), - /* parameters */ ParameterIndex(880), - /* return_matcher_indices */ MatcherIndicesIndex(1015), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [324] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(199), - /* parameters */ ParameterIndex(849), - /* return_matcher_indices */ MatcherIndicesIndex(592), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [325] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(132), - /* parameters */ ParameterIndex(8), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [326] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(9), - /* parameters */ ParameterIndex(827), - /* return_matcher_indices */ MatcherIndicesIndex(32), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [327] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 7, - /* templates */ TemplateIndex(0), - /* parameters */ ParameterIndex(903), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [328] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 7, - /* templates */ TemplateIndex(0), - /* parameters */ ParameterIndex(904), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [329] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(116), - /* parameters */ ParameterIndex(873), - /* return_matcher_indices */ MatcherIndicesIndex(955), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [330] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(178), - /* parameters */ ParameterIndex(875), - /* return_matcher_indices */ MatcherIndicesIndex(967), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [331] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(178), - /* parameters */ ParameterIndex(877), - /* return_matcher_indices */ MatcherIndicesIndex(1015), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [332] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(178), - /* parameters */ ParameterIndex(841), - /* return_matcher_indices */ MatcherIndicesIndex(1015), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [333] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(178), - /* parameters */ ParameterIndex(837), - /* return_matcher_indices */ MatcherIndicesIndex(903), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [334] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(178), - /* parameters */ ParameterIndex(878), - /* return_matcher_indices */ MatcherIndicesIndex(963), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [335] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(436), - /* return_matcher_indices */ MatcherIndicesIndex(583), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [336] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(436), + /* parameters */ ParameterIndex(331), /* return_matcher_indices */ MatcherIndicesIndex(592), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -11901,133 +10849,127 @@ /* [0] */ /* fn array_length[I : u32, A : access](ptr<storage, struct_with_runtime_array, A>, I) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(324), + /* overloads */ OverloadIndex(284), }, { /* [1] */ /* fn atomic_load[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U) -> T */ /* fn atomic_load[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, readable>, U, U) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(282), + /* overloads */ OverloadIndex(242), }, { /* [2] */ /* fn atomic_store[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) */ /* fn atomic_store[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(284), + /* overloads */ OverloadIndex(244), }, { /* [3] */ /* fn atomic_exchange[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_exchange[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [4] */ /* fn atomic_compare_exchange[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, U, T, T) -> T */ /* fn atomic_compare_exchange[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, U, T, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(288), + /* overloads */ OverloadIndex(248), }, { /* [5] */ /* fn atomic_i_add[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_i_add[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [6] */ /* fn atomic_i_sub[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_i_sub[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [7] */ /* fn atomic_s_max[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_s_max[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [8] */ /* fn atomic_s_min[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_s_min[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [9] */ /* fn atomic_u_max[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_u_max[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [10] */ /* fn atomic_u_min[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_u_min[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [11] */ /* fn atomic_and[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_and[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [12] */ /* fn atomic_or[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_or[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [13] */ /* fn atomic_xor[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */ /* fn atomic_xor[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */ /* num overloads */ 2, - /* overloads */ OverloadIndex(286), + /* overloads */ OverloadIndex(246), }, { /* [14] */ /* fn atomic_i_increment[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(325), + /* overloads */ OverloadIndex(285), }, { /* [15] */ /* fn atomic_i_decrement[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(325), + /* overloads */ OverloadIndex(285), }, { /* [16] */ /* fn dot[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(326), + /* overloads */ OverloadIndex(286), }, { /* [17] */ - /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ - /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ - /* num overloads */ 12, - /* overloads */ OverloadIndex(172), + /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ + /* fn image_dref_gather[F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */ + /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ + /* fn image_dref_gather[F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */ + /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ + /* fn image_dref_gather[F : texel_format](image: sampled_image<image<f32, dim_cube, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> vec4<f32> */ + /* num overloads */ 6, + /* overloads */ OverloadIndex(200), }, { /* [18] */ @@ -12048,7 +10990,7 @@ /* fn image_fetch[C : iu32, Z : iu32, F : texel_format](image: image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec3<C>, image_operands: u32, sample: Z) -> vec4<f32> */ /* fn image_fetch[C : iu32, Z : iu32, F : texel_format](image: image<f32, dim_2d, is_depth, non_arrayed, multi_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32, sample: Z) -> vec4<f32> */ /* num overloads */ 16, - /* overloads */ OverloadIndex(143), + /* overloads */ OverloadIndex(107), }, { /* [19] */ @@ -12065,7 +11007,7 @@ /* fn image_gather[C : iu32, F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, component: C, image_operands: u32) -> vec4<f32> */ /* fn image_gather[C : iu32, F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, component: C, image_operands: u32) -> vec4<f32> */ /* num overloads */ 12, - /* overloads */ OverloadIndex(184), + /* overloads */ OverloadIndex(136), }, { /* [20] */ @@ -12082,7 +11024,7 @@ /* fn image_query_size<R : iu32>[F : texel_format, A : access](image: image<f32, dim_cube, is_depth, is_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec3<R> */ /* fn image_query_size<R : iu32>[S : sampled, F : texel_format, A : access](image: image<f32, dim_2d, is_depth, non_arrayed, multi_sampled, S, F, A>) -> vec2<R> */ /* num overloads */ 12, - /* overloads */ OverloadIndex(196), + /* overloads */ OverloadIndex(148), }, { /* [21] */ @@ -12097,19 +11039,19 @@ /* fn image_query_size_lod<R : iu32>[L : iu32, S : sampled, F : texel_format, A : access](image: image<f32, dim_cube, is_depth, non_arrayed, single_sampled, S, F, A>, level: L) -> vec2<R> */ /* fn image_query_size_lod<R : iu32>[L : iu32, S : sampled, F : texel_format, A : access](image: image<f32, dim_cube, is_depth, is_arrayed, single_sampled, S, F, A>, level: L) -> vec3<R> */ /* num overloads */ 10, - /* overloads */ OverloadIndex(220), + /* overloads */ OverloadIndex(172), }, { /* [22] */ /* fn image_query_levels<Z : iu32>[T : fiu32, D : depth, R : arrayed, S : sampled, F : texel_format, A : access](image: image<T, dim_1d_2d_3d_or_cube, D, R, single_sampled, S, F, A>) -> Z */ /* num overloads */ 1, - /* overloads */ OverloadIndex(327), + /* overloads */ OverloadIndex(287), }, { /* [23] */ /* fn image_query_samples<Z : iu32>[T : fiu32, D : depth, R : arrayed, S : sampled, F : texel_format, A : access](image: image<T, dim_2d, D, R, multi_sampled, S, F, A>) -> Z */ /* num overloads */ 1, - /* overloads */ OverloadIndex(328), + /* overloads */ OverloadIndex(288), }, { /* [24] */ @@ -12127,7 +11069,7 @@ /* fn image_read[F : u32_texel_format, A : readable, C : iu32](image: image<u32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec3<C>, image_operands: u32) -> vec4<u32> */ /* fn image_read[F : texel_format, T : fiu32, C : iu32, A : readable](image: image<T, dim_subpass, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec2<C>) -> vec4<T> */ /* num overloads */ 13, - /* overloads */ OverloadIndex(159), + /* overloads */ OverloadIndex(123), }, { /* [25] */ @@ -12191,20 +11133,16 @@ /* fn image_sample_proj_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */ /* fn image_sample_proj_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */ /* num overloads */ 17, - /* overloads */ OverloadIndex(109), + /* overloads */ OverloadIndex(73), }, { /* [27] */ - /* fn image_sample_proj_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_proj_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_proj_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_proj_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_proj_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_proj_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_proj_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_proj_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* num overloads */ 8, - /* overloads */ OverloadIndex(250), + /* fn image_sample_proj_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ + /* fn image_sample_proj_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ + /* fn image_sample_proj_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ + /* fn image_sample_proj_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ + /* num overloads */ 4, + /* overloads */ OverloadIndex(218), }, { /* [28] */ @@ -12267,66 +11205,44 @@ /* fn image_sample_proj_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */ /* fn image_sample_proj_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */ /* num overloads */ 17, - /* overloads */ OverloadIndex(126), + /* overloads */ OverloadIndex(90), }, { /* [30] */ - /* fn image_sample_proj_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_proj_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_proj_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_proj_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_proj_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_proj_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_proj_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_proj_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* num overloads */ 8, - /* overloads */ OverloadIndex(258), + /* fn image_sample_proj_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ + /* fn image_sample_proj_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ + /* fn image_sample_proj_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ + /* fn image_sample_proj_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ + /* num overloads */ 4, + /* overloads */ OverloadIndex(222), }, { /* [31] */ - /* fn image_sample_dref_implicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ - /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ - /* num overloads */ 18, - /* overloads */ OverloadIndex(73), + /* fn image_sample_dref_implicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32) -> f32 */ + /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ + /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ + /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ + /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ + /* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */ + /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */ + /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ + /* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */ + /* num overloads */ 9, + /* overloads */ OverloadIndex(182), }, { /* [32] */ - /* fn image_sample_dref_explicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ - /* num overloads */ 18, - /* overloads */ OverloadIndex(91), + /* fn image_sample_dref_explicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ + /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ + /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ + /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ + /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ + /* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */ + /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ + /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ + /* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */ + /* num overloads */ 9, + /* overloads */ OverloadIndex(191), }, { /* [33] */ @@ -12343,55 +11259,47 @@ /* fn image_write[C : iu32, F : texel_format, A : access](image: image<i32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, i32_texel_format, writable>, coords: vec3<C>, texel: vec4<i32>, image_operands: u32) */ /* fn image_write[C : iu32, F : texel_format, A : access](image: image<u32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, u32_texel_format, writable>, coords: vec3<C>, texel: vec4<u32>, image_operands: u32) */ /* num overloads */ 12, - /* overloads */ OverloadIndex(208), + /* overloads */ OverloadIndex(160), }, { /* [34] */ /* fn image<I : image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, F : texel_format](sampled_image<I>) -> I */ - /* fn image<I : image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, F : texel_format](sampled_image<I>) -> I */ - /* fn image<I : image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, F : texel_format](sampled_image<I>) -> I */ + /* fn image<I : image<T, dim_2d, non_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, F : texel_format](sampled_image<I>) -> I */ /* fn image[T : fiu32, F : texel_format, I : image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ - /* fn image[T : fiu32, F : texel_format, I : image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ - /* fn image[T : fiu32, F : texel_format, I : image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ - /* fn image[F : texel_format, I : image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ - /* fn image[F : texel_format, I : image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ - /* fn image[F : texel_format, I : image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ - /* fn image[F : texel_format, I : image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ - /* num overloads */ 10, - /* overloads */ OverloadIndex(230), + /* fn image[T : fiu32, F : texel_format, I : image<T, dim_cube, non_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ + /* fn image[F : texel_format, I : image<f32, dim_2d, is_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ + /* fn image[F : texel_format, I : image<f32, dim_cube, is_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>](sampled_image<I>) -> I */ + /* num overloads */ 6, + /* overloads */ OverloadIndex(206), }, { /* [35] */ /* fn sampled_image<I : image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* fn sampled_image<I : image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* fn sampled_image<I : image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */ + /* fn sampled_image<I : image<T, dim_2d, non_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */ /* fn sampled_image<I : image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* fn sampled_image<I : image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* fn sampled_image<I : image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* fn sampled_image<I : image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* fn sampled_image<I : image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* fn sampled_image<I : image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* fn sampled_image<I : image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */ - /* num overloads */ 10, - /* overloads */ OverloadIndex(240), + /* fn sampled_image<I : image<T, dim_cube, non_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */ + /* fn sampled_image<I : image<f32, dim_2d, is_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */ + /* fn sampled_image<I : image<f32, dim_cube, is_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */ + /* num overloads */ 6, + /* overloads */ OverloadIndex(212), }, { /* [36] */ /* fn matrix_times_matrix[T : f32_f16, K : num, C : num, R : num](mat<K, R, T>, mat<C, K, T>) -> mat<C, R, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(329), + /* overloads */ OverloadIndex(289), }, { /* [37] */ /* fn matrix_times_scalar[T : f32_f16, N : num, M : num](mat<N, M, T>, T) -> mat<N, M, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(330), + /* overloads */ OverloadIndex(290), }, { /* [38] */ /* fn matrix_times_vector[T : f32_f16, N : num, M : num](mat<N, M, T>, vec<N, T>) -> vec<M, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(331), + /* overloads */ OverloadIndex(291), }, { /* [39] */ @@ -12399,26 +11307,26 @@ /* fn select[N : num, T : scalar](bool, vec<N, T>, vec<N, T>) -> vec<N, T> */ /* fn select[N : num, T : scalar](vec<N, bool>, vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 3, - /* overloads */ OverloadIndex(270), + /* overloads */ OverloadIndex(230), }, { /* [40] */ /* fn vector_times_matrix[T : f32_f16, N : num, M : num](vec<N, T>, mat<M, N, T>) -> vec<M, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(332), + /* overloads */ OverloadIndex(292), }, { /* [41] */ /* fn vector_times_scalar[T : f32_f16, N : num](vec<N, T>, T) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(333), + /* overloads */ OverloadIndex(293), }, { /* [42] */ /* fn normalize[T : f32_f16](T) -> T */ /* fn normalize[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(290), + /* overloads */ OverloadIndex(250), }, { /* [43] */ @@ -12426,361 +11334,361 @@ /* fn inverse[T : f32_f16](mat3x3<T>) -> mat3x3<T> */ /* fn inverse[T : f32_f16](mat4x4<T>) -> mat4x4<T> */ /* num overloads */ 3, - /* overloads */ OverloadIndex(273), + /* overloads */ OverloadIndex(233), }, { /* [44] */ /* fn sign<R : iu32>[T : iu32](T) -> R */ /* fn sign<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(292), + /* overloads */ OverloadIndex(252), }, { /* [45] */ /* fn abs<R : iu32>[T : iu32](T) -> R */ /* fn abs<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(292), + /* overloads */ OverloadIndex(252), }, { /* [46] */ /* fn s_max<R : iu32>[T : iu32, U : iu32](T, U) -> R */ /* fn s_max<R : iu32>[T : iu32, U : iu32, N : num](vec<N, T>, vec<N, U>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(294), + /* overloads */ OverloadIndex(254), }, { /* [47] */ /* fn s_min<R : iu32>[T : iu32, U : iu32](T, U) -> R */ /* fn s_min<R : iu32>[T : iu32, U : iu32, N : num](vec<N, T>, vec<N, U>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(294), + /* overloads */ OverloadIndex(254), }, { /* [48] */ /* fn s_clamp<R : iu32>[T : iu32, U : iu32, V : iu32](T, U, V) -> R */ /* fn s_clamp<R : iu32>[T : iu32, U : iu32, V : iu32, N : num](vec<N, T>, vec<N, U>, vec<N, V>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(296), + /* overloads */ OverloadIndex(256), }, { /* [49] */ /* fn u_max<R : iu32>[T : iu32, U : iu32](T, U) -> R */ /* fn u_max<R : iu32>[T : iu32, U : iu32, N : num](vec<N, T>, vec<N, U>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(294), + /* overloads */ OverloadIndex(254), }, { /* [50] */ /* fn u_min<R : iu32>[T : iu32, U : iu32](T, U) -> R */ /* fn u_min<R : iu32>[T : iu32, U : iu32, N : num](vec<N, T>, vec<N, U>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(294), + /* overloads */ OverloadIndex(254), }, { /* [51] */ /* fn u_clamp<R : iu32>[T : iu32, U : iu32, V : iu32](T, U, V) -> R */ /* fn u_clamp<R : iu32>[T : iu32, U : iu32, V : iu32, N : num](vec<N, T>, vec<N, U>, vec<N, V>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(296), + /* overloads */ OverloadIndex(256), }, { /* [52] */ /* fn find_i_lsb<R : iu32>[T : iu32](T) -> R */ /* fn find_i_lsb<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(292), + /* overloads */ OverloadIndex(252), }, { /* [53] */ /* fn find_s_msb<R : iu32>[T : iu32](T) -> R */ /* fn find_s_msb<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(292), + /* overloads */ OverloadIndex(252), }, { /* [54] */ /* fn find_u_msb<R : iu32>[T : iu32](T) -> R */ /* fn find_u_msb<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(292), + /* overloads */ OverloadIndex(252), }, { /* [55] */ /* fn refract[T : f32_f16](T, T, T) -> T */ /* fn refract[T : f32_f16, N : num](vec<N, T>, vec<N, T>, T) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(298), + /* overloads */ OverloadIndex(258), }, { /* [56] */ /* fn reflect[T : f32_f16](T, T) -> T */ /* fn reflect[T : f32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(300), + /* overloads */ OverloadIndex(260), }, { /* [57] */ /* fn face_forward[T : f32_f16](T, T, T) -> T */ /* fn face_forward[T : f32_f16, N : num](vec<N, T>, vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(302), + /* overloads */ OverloadIndex(262), }, { /* [58] */ /* fn ldexp[T : f32_f16, U : iu32](T, U) -> T */ /* fn ldexp[N : num, T : f32_f16, U : iu32](vec<N, T>, vec<N, U>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(304), + /* overloads */ OverloadIndex(264), }, { /* [59] */ /* fn modf[T : f32_f16, S : function_private_workgroup_storage](x: T, i: ptr<S, T, writable>) -> T */ /* fn modf[T : f32_f16, N : num, S : function_private_workgroup_storage](x: vec<N, T>, i: ptr<S, vec<N, T>, writable>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(306), + /* overloads */ OverloadIndex(266), }, { /* [60] */ /* fn frexp[T : f32_f16, R : iu32, S : function_private_workgroup_storage](x: T, i: ptr<S, R, writable>) -> T */ /* fn frexp[T : f32_f16, R : iu32, N : num, S : function_private_workgroup_storage](x: vec<N, T>, i: ptr<S, vec<N, R>, writable>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(308), + /* overloads */ OverloadIndex(268), }, { /* [61] */ /* fn bit_count<R : iu32>[T : iu32](T) -> R */ /* fn bit_count<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(292), + /* overloads */ OverloadIndex(252), }, { /* [62] */ /* fn bit_field_insert[T : iu32](base: T, insert: T, offset: iu32, count: iu32) -> T */ /* fn bit_field_insert[T : iu32, N : num](base: vec<N, T>, insert: vec<N, T>, offset: iu32, count: iu32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(310), + /* overloads */ OverloadIndex(270), }, { /* [63] */ /* fn bit_field_s_extract[T : iu32](base: T, offset: iu32, count: iu32) -> T */ /* fn bit_field_s_extract[T : iu32, N : num](base: vec<N, T>, offset: iu32, count: iu32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(312), + /* overloads */ OverloadIndex(272), }, { /* [64] */ /* fn bit_field_u_extract[T : iu32](base: T, offset: iu32, count: iu32) -> T */ /* fn bit_field_u_extract[T : iu32, N : num](base: vec<N, T>, offset: iu32, count: iu32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(312), + /* overloads */ OverloadIndex(272), }, { /* [65] */ /* fn add<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn add<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [66] */ /* fn sub<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn sub<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [67] */ /* fn mul<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn mul<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [68] */ /* fn s_div<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn s_div<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [69] */ /* fn s_mod<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn s_mod<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [70] */ /* fn s_greater_than[A : iu32, B : iu32](A, B) -> bool */ /* fn s_greater_than[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [71] */ /* fn s_greater_than_equal[A : iu32, B : iu32](A, B) -> bool */ /* fn s_greater_than_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [72] */ /* fn s_less_than[A : iu32, B : iu32](A, B) -> bool */ /* fn s_less_than[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [73] */ /* fn s_less_than_equal[A : iu32, B : iu32](A, B) -> bool */ /* fn s_less_than_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [74] */ /* fn u_greater_than[A : iu32, B : iu32](A, B) -> bool */ /* fn u_greater_than[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [75] */ /* fn u_greater_than_equal[A : iu32, B : iu32](A, B) -> bool */ /* fn u_greater_than_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [76] */ /* fn u_less_than[A : iu32, B : iu32](A, B) -> bool */ /* fn u_less_than[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [77] */ /* fn u_less_than_equal[A : iu32, B : iu32](A, B) -> bool */ /* fn u_less_than_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [78] */ /* fn convert_f_to_s<R : iu32>[T : f32_f16](T) -> R */ /* fn convert_f_to_s<R : iu32>[T : f32_f16, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(318), + /* overloads */ OverloadIndex(278), }, { /* [79] */ /* fn convert_s_to_f<R : f32_f16>[T : iu32](T) -> R */ /* fn convert_s_to_f<R : f32_f16>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(320), + /* overloads */ OverloadIndex(280), }, { /* [80] */ /* fn convert_u_to_f<R : f32_f16>[T : iu32](T) -> R */ /* fn convert_u_to_f<R : f32_f16>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(320), + /* overloads */ OverloadIndex(280), }, { /* [81] */ /* fn bitwise_and<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn bitwise_and<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [82] */ /* fn bitwise_or<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn bitwise_or<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [83] */ /* fn bitwise_xor<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn bitwise_xor<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [84] */ /* fn equal[A : iu32, B : iu32](A, B) -> bool */ /* fn equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [85] */ /* fn not_equal[A : iu32, B : iu32](A, B) -> bool */ /* fn not_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(316), + /* overloads */ OverloadIndex(276), }, { /* [86] */ /* fn shift_left_logical<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn shift_left_logical<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [87] */ /* fn shift_right_logical<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn shift_right_logical<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [88] */ /* fn shift_right_arithmetic<R : iu32>[A : iu32, B : iu32](A, B) -> R */ /* fn shift_right_arithmetic<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(314), + /* overloads */ OverloadIndex(274), }, { /* [89] */ /* fn not<R : iu32>[A : iu32](A) -> R */ /* fn not<R : iu32>[A : iu32, N : num](vec<N, A>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(322), + /* overloads */ OverloadIndex(282), }, { /* [90] */ /* fn s_negate<R : iu32>[A : iu32](A) -> R */ /* fn s_negate<R : iu32>[A : iu32, N : num](vec<N, A>) -> vec<N, R> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(322), + /* overloads */ OverloadIndex(282), }, { /* [91] */ /* fn f_mod[T : f32_f16](T, T) -> T */ /* fn f_mod[T : f32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(300), + /* overloads */ OverloadIndex(260), }, { /* [92] */ /* fn outer_product[T : f32_f16, N : num, M : num](vec<N, T>, vec<M, T>) -> mat<M, N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(334), + /* overloads */ OverloadIndex(294), }, { /* [93] */ /* fn s_dot(u32, u32, u32) -> i32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(335), + /* overloads */ OverloadIndex(295), }, { /* [94] */ /* fn u_dot(u32, u32, u32) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(336), + /* overloads */ OverloadIndex(296), }, { /* [95] */ @@ -12788,7 +11696,7 @@ /* fn cooperative_matrix_load<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : i8, C : num, R : num](ptr<workgroup_or_storage, i32, readable>, u32, u32, u32) -> T */ /* fn cooperative_matrix_load<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : u8, C : num, R : num](ptr<workgroup_or_storage, u32, readable>, u32, u32, u32) -> T */ /* num overloads */ 3, - /* overloads */ OverloadIndex(276), + /* overloads */ OverloadIndex(236), }, { /* [96] */ @@ -12796,7 +11704,7 @@ /* fn cooperative_matrix_store[K : subgroup_matrix_kind, S : i8, C : num, R : num](ptr<workgroup_or_storage, i32, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) */ /* fn cooperative_matrix_store[K : subgroup_matrix_kind, S : u8, C : num, R : num](ptr<workgroup_or_storage, u32, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) */ /* num overloads */ 3, - /* overloads */ OverloadIndex(279), + /* overloads */ OverloadIndex(239), }, { /* [97] */ @@ -12805,7 +11713,7 @@ /* fn cooperative_matrix_mul_add[T : iu32, TR : iu32, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, u32) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */ /* fn cooperative_matrix_mul_add[T : iu8, TR : iu32_iu8, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, u32) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */ /* num overloads */ 4, - /* overloads */ OverloadIndex(266), + /* overloads */ OverloadIndex(226), }, };
diff --git a/src/tint/lang/spirv/spirv.def b/src/tint/lang/spirv/spirv.def index ed47d62..d1522cd 100644 --- a/src/tint/lang/spirv/spirv.def +++ b/src/tint/lang/spirv/spirv.def
@@ -173,9 +173,11 @@ match is_depth : depth.Depth match non_depth : depth.NotDepth | depth.Unknown +match any_depth : depth.Depth | depth.NotDepth | depth.Unknown match is_arrayed: arrayed.Arrayed match non_arrayed: arrayed.NonArrayed +match any_arrayed: arrayed.Arrayed | arrayed.NonArrayed match sampling_compatible: sampled.SamplingCompatible match rw_op_compatible : sampled.ReadWriteOpCompatible @@ -227,78 +229,39 @@ // Image Dref Gather ////////////////////////////////////////////// implicit(F: texel_format) -fn image_dref_gather(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_dref_gather(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec2<f32>, dref: f32, image_operands: u32) -> vec4<f32> implicit(F: texel_format, A: access, Z: iu32) -fn image_dref_gather(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_dref_gather(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec2<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> implicit(F: texel_format) -fn image_dref_gather(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_dref_gather(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32) -> vec4<f32> implicit(F: texel_format, A: access, Z: iu32) -fn image_dref_gather(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_dref_gather(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> implicit(F: texel_format) -fn image_dref_gather(image: sampled_image< image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_dref_gather(image: sampled_image< image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32) -> vec4<f32> implicit(F: texel_format) -fn image_dref_gather(image: sampled_image< image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32) -> vec4<f32> - -// Depth flag is not used in Vulkan, so accept the non-depth variants as well. -implicit(F: texel_format) -fn image_dref_gather(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec2<f32>, - dref: f32, - image_operands: u32) -> vec4<f32> - -implicit(F: texel_format, A: access, Z: iu32) -fn image_dref_gather(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec2<f32>, - dref: f32, - image_operands: u32, - const_offset: vec2<Z>) -> vec4<f32> - -implicit(F: texel_format) -fn image_dref_gather(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32) -> vec4<f32> - -implicit(F: texel_format, A: access, Z: iu32) -fn image_dref_gather(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32, - const_offset: vec2<Z>) -> vec4<f32> - -implicit(F: texel_format) -fn image_dref_gather(image: sampled_image< image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32) -> vec4<f32> - -implicit(F: texel_format) -fn image_dref_gather(image: sampled_image< image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_dref_gather(image: sampled_image< image<f32, dim_cube, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32) -> vec4<f32> @@ -961,56 +924,31 @@ // Image Sample Proj Dref Implicit Lod ////////////////////////////////////////////// implicit(F: texel_format) -fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 implicit(F: texel_format) -fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 implicit(Z: iu32, F: texel_format) -fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 implicit(Z: iu32, F: texel_format) -fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 -implicit(F: texel_format) -fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32) -> f32 - -implicit(F: texel_format) -fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32) -> f32 - -implicit(Z: iu32, F: texel_format) -fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32, - const_offset: vec2<Z>) -> f32 - -implicit(Z: iu32, F: texel_format) -fn image_sample_proj_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32, - const_offset: vec2<Z>) -> f32 ////////////////////////////////////////////// // Image Sample Explicit Lod @@ -1378,24 +1316,24 @@ const_offset: vec2<Z>) -> vec4<f32> ////////////////////////////////////////////// -// Image Sample Proj Explicit Lod +// Image Sample Proj Dref Explicit Lod ////////////////////////////////////////////// implicit(F: texel_format) -fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 implicit(F: texel_format) -fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 implicit(Z: iu32, F: texel_format) -fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32, @@ -1403,37 +1341,7 @@ const_offset: vec2<Z>) -> f32 implicit(Z: iu32, F: texel_format) -fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32, - lod: f32, - const_offset: vec2<Z>) -> f32 - -implicit(F: texel_format) -fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32, - lod: f32) -> f32 - -implicit(F: texel_format) -fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32, - lod: f32) -> f32 - -implicit(Z: iu32, F: texel_format) -fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32, - lod: f32, - const_offset: vec2<Z>) -> f32 - -implicit(Z: iu32, F: texel_format) -fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_proj_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32, @@ -1444,132 +1352,75 @@ // Image Sample Dref Implicit Lod ////////////////////////////////////////////// implicit(F: texel_format, N: num) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec<N, f32>, dref: f32, image_operands: u32) -> f32 implicit(Z: iu32, F: texel_format, N: num) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec<N, f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 implicit(Z: iu32, F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 implicit(Z: iu32, F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 -// Depth flag is not used in Vulkan, so accept the non-depth variants as well. -implicit(F: texel_format, N: num) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec<N, f32>, - dref: f32, - image_operands: u32) -> f32 - -implicit(Z: iu32, F: texel_format, N: num) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec<N, f32>, - dref: f32, - image_operands: u32, - const_offset: vec2<Z>) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32) -> f32 - -implicit(Z: iu32, F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32, - const_offset: vec2<Z>) -> f32 - -implicit(Z: iu32, F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32, - const_offset: vec2<Z>) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_implicit_lod(image: sampled_image< image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32) -> f32 ////////////////////////////////////////////// // Image Sample Dref Explicit Lod ////////////////////////////////////////////// implicit(F: texel_format, N: num) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32) -> f32 implicit(Z: iu32, F: texel_format, N: num) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec<N, f32>, dref: f32, image_operands: u32, @@ -1577,21 +1428,21 @@ const_offset: vec2<Z>) -> f32 implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 implicit(Z: iu32, F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32, @@ -1599,7 +1450,7 @@ const_offset: vec2<Z>) -> f32 implicit(Z: iu32, F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32, @@ -1607,94 +1458,26 @@ const_offset: vec2<Z>) -> f32 implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, any_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, +fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, any_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 -// Depth flag is not used in Vulkan, so accept the non-depth variants as well. -implicit(F: texel_format, N: num) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec<N, f32>, - dref: f32, - image_operands: u32, - lod: f32) -> f32 - -implicit(Z: iu32, F: texel_format, N: num) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec<N, f32>, - dref: f32, - image_operands: u32, - lod: f32, - const_offset: vec2<Z>) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32, - lod: f32) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32, - lod: f32) -> f32 - -implicit(Z: iu32, F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32, - lod: f32, - const_offset: vec2<Z>) -> f32 - -implicit(Z: iu32, F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32, - lod: f32, - const_offset: vec2<Z>) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec3<f32>, - dref: f32, - image_operands: u32, - lod: f32) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32, - lod: f32) -> f32 - -implicit(F: texel_format) -fn image_sample_dref_explicit_lod(image: sampled_image< image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >, - coords: vec4<f32>, - dref: f32, - image_operands: u32, - lod: f32) -> f32 - - ////////////////////////////////////////////// // Image Write @@ -1777,22 +1560,14 @@ implicit(T: fiu32, F: texel_format) fn image<I: image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >(sampled_image<I>) -> I implicit(T: fiu32, F: texel_format) - fn image<I: image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >(sampled_image<I>) -> I -implicit(T: fiu32, F: texel_format) - fn image<I: image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >(sampled_image<I>) -> I + fn image<I: image<T, dim_2d, non_depth, any_arrayed, single_sampled, sampling_compatible, F, readable> >(sampled_image<I>) -> I implicit(T: fiu32, F: texel_format, I: image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>) fn image(sampled_image<I>) -> I -implicit(T: fiu32, F: texel_format, I: image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>) +implicit(T: fiu32, F: texel_format, I: image<T, dim_cube, non_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>) fn image(sampled_image<I>) -> I -implicit(T: fiu32, F: texel_format, I: image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>) +implicit(F: texel_format, I: image<f32, dim_2d, is_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>) fn image(sampled_image<I>) -> I -implicit(F: texel_format, I: image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>) - fn image(sampled_image<I>) -> I -implicit(F: texel_format, I: image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>) - fn image(sampled_image<I>) -> I -implicit(F: texel_format, I: image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>) - fn image(sampled_image<I>) -> I -implicit(F: texel_format, I: image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>) +implicit(F: texel_format, I: image<f32, dim_cube, is_depth, any_arrayed, single_sampled, sampling_compatible, F, readable>) fn image(sampled_image<I>) -> I ////////////////////////////////////////////// @@ -1801,23 +1576,16 @@ implicit(T: fiu32, S: samplers, F: texel_format) fn sampled_image<I: image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> implicit(T: fiu32, S: samplers, F: texel_format) - fn sampled_image<I: image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> -implicit(T: fiu32, S: samplers, F: texel_format) - fn sampled_image<I: image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> + fn sampled_image<I: image<T, dim_2d, non_depth, any_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> implicit(T: fiu32, S: samplers, F: texel_format) fn sampled_image<I: image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> implicit(T: fiu32, S: samplers, F: texel_format) - fn sampled_image<I: image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> -implicit(T: fiu32, S: samplers, F: texel_format) - fn sampled_image<I: image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> + fn sampled_image<I: image<T, dim_cube, non_depth, any_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> implicit(S: samplers, F: texel_format) - fn sampled_image<I: image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> + fn sampled_image<I: image<f32, dim_2d, is_depth, any_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> implicit(S: samplers, F: texel_format) - fn sampled_image<I: image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> -implicit(S: samplers, F: texel_format) - fn sampled_image<I: image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> -implicit(S: samplers, F: texel_format) - fn sampled_image<I: image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> + fn sampled_image<I: image<f32, dim_cube, is_depth, any_arrayed, single_sampled, sampling_compatible, F, readable> >(I, S) -> sampled_image<I> + implicit(T: f32_f16, K: num, C: num, R: num) fn matrix_times_matrix(mat<K, R, T>, mat<C, K, T>) -> mat<C, R, T> implicit(T: f32_f16, N: num, M: num) fn matrix_times_scalar(mat<N, M, T>, T) -> mat<N, M, T> @@ -1985,34 +1753,41 @@ @stage("compute") implicit(K: subgroup_matrix_kind, S: u8, C: num, R: num) fn cooperative_matrix_load<T: subgroup_matrix<K, S, C, R> >( ptr<workgroup_or_storage, u32, readable>, u32, u32, u32) -> T -@stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num) fn cooperative_matrix_store( - ptr<workgroup_or_storage, S, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) -@stage("compute") implicit(K: subgroup_matrix_kind, S: i8, C: num, R: num) fn cooperative_matrix_store( - ptr<workgroup_or_storage, i32, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) -@stage("compute") implicit(K: subgroup_matrix_kind, S: u8, C: num, R: num) fn cooperative_matrix_store( - ptr<workgroup_or_storage, u32, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) -@must_use @stage("compute") implicit(T: f16, TR: f32_f16, C: num, R: num, K: num) fn cooperative_matrix_mul_add( - subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, - subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, - subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, - u32) - -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> -@must_use @stage("compute") implicit(T: f32, TR: f32, C: num, R: num, K: num) fn cooperative_matrix_mul_add( - subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, - subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, - subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, - u32) - -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> -@must_use @stage("compute") implicit(T: iu32, TR: iu32, C: num, R: num, K: num) fn cooperative_matrix_mul_add( - subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, - subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, - subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, - u32) - -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> -@must_use @stage("compute") implicit(T: iu8, TR: iu32_iu8, C: num, R: num, K: num) fn cooperative_matrix_mul_add( - subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, - subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, - subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, - u32) - -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> +@stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num) + fn cooperative_matrix_store( + ptr<workgroup_or_storage, S, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) +@stage("compute") implicit(K: subgroup_matrix_kind, S: i8, C: num, R: num) + fn cooperative_matrix_store( + ptr<workgroup_or_storage, i32, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) +@stage("compute") implicit(K: subgroup_matrix_kind, S: u8, C: num, R: num) + fn cooperative_matrix_store( + ptr<workgroup_or_storage, u32, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) +@must_use @stage("compute") implicit(T: f16, TR: f32_f16, C: num, R: num, K: num) + fn cooperative_matrix_mul_add( + subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, + subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, + subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, + u32) + -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> +@must_use @stage("compute") implicit(T: f32, TR: f32, C: num, R: num, K: num) + fn cooperative_matrix_mul_add( + subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, + subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, + subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, + u32) + -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> +@must_use @stage("compute") implicit(T: iu32, TR: iu32, C: num, R: num, K: num) + fn cooperative_matrix_mul_add( + subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, + subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, + subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, + u32) + -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> +@must_use @stage("compute") implicit(T: iu8, TR: iu32_iu8, C: num, R: num, K: num) + fn cooperative_matrix_mul_add( + subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, + subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, + subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, + u32) + -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>