[tint] Use intrinsics table to validate @const parameters There are multiple builtins that have parameters which are required to be constant expressions. Instead of using special-case validation logic for all of these cases, add this information to the intrinsics table so that it can be validated generically. This fixes a fuzzer crash where we had forgotten to do this validation for a subgroup matrix builtin. Bug: 476461188 Fixed: 475636612 Change-Id: I2475d0bfda18033917ae680f4bde40fe6d874652 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/285615 Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: James Price <jrprice@google.com>
diff --git a/src/tint/lang/core/intrinsic/data.cc b/src/tint/lang/core/intrinsic/data.cc index af7cbdb..da5dc2a 100644 --- a/src/tint/lang/core/intrinsic/data.cc +++ b/src/tint/lang/core/intrinsic/data.cc
@@ -2355,2606 +2355,3151 @@ { /* [0] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(47), }, { /* [1] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [2] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [3] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [4] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [5] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [6] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [7] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [8] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [9] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [10] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [11] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [12] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [13] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [14] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [15] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [16] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [17] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [18] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [19] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(366), }, { /* [20] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [21] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [22] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [23] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [24] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [25] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [26] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [27] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(350), }, { /* [28] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [29] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [30] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [31] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [32] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(453), }, { /* [33] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(459), }, { /* [34] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [35] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [36] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [37] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [38] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(366), }, { /* [39] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [40] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [41] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [42] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [43] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [44] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(364), }, { /* [45] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [46] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [47] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [48] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [49] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [50] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(368), }, { /* [51] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [52] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [53] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [54] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [55] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(282), }, { /* [56] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(372), }, { /* [57] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [58] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [59] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [60] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [61] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [62] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(366), }, { /* [63] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [64] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [65] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [66] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [67] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [68] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(453), }, { /* [69] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [70] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [71] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [72] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [73] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [74] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [75] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(348), }, { /* [76] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [77] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [78] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [79] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [80] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(356), }, { /* [81] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [82] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [83] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [84] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(453), }, { /* [85] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [86] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [87] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [88] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [89] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(452), }, { /* [90] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(459), }, { /* [91] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [92] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [93] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [94] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(455), }, { /* [95] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(459), }, { /* [96] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [97] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [98] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [99] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(366), }, { /* [100] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [101] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [102] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [103] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [104] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(364), }, { /* [105] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [106] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [107] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [108] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [109] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(368), }, { /* [110] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [111] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [112] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [113] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(282), }, { /* [114] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(372), }, { /* [115] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [116] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [117] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [118] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [119] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(370), }, { /* [120] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [121] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [122] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [123] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [124] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(364), }, { /* [125] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [126] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [127] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [128] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [129] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(368), }, { /* [130] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [131] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [132] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [133] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(282), }, { /* [134] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(372), }, { /* [135] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [136] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [137] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [138] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [139] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(452), }, { /* [140] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [141] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [142] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [143] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [144] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(455), }, { /* [145] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [146] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [147] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [148] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [149] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(75), }, { /* [150] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [151] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [152] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [153] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [154] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [155] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [156] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [157] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [158] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [159] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(85), }, { /* [160] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [161] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [162] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [163] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [164] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(90), }, { /* [165] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [166] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [167] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [168] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [169] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(28), }, { /* [170] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [171] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [172] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [173] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [174] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(35), }, { /* [175] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [176] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [177] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [178] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [179] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [180] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [181] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [182] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [183] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [184] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(354), }, { /* [185] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [186] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [187] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(452), }, { /* [188] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [189] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [190] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [191] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(454), }, { /* [192] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(459), }, { /* [193] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [194] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [195] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(364), }, { /* [196] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [197] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [198] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(360), }, { /* [199] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(368), }, { /* [200] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [201] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [202] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(282), }, { /* [203] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(370), }, { /* [204] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [205] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [206] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [207] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(362), }, { /* [208] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [209] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [210] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [211] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(370), }, { /* [212] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [213] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [214] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [215] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(454), }, { /* [216] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [217] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(266), }, { /* [218] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [219] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(242), }, { /* [220] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [221] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [222] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [223] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(258), }, { /* [224] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [225] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [226] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(12), }, { /* [227] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [228] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [229] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [230] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [231] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(350), }, { /* [232] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(376), }, { /* [233] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [234] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(56), }, { /* [235] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(453), }, { /* [236] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [237] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [238] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [239] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(58), }, { /* [240] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [241] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [242] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [243] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [244] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [245] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [246] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [247] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [248] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [249] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [250] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [251] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(70), }, { /* [252] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [253] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [254] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [255] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [256] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [257] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [258] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [259] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [260] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [261] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [262] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [263] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [264] */ /* usage */ core::ParameterUsage::kY, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [265] */ /* usage */ core::ParameterUsage::kZ, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [266] */ /* usage */ core::ParameterUsage::kW, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [267] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [268] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [269] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [270] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [271] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [272] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [273] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [274] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [275] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(62), }, { /* [276] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(62), }, { /* [277] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(62), }, { /* [278] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(62), }, { /* [279] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(206), }, { /* [280] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(206), }, { /* [281] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(206), }, { /* [282] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [283] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [284] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [285] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [286] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [287] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [288] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [289] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [290] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(101), }, { /* [291] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [292] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [293] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(203), }, { /* [294] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(203), }, { /* [295] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(457), }, { /* [296] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(458), }, { /* [297] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [298] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(236), }, { /* [299] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [300] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [301] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(239), }, { /* [302] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [303] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [304] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(245), }, { /* [305] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [306] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [307] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(248), }, { /* [308] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [309] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [310] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [311] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [312] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(12), }, { /* [313] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(255), }, { /* [314] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [315] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(12), }, { /* [316] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(261), }, { /* [317] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [318] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(12), }, { /* [319] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(264), }, { /* [320] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [321] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(12), }, { /* [322] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [323] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [324] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [325] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(271), }, { /* [326] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [327] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [328] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(277), }, { /* [329] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [330] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [331] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(280), }, { /* [332] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [333] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [334] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(344), }, { /* [335] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [336] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [337] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(348), }, { /* [338] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(376), }, { /* [339] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [340] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(352), }, { /* [341] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(378), }, { /* [342] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [343] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(358), }, { /* [344] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(376), }, { /* [345] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [346] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(452), }, { /* [347] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [348] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [349] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(456), }, { /* [350] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [351] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [352] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(302), }, { /* [353] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [354] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [355] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(305), }, { /* [356] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [357] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [358] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(308), }, { /* [359] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [360] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [361] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [362] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(120), }, { /* [363] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(110), }, { /* [364] */ /* usage */ core::ParameterUsage::kXy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [365] */ /* usage */ core::ParameterUsage::kZ, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [366] */ /* usage */ core::ParameterUsage::kW, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [367] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [368] */ /* usage */ core::ParameterUsage::kYz, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [369] */ /* usage */ core::ParameterUsage::kW, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [370] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [371] */ /* usage */ core::ParameterUsage::kY, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [372] */ /* usage */ core::ParameterUsage::kZw, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [373] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [374] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [375] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [376] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(215), }, { /* [377] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(344), }, { /* [378] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [379] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(348), }, { /* [380] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [381] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(350), }, { /* [382] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [383] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(352), }, { /* [384] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [385] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(354), }, { /* [386] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [387] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(356), }, { /* [388] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [389] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(452), }, { /* [390] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [391] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(453), }, { /* [392] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [393] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(454), }, { /* [394] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [395] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(455), }, { /* [396] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [397] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(457), }, { /* [398] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [399] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [400] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [401] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(287), }, { /* [402] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [403] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(290), }, { /* [404] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [405] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(293), }, { /* [406] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [407] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(296), }, { /* [408] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [409] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(299), }, { /* [410] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [411] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(311), }, { /* [412] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [413] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(314), }, { /* [414] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [415] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [416] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [417] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(320), }, { /* [418] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [419] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(323), }, { /* [420] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [421] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(326), }, { /* [422] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [423] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [424] */ /* usage */ core::ParameterUsage::kSourceLaneIndex, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(448), }, { /* [425] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [426] */ /* usage */ core::ParameterUsage::kSourceLaneIndex, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(448), }, { /* [427] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [428] */ - /* usage */ core::ParameterUsage::kMask, - /* matcher_indices */ MatcherIndicesIndex(17), + /* usage */ core::ParameterUsage::kSourceLaneIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(448), }, { /* [429] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [430] */ - /* usage */ core::ParameterUsage::kMask, - /* matcher_indices */ MatcherIndicesIndex(17), + /* usage */ core::ParameterUsage::kSourceLaneIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(448), }, { /* [431] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [432] */ - /* usage */ core::ParameterUsage::kDelta, + /* usage */ core::ParameterUsage::kMask, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [433] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [434] */ - /* usage */ core::ParameterUsage::kDelta, + /* usage */ core::ParameterUsage::kMask, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [435] */ - /* usage */ core::ParameterUsage::kE, + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [436] */ - /* usage */ core::ParameterUsage::kId, - /* matcher_indices */ MatcherIndicesIndex(448), + /* usage */ core::ParameterUsage::kDelta, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [437] */ - /* usage */ core::ParameterUsage::kE, + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [438] */ - /* usage */ core::ParameterUsage::kId, - /* matcher_indices */ MatcherIndicesIndex(448), + /* usage */ core::ParameterUsage::kDelta, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [439] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(100), + /* usage */ core::ParameterUsage::kE, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [440] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(105), + /* usage */ core::ParameterUsage::kId, + /* is_const */ true, + /* matcher_indices */ MatcherIndicesIndex(448), }, { /* [441] */ - /* usage */ core::ParameterUsage::kM, - /* matcher_indices */ MatcherIndicesIndex(80), + /* usage */ core::ParameterUsage::kE, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(200), }, { /* [442] */ - /* usage */ core::ParameterUsage::kS, - /* matcher_indices */ MatcherIndicesIndex(24), + /* usage */ core::ParameterUsage::kId, + /* is_const */ true, + /* matcher_indices */ MatcherIndicesIndex(448), }, { /* [443] */ - /* usage */ core::ParameterUsage::kM, - /* matcher_indices */ MatcherIndicesIndex(125), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(100), }, { /* [444] */ - /* usage */ core::ParameterUsage::kS, - /* matcher_indices */ MatcherIndicesIndex(10), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(105), }, { /* [445] */ /* usage */ core::ParameterUsage::kM, - /* matcher_indices */ MatcherIndicesIndex(130), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [446] */ /* usage */ core::ParameterUsage::kS, - /* matcher_indices */ MatcherIndicesIndex(17), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [447] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(176), + /* usage */ core::ParameterUsage::kM, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(125), }, { /* [448] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(56), + /* usage */ core::ParameterUsage::kS, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [449] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(135), + /* usage */ core::ParameterUsage::kM, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(130), }, { /* [450] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(56), + /* usage */ core::ParameterUsage::kS, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [451] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(206), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(176), }, { /* [452] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(27), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(56), }, { /* [453] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(206), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [454] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(335), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(56), }, { /* [455] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(184), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(206), }, { /* [456] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(184), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [457] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(27), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(206), }, { /* [458] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(184), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(335), }, { /* [459] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(206), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [460] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(329), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [461] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(184), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [462] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(192), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [463] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(196), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(206), }, { /* [464] */ - /* usage */ core::ParameterUsage::kXy, - /* matcher_indices */ MatcherIndicesIndex(374), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(329), }, { /* [465] */ - /* usage */ core::ParameterUsage::kZw, - /* matcher_indices */ MatcherIndicesIndex(374), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [466] */ - /* usage */ core::ParameterUsage::kXyz, - /* matcher_indices */ MatcherIndicesIndex(51), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(192), }, { /* [467] */ - /* usage */ core::ParameterUsage::kW, - /* matcher_indices */ MatcherIndicesIndex(27), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(196), }, { /* [468] */ - /* usage */ core::ParameterUsage::kX, - /* matcher_indices */ MatcherIndicesIndex(27), + /* usage */ core::ParameterUsage::kXy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [469] */ - /* usage */ core::ParameterUsage::kZyw, - /* matcher_indices */ MatcherIndicesIndex(51), + /* usage */ core::ParameterUsage::kZw, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(374), }, { /* [470] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kXyz, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [471] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(160), + /* usage */ core::ParameterUsage::kW, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [472] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(6), + /* usage */ core::ParameterUsage::kX, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [473] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(209), + /* usage */ core::ParameterUsage::kZyw, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [474] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(342), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [475] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(5), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(160), }, { /* [476] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(12), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [477] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(19), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [478] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(168), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(342), }, { /* [479] */ - /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(221), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [480] */ - /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(224), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(12), }, { /* [481] */ - /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(227), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [482] */ - /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(230), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(168), }, { /* [483] */ /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(233), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(221), }, { /* [484] */ - /* usage */ core::ParameterUsage::kInputAttachment, - /* matcher_indices */ MatcherIndicesIndex(380), + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [485] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(180), + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(227), }, { /* [486] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(140), + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(230), }, { /* [487] */ - /* usage */ core::ParameterUsage::kIndex, - /* matcher_indices */ MatcherIndicesIndex(3), + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(233), }, { /* [488] */ - /* usage */ core::ParameterUsage::kIndex, - /* matcher_indices */ MatcherIndicesIndex(24), + /* usage */ core::ParameterUsage::kInputAttachment, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(380), }, { /* [489] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(10), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(180), }, { /* [490] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(41), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(140), }, { /* [491] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(376), + /* usage */ core::ParameterUsage::kIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [492] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(378), + /* usage */ core::ParameterUsage::kIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(24), }, { /* [493] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(68), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [494] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(26), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [495] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(33), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(376), }, { /* [496] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(40), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(378), }, { /* [497] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(398), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(68), }, { /* [498] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(400), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [499] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(402), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(33), }, { /* [500] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(404), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [501] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(406), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(398), }, { /* [502] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(408), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(400), }, { /* [503] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(410), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(402), }, { /* [504] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(412), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(404), }, { /* [505] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(414), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(406), }, { /* [506] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(416), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [507] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(418), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(410), }, { /* [508] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(420), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(412), }, { /* [509] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(422), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(414), }, { /* [510] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(424), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(416), }, { /* [511] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(426), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(418), }, { /* [512] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(428), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(420), }, { /* [513] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(430), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(422), }, { /* [514] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(432), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(424), }, { /* [515] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(434), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(426), }, { /* [516] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(436), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(428), }, { /* [517] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(438), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(430), }, { /* [518] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(440), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(432), }, { /* [519] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(442), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(434), }, { /* [520] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(436), + }, + { + /* [521] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(438), + }, + { + /* [522] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(440), + }, + { + /* [523] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(442), + }, + { + /* [524] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(444), }, }; @@ -6381,7 +6926,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(479), + /* parameters */ ParameterIndex(483), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -6392,7 +6937,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(480), + /* parameters */ ParameterIndex(484), /* return_matcher_indices */ MatcherIndicesIndex(346), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -6403,7 +6948,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(481), + /* parameters */ ParameterIndex(485), /* return_matcher_indices */ MatcherIndicesIndex(346), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -6414,7 +6959,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(482), + /* parameters */ ParameterIndex(486), /* return_matcher_indices */ MatcherIndicesIndex(250), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -6425,7 +6970,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(483), + /* parameters */ ParameterIndex(487), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7283,7 +7828,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(101), - /* parameters */ ParameterIndex(464), + /* parameters */ ParameterIndex(468), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(110), }, @@ -7294,7 +7839,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(101), - /* parameters */ ParameterIndex(466), + /* parameters */ ParameterIndex(470), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(110), }, @@ -7305,7 +7850,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(101), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(110), }, @@ -7316,7 +7861,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(159), - /* parameters */ ParameterIndex(493), + /* parameters */ ParameterIndex(497), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7327,7 +7872,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(161), - /* parameters */ ParameterIndex(493), + /* parameters */ ParameterIndex(497), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7338,7 +7883,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(163), - /* parameters */ ParameterIndex(493), + /* parameters */ ParameterIndex(497), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7349,7 +7894,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(165), - /* parameters */ ParameterIndex(493), + /* parameters */ ParameterIndex(497), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7360,7 +7905,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(167), - /* parameters */ ParameterIndex(493), + /* parameters */ ParameterIndex(497), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7503,7 +8048,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7514,7 +8059,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(111), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7525,7 +8070,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7536,7 +8081,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(117), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7547,7 +8092,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(120), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7558,7 +8103,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(123), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7569,7 +8114,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(126), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7580,7 +8125,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(147), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7591,7 +8136,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(149), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7602,7 +8147,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7613,7 +8158,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(153), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7624,7 +8169,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(155), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7635,7 +8180,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7646,7 +8191,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(111), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7657,7 +8202,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7668,7 +8213,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(117), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7679,7 +8224,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(120), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7690,7 +8235,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(123), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7701,7 +8246,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(126), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7712,7 +8257,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(147), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7723,7 +8268,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(149), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7734,7 +8279,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7745,7 +8290,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(153), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7756,7 +8301,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(155), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7833,7 +8378,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(159), - /* parameters */ ParameterIndex(492), + /* parameters */ ParameterIndex(496), /* return_matcher_indices */ MatcherIndicesIndex(51), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7844,7 +8389,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(161), - /* parameters */ ParameterIndex(492), + /* parameters */ ParameterIndex(496), /* return_matcher_indices */ MatcherIndicesIndex(51), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7855,7 +8400,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(163), - /* parameters */ ParameterIndex(492), + /* parameters */ ParameterIndex(496), /* return_matcher_indices */ MatcherIndicesIndex(51), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7866,7 +8411,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(165), - /* parameters */ ParameterIndex(492), + /* parameters */ ParameterIndex(496), /* return_matcher_indices */ MatcherIndicesIndex(51), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -7877,7 +8422,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(167), - /* parameters */ ParameterIndex(492), + /* parameters */ ParameterIndex(496), /* return_matcher_indices */ MatcherIndicesIndex(51), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8020,7 +8565,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(451), + /* parameters */ ParameterIndex(455), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(86), }, @@ -8031,7 +8576,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(452), + /* parameters */ ParameterIndex(456), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(86), }, @@ -8042,7 +8587,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(89), - /* parameters */ ParameterIndex(457), + /* parameters */ ParameterIndex(461), /* return_matcher_indices */ MatcherIndicesIndex(184), /* const_eval_fn */ ConstEvalFunctionIndex(86), }, @@ -8053,7 +8598,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(89), - /* parameters */ ParameterIndex(456), + /* parameters */ ParameterIndex(460), /* return_matcher_indices */ MatcherIndicesIndex(184), /* const_eval_fn */ ConstEvalFunctionIndex(86), }, @@ -8064,7 +8609,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(129), - /* parameters */ ParameterIndex(458), + /* parameters */ ParameterIndex(462), /* return_matcher_indices */ MatcherIndicesIndex(329), /* const_eval_fn */ ConstEvalFunctionIndex(87), }, @@ -8075,7 +8620,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(129), - /* parameters */ ParameterIndex(460), + /* parameters */ ParameterIndex(464), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(88), }, @@ -8086,7 +8631,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 4, /* templates */ TemplateIndex(83), - /* parameters */ ParameterIndex(462), + /* parameters */ ParameterIndex(466), /* return_matcher_indices */ MatcherIndicesIndex(188), /* const_eval_fn */ ConstEvalFunctionIndex(89), }, @@ -8141,7 +8686,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(159), - /* parameters */ ParameterIndex(491), + /* parameters */ ParameterIndex(495), /* return_matcher_indices */ MatcherIndicesIndex(374), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8152,7 +8697,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(161), - /* parameters */ ParameterIndex(491), + /* parameters */ ParameterIndex(495), /* return_matcher_indices */ MatcherIndicesIndex(374), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8163,7 +8708,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(163), - /* parameters */ ParameterIndex(491), + /* parameters */ ParameterIndex(495), /* return_matcher_indices */ MatcherIndicesIndex(374), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8174,7 +8719,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(165), - /* parameters */ ParameterIndex(491), + /* parameters */ ParameterIndex(495), /* return_matcher_indices */ MatcherIndicesIndex(374), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8185,7 +8730,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(167), - /* parameters */ ParameterIndex(491), + /* parameters */ ParameterIndex(495), /* return_matcher_indices */ MatcherIndicesIndex(374), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8713,7 +9258,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(494), + /* parameters */ ParameterIndex(498), /* return_matcher_indices */ MatcherIndicesIndex(26), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -8746,7 +9291,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(495), + /* parameters */ ParameterIndex(499), /* return_matcher_indices */ MatcherIndicesIndex(26), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8757,7 +9302,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(496), + /* parameters */ ParameterIndex(500), /* return_matcher_indices */ MatcherIndicesIndex(26), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8779,7 +9324,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(497), + /* parameters */ ParameterIndex(501), /* return_matcher_indices */ MatcherIndicesIndex(398), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -8812,7 +9357,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(498), + /* parameters */ ParameterIndex(502), /* return_matcher_indices */ MatcherIndicesIndex(398), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8823,7 +9368,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(499), + /* parameters */ ParameterIndex(503), /* return_matcher_indices */ MatcherIndicesIndex(398), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8845,7 +9390,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(500), + /* parameters */ ParameterIndex(504), /* return_matcher_indices */ MatcherIndicesIndex(404), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -8878,7 +9423,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(501), + /* parameters */ ParameterIndex(505), /* return_matcher_indices */ MatcherIndicesIndex(404), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8889,7 +9434,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(502), + /* parameters */ ParameterIndex(506), /* return_matcher_indices */ MatcherIndicesIndex(404), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8911,7 +9456,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(503), + /* parameters */ ParameterIndex(507), /* return_matcher_indices */ MatcherIndicesIndex(410), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -8944,7 +9489,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(504), + /* parameters */ ParameterIndex(508), /* return_matcher_indices */ MatcherIndicesIndex(410), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8955,7 +9500,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(505), + /* parameters */ ParameterIndex(509), /* return_matcher_indices */ MatcherIndicesIndex(410), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -8977,7 +9522,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(506), + /* parameters */ ParameterIndex(510), /* return_matcher_indices */ MatcherIndicesIndex(416), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -9010,7 +9555,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(507), + /* parameters */ ParameterIndex(511), /* return_matcher_indices */ MatcherIndicesIndex(416), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9021,7 +9566,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(508), + /* parameters */ ParameterIndex(512), /* return_matcher_indices */ MatcherIndicesIndex(416), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9043,7 +9588,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(509), + /* parameters */ ParameterIndex(513), /* return_matcher_indices */ MatcherIndicesIndex(422), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -9076,7 +9621,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(510), + /* parameters */ ParameterIndex(514), /* return_matcher_indices */ MatcherIndicesIndex(422), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9087,7 +9632,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(511), + /* parameters */ ParameterIndex(515), /* return_matcher_indices */ MatcherIndicesIndex(422), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9109,7 +9654,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(512), + /* parameters */ ParameterIndex(516), /* return_matcher_indices */ MatcherIndicesIndex(428), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -9142,7 +9687,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(513), + /* parameters */ ParameterIndex(517), /* return_matcher_indices */ MatcherIndicesIndex(428), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9153,7 +9698,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(514), + /* parameters */ ParameterIndex(518), /* return_matcher_indices */ MatcherIndicesIndex(428), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9175,7 +9720,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(515), + /* parameters */ ParameterIndex(519), /* return_matcher_indices */ MatcherIndicesIndex(434), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -9208,7 +9753,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(516), + /* parameters */ ParameterIndex(520), /* return_matcher_indices */ MatcherIndicesIndex(434), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9219,7 +9764,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(517), + /* parameters */ ParameterIndex(521), /* return_matcher_indices */ MatcherIndicesIndex(434), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9241,7 +9786,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(68), - /* parameters */ ParameterIndex(518), + /* parameters */ ParameterIndex(522), /* return_matcher_indices */ MatcherIndicesIndex(440), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -9274,7 +9819,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(519), + /* parameters */ ParameterIndex(523), /* return_matcher_indices */ MatcherIndicesIndex(440), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9285,7 +9830,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(520), + /* parameters */ ParameterIndex(524), /* return_matcher_indices */ MatcherIndicesIndex(440), /* const_eval_fn */ ConstEvalFunctionIndex(107), }, @@ -9340,7 +9885,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(481), + /* parameters */ ParameterIndex(485), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9373,7 +9918,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(451), + /* parameters */ ParameterIndex(455), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(84), }, @@ -9384,7 +9929,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(452), + /* parameters */ ParameterIndex(456), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(84), }, @@ -9395,7 +9940,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(89), - /* parameters */ ParameterIndex(455), + /* parameters */ ParameterIndex(459), /* return_matcher_indices */ MatcherIndicesIndex(184), /* const_eval_fn */ ConstEvalFunctionIndex(84), }, @@ -9428,7 +9973,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(451), + /* parameters */ ParameterIndex(455), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(85), }, @@ -9439,7 +9984,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(452), + /* parameters */ ParameterIndex(456), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(85), }, @@ -9450,7 +9995,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(89), - /* parameters */ ParameterIndex(455), + /* parameters */ ParameterIndex(459), /* return_matcher_indices */ MatcherIndicesIndex(184), /* const_eval_fn */ ConstEvalFunctionIndex(85), }, @@ -9461,7 +10006,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(18), - /* parameters */ ParameterIndex(439), + /* parameters */ ParameterIndex(443), /* return_matcher_indices */ MatcherIndicesIndex(95), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9472,7 +10017,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(26), - /* parameters */ ParameterIndex(439), + /* parameters */ ParameterIndex(443), /* return_matcher_indices */ MatcherIndicesIndex(95), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9483,7 +10028,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(33), - /* parameters */ ParameterIndex(439), + /* parameters */ ParameterIndex(443), /* return_matcher_indices */ MatcherIndicesIndex(95), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9494,7 +10039,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(38), - /* parameters */ ParameterIndex(439), + /* parameters */ ParameterIndex(443), /* return_matcher_indices */ MatcherIndicesIndex(95), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9549,7 +10094,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 4, /* templates */ TemplateIndex(63), - /* parameters */ ParameterIndex(447), + /* parameters */ ParameterIndex(451), /* return_matcher_indices */ MatcherIndicesIndex(172), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9560,7 +10105,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(63), - /* parameters */ ParameterIndex(449), + /* parameters */ ParameterIndex(453), /* return_matcher_indices */ MatcherIndicesIndex(172), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9571,7 +10116,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 4, /* templates */ TemplateIndex(70), - /* parameters */ ParameterIndex(447), + /* parameters */ ParameterIndex(451), /* return_matcher_indices */ MatcherIndicesIndex(172), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9582,7 +10127,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(70), - /* parameters */ ParameterIndex(449), + /* parameters */ ParameterIndex(453), /* return_matcher_indices */ MatcherIndicesIndex(172), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9593,7 +10138,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(64), - /* parameters */ ParameterIndex(485), + /* parameters */ ParameterIndex(489), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9604,7 +10149,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(98), - /* parameters */ ParameterIndex(486), + /* parameters */ ParameterIndex(490), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9615,7 +10160,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(71), - /* parameters */ ParameterIndex(485), + /* parameters */ ParameterIndex(489), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9626,7 +10171,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(105), - /* parameters */ ParameterIndex(486), + /* parameters */ ParameterIndex(490), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9659,7 +10204,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(451), + /* parameters */ ParameterIndex(455), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(90), }, @@ -9670,7 +10215,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(452), + /* parameters */ ParameterIndex(456), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(90), }, @@ -9703,7 +10248,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(451), + /* parameters */ ParameterIndex(455), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(91), }, @@ -9714,7 +10259,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(75), - /* parameters */ ParameterIndex(452), + /* parameters */ ParameterIndex(456), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(91), }, @@ -9879,7 +10424,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 4, /* templates */ TemplateIndex(22), - /* parameters */ ParameterIndex(441), + /* parameters */ ParameterIndex(445), /* return_matcher_indices */ MatcherIndicesIndex(80), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9890,7 +10435,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(30), - /* parameters */ ParameterIndex(443), + /* parameters */ ParameterIndex(447), /* return_matcher_indices */ MatcherIndicesIndex(125), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9901,7 +10446,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(30), - /* parameters */ ParameterIndex(445), + /* parameters */ ParameterIndex(449), /* return_matcher_indices */ MatcherIndicesIndex(130), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -9923,7 +10468,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(489), + /* parameters */ ParameterIndex(493), /* return_matcher_indices */ MatcherIndicesIndex(10), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -9989,7 +10534,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(472), + /* parameters */ ParameterIndex(476), /* return_matcher_indices */ MatcherIndicesIndex(6), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -10022,7 +10567,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(490), + /* parameters */ ParameterIndex(494), /* return_matcher_indices */ MatcherIndicesIndex(41), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -10055,7 +10600,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, @@ -10143,7 +10688,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(3), }, @@ -10165,7 +10710,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(4), }, @@ -10495,7 +11040,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(472), + /* parameters */ ParameterIndex(476), /* return_matcher_indices */ MatcherIndicesIndex(6), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10506,7 +11051,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(67), - /* parameters */ ParameterIndex(473), + /* parameters */ ParameterIndex(477), /* return_matcher_indices */ MatcherIndicesIndex(209), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10935,7 +11480,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(472), + /* parameters */ ParameterIndex(476), /* return_matcher_indices */ MatcherIndicesIndex(6), /* const_eval_fn */ ConstEvalFunctionIndex(55), }, @@ -10946,7 +11491,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(67), - /* parameters */ ParameterIndex(473), + /* parameters */ ParameterIndex(477), /* return_matcher_indices */ MatcherIndicesIndex(209), /* const_eval_fn */ ConstEvalFunctionIndex(55), }, @@ -11371,6 +11916,28 @@ { /* [476] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(435), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [477] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(74), + /* parameters */ ParameterIndex(437), + /* return_matcher_indices */ MatcherIndicesIndex(200), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [478] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 1, @@ -11380,7 +11947,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [477] */ + /* [479] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -11391,51 +11958,51 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [478] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(435), - /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [479] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(74), - /* parameters */ ParameterIndex(437), - /* return_matcher_indices */ MatcherIndicesIndex(200), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { /* [480] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, + /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(435), + /* parameters */ ParameterIndex(439), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [481] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, + /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(74), - /* parameters */ ParameterIndex(437), + /* parameters */ ParameterIndex(441), /* return_matcher_indices */ MatcherIndicesIndex(200), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [482] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(439), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [483] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(74), + /* parameters */ ParameterIndex(441), + /* return_matcher_indices */ MatcherIndicesIndex(200), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [484] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -11446,7 +12013,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [483] */ + /* [485] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -11457,18 +12024,18 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [484] */ + /* [486] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(81), }, { - /* [485] */ + /* [487] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -11479,7 +12046,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(81), }, { - /* [486] */ + /* [488] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -11490,40 +12057,40 @@ /* const_eval_fn */ ConstEvalFunctionIndex(82), }, { - /* [487] */ - /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(157), - /* parameters */ ParameterIndex(279), - /* return_matcher_indices */ MatcherIndicesIndex(206), - /* const_eval_fn */ ConstEvalFunctionIndex(82), - }, - { - /* [488] */ - /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(103), - /* parameters */ ParameterIndex(1), - /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(83), - }, - { /* [489] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 2, + /* templates */ TemplateIndex(157), + /* parameters */ ParameterIndex(279), + /* return_matcher_indices */ MatcherIndicesIndex(206), + /* const_eval_fn */ ConstEvalFunctionIndex(82), + }, + { + /* [490] */ + /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(103), + /* parameters */ ParameterIndex(1), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(83), + }, + { + /* [491] */ + /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, /* templates */ TemplateIndex(103), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(83), }, { - /* [490] */ + /* [492] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -11534,7 +12101,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(92), }, { - /* [491] */ + /* [493] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -11545,28 +12112,6 @@ /* const_eval_fn */ ConstEvalFunctionIndex(92), }, { - /* [492] */ - /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(101), - /* parameters */ ParameterIndex(1), - /* return_matcher_indices */ MatcherIndicesIndex(101), - /* const_eval_fn */ ConstEvalFunctionIndex(97), - }, - { - /* [493] */ - /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(101), - /* parameters */ ParameterIndex(279), - /* return_matcher_indices */ MatcherIndicesIndex(332), - /* const_eval_fn */ ConstEvalFunctionIndex(97), - }, - { /* [494] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, @@ -11575,7 +12120,7 @@ /* templates */ TemplateIndex(101), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(101), - /* const_eval_fn */ ConstEvalFunctionIndex(98), + /* const_eval_fn */ ConstEvalFunctionIndex(97), }, { /* [495] */ @@ -11586,7 +12131,7 @@ /* templates */ TemplateIndex(101), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(332), - /* const_eval_fn */ ConstEvalFunctionIndex(98), + /* const_eval_fn */ ConstEvalFunctionIndex(97), }, { /* [496] */ @@ -11594,10 +12139,10 @@ /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(23), + /* templates */ TemplateIndex(101), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(101), - /* const_eval_fn */ ConstEvalFunctionIndex(99), + /* const_eval_fn */ ConstEvalFunctionIndex(98), }, { /* [497] */ @@ -11605,10 +12150,10 @@ /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(75), + /* templates */ TemplateIndex(101), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(332), - /* const_eval_fn */ ConstEvalFunctionIndex(99), + /* const_eval_fn */ ConstEvalFunctionIndex(98), }, { /* [498] */ @@ -11619,7 +12164,7 @@ /* templates */ TemplateIndex(23), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(101), - /* const_eval_fn */ ConstEvalFunctionIndex(100), + /* const_eval_fn */ ConstEvalFunctionIndex(99), }, { /* [499] */ @@ -11630,7 +12175,7 @@ /* templates */ TemplateIndex(75), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(332), - /* const_eval_fn */ ConstEvalFunctionIndex(100), + /* const_eval_fn */ ConstEvalFunctionIndex(99), }, { /* [500] */ @@ -11641,7 +12186,7 @@ /* templates */ TemplateIndex(23), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(101), - /* const_eval_fn */ ConstEvalFunctionIndex(101), + /* const_eval_fn */ ConstEvalFunctionIndex(100), }, { /* [501] */ @@ -11652,7 +12197,7 @@ /* templates */ TemplateIndex(75), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(332), - /* const_eval_fn */ ConstEvalFunctionIndex(101), + /* const_eval_fn */ ConstEvalFunctionIndex(100), }, { /* [502] */ @@ -11663,7 +12208,7 @@ /* templates */ TemplateIndex(23), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(101), - /* const_eval_fn */ ConstEvalFunctionIndex(102), + /* const_eval_fn */ ConstEvalFunctionIndex(101), }, { /* [503] */ @@ -11674,7 +12219,7 @@ /* templates */ TemplateIndex(75), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(332), - /* const_eval_fn */ ConstEvalFunctionIndex(102), + /* const_eval_fn */ ConstEvalFunctionIndex(101), }, { /* [504] */ @@ -11682,10 +12227,10 @@ /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(39), - /* parameters */ ParameterIndex(16), - /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(103), + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(1), + /* return_matcher_indices */ MatcherIndicesIndex(101), + /* const_eval_fn */ ConstEvalFunctionIndex(102), }, { /* [505] */ @@ -11693,10 +12238,10 @@ /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(157), - /* parameters */ ParameterIndex(453), - /* return_matcher_indices */ MatcherIndicesIndex(206), - /* const_eval_fn */ ConstEvalFunctionIndex(103), + /* templates */ TemplateIndex(75), + /* parameters */ ParameterIndex(279), + /* return_matcher_indices */ MatcherIndicesIndex(332), + /* const_eval_fn */ ConstEvalFunctionIndex(102), }, { /* [506] */ @@ -11707,7 +12252,7 @@ /* templates */ TemplateIndex(39), /* parameters */ ParameterIndex(16), /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(104), + /* const_eval_fn */ ConstEvalFunctionIndex(103), }, { /* [507] */ @@ -11716,23 +12261,45 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(157), - /* parameters */ ParameterIndex(453), + /* parameters */ ParameterIndex(457), + /* return_matcher_indices */ MatcherIndicesIndex(206), + /* const_eval_fn */ ConstEvalFunctionIndex(103), + }, + { + /* [508] */ + /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(39), + /* parameters */ ParameterIndex(16), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(104), + }, + { + /* [509] */ + /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(157), + /* parameters */ ParameterIndex(457), /* return_matcher_indices */ MatcherIndicesIndex(206), /* const_eval_fn */ ConstEvalFunctionIndex(104), }, { - /* [508] */ + /* [510] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(141), - /* parameters */ ParameterIndex(470), + /* parameters */ ParameterIndex(474), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [509] */ + /* [511] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -11743,18 +12310,18 @@ /* const_eval_fn */ ConstEvalFunctionIndex(17), }, { - /* [510] */ + /* [512] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(67), - /* parameters */ ParameterIndex(471), + /* parameters */ ParameterIndex(475), /* return_matcher_indices */ MatcherIndicesIndex(24), /* const_eval_fn */ ConstEvalFunctionIndex(19), }, { - /* [511] */ + /* [513] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -11765,7 +12332,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(21), }, { - /* [512] */ + /* [514] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -11776,7 +12343,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(22), }, { - /* [513] */ + /* [515] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -11787,7 +12354,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(23), }, { - /* [514] */ + /* [516] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 3, /* num_explicit_templates */ 0, @@ -11798,7 +12365,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(27), }, { - /* [515] */ + /* [517] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -11809,37 +12376,15 @@ /* const_eval_fn */ ConstEvalFunctionIndex(44), }, { - /* [516] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(474), - /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(45), - }, - { - /* [517] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(474), - /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(46), - }, - { /* [518] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(474), + /* parameters */ ParameterIndex(478), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(47), + /* const_eval_fn */ ConstEvalFunctionIndex(45), }, { /* [519] */ @@ -11848,9 +12393,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(475), + /* parameters */ ParameterIndex(478), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(48), + /* const_eval_fn */ ConstEvalFunctionIndex(46), }, { /* [520] */ @@ -11859,9 +12404,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(475), + /* parameters */ ParameterIndex(478), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(49), + /* const_eval_fn */ ConstEvalFunctionIndex(47), }, { /* [521] */ @@ -11870,9 +12415,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(476), + /* parameters */ ParameterIndex(479), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(50), + /* const_eval_fn */ ConstEvalFunctionIndex(48), }, { /* [522] */ @@ -11881,9 +12426,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(477), + /* parameters */ ParameterIndex(479), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(51), + /* const_eval_fn */ ConstEvalFunctionIndex(49), }, { /* [523] */ @@ -11892,9 +12437,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(476), + /* parameters */ ParameterIndex(480), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(52), + /* const_eval_fn */ ConstEvalFunctionIndex(50), }, { /* [524] */ @@ -11903,12 +12448,34 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(477), + /* parameters */ ParameterIndex(481), + /* return_matcher_indices */ MatcherIndicesIndex(17), + /* const_eval_fn */ ConstEvalFunctionIndex(51), + }, + { + /* [525] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(480), + /* return_matcher_indices */ MatcherIndicesIndex(17), + /* const_eval_fn */ ConstEvalFunctionIndex(52), + }, + { + /* [526] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(481), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(53), }, { - /* [525] */ + /* [527] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -11919,7 +12486,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(57), }, { - /* [526] */ + /* [528] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 3, /* num_explicit_templates */ 0, @@ -11930,7 +12497,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(58), }, { - /* [527] */ + /* [529] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 0, /* num_explicit_templates */ 0, @@ -11941,39 +12508,17 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [528] */ + /* [530] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(87), - /* parameters */ ParameterIndex(478), + /* parameters */ ParameterIndex(482), /* return_matcher_indices */ MatcherIndicesIndex(164), /* const_eval_fn */ ConstEvalFunctionIndex(72), }, { - /* [529] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(17), - /* return_matcher_indices */ MatcherIndicesIndex(342), - /* const_eval_fn */ ConstEvalFunctionIndex(74), - }, - { - /* [530] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(17), - /* return_matcher_indices */ MatcherIndicesIndex(342), - /* const_eval_fn */ ConstEvalFunctionIndex(75), - }, - { /* [531] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, @@ -11982,7 +12527,7 @@ /* templates */ TemplateIndex(/* invalid */), /* parameters */ ParameterIndex(17), /* return_matcher_indices */ MatcherIndicesIndex(342), - /* const_eval_fn */ ConstEvalFunctionIndex(76), + /* const_eval_fn */ ConstEvalFunctionIndex(74), }, { /* [532] */ @@ -11992,11 +12537,33 @@ /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), /* parameters */ ParameterIndex(17), + /* return_matcher_indices */ MatcherIndicesIndex(342), + /* const_eval_fn */ ConstEvalFunctionIndex(75), + }, + { + /* [533] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(17), + /* return_matcher_indices */ MatcherIndicesIndex(342), + /* const_eval_fn */ ConstEvalFunctionIndex(76), + }, + { + /* [534] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(17), /* return_matcher_indices */ MatcherIndicesIndex(5), /* const_eval_fn */ ConstEvalFunctionIndex(77), }, { - /* [533] */ + /* [535] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -12007,7 +12574,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(78), }, { - /* [534] */ + /* [536] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -12018,7 +12585,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(79), }, { - /* [535] */ + /* [537] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -12029,42 +12596,20 @@ /* const_eval_fn */ ConstEvalFunctionIndex(80), }, { - /* [536] */ + /* [538] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(79), - /* parameters */ ParameterIndex(484), + /* parameters */ ParameterIndex(488), /* return_matcher_indices */ MatcherIndicesIndex(62), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [537] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(0), - /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [538] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(77), - /* parameters */ ParameterIndex(0), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { /* [539] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, + /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(77), @@ -12075,6 +12620,28 @@ { /* [540] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(0), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [541] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(77), + /* parameters */ ParameterIndex(0), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [542] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 2, @@ -12084,18 +12651,18 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [541] */ + /* [543] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(19), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [542] */ + /* [544] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 0, /* num_explicit_templates */ 0, @@ -12106,18 +12673,18 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [543] */ + /* [545] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(101), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [544] */ + /* [546] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -12128,7 +12695,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(95), }, { - /* [545] */ + /* [547] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -12139,7 +12706,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(96), }, { - /* [546] */ + /* [548] */ /* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 0, /* num_explicit_templates */ 3, @@ -12150,7 +12717,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [547] */ + /* [549] */ /* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 0, /* num_explicit_templates */ 3, @@ -12161,7 +12728,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [548] */ + /* [550] */ /* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 0, /* num_explicit_templates */ 3, @@ -12216,7 +12783,7 @@ /* [5] */ /* fn arrayLength[T, A : access](ptr<storage, runtime_array<T>, A>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(508), + /* overloads */ OverloadIndex(510), }, { /* [6] */ @@ -12306,7 +12873,7 @@ /* [18] */ /* fn cross[T : f32_f16](vec3<T>, vec3<T>) -> vec3<T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(509), + /* overloads */ OverloadIndex(511), }, { /* [19] */ @@ -12319,7 +12886,7 @@ /* [20] */ /* fn determinant[N : num, T : f32_f16](mat<N, N, T>) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(510), + /* overloads */ OverloadIndex(512), }, { /* [21] */ @@ -12332,19 +12899,19 @@ /* [22] */ /* fn dot[N : num, T : fiu32_f16](vec<N, T>, vec<N, T>) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(511), + /* overloads */ OverloadIndex(513), }, { /* [23] */ /* fn dot4I8Packed(u32, u32) -> i32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(512), + /* overloads */ OverloadIndex(514), }, { /* [24] */ /* fn dot4U8Packed(u32, u32) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(513), + /* overloads */ OverloadIndex(515), }, { /* [25] */ @@ -12413,7 +12980,7 @@ /* [34] */ /* fn faceForward[N : num, T : f32_f16](vec<N, T>, vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(514), + /* overloads */ OverloadIndex(516), }, { /* [35] */ @@ -12553,61 +13120,61 @@ /* [54] */ /* fn normalize[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(515), + /* overloads */ OverloadIndex(517), }, { /* [55] */ /* fn pack2x16float(vec2<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(516), + /* overloads */ OverloadIndex(518), }, { /* [56] */ /* fn pack2x16snorm(vec2<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(517), + /* overloads */ OverloadIndex(519), }, { /* [57] */ /* fn pack2x16unorm(vec2<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(518), + /* overloads */ OverloadIndex(520), }, { /* [58] */ /* fn pack4x8snorm(vec4<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(519), + /* overloads */ OverloadIndex(521), }, { /* [59] */ /* fn pack4x8unorm(vec4<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(520), + /* overloads */ OverloadIndex(522), }, { /* [60] */ /* fn pack4xI8(vec4<i32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(521), + /* overloads */ OverloadIndex(523), }, { /* [61] */ /* fn pack4xU8(vec4<u32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(522), + /* overloads */ OverloadIndex(524), }, { /* [62] */ /* fn pack4xI8Clamp(vec4<i32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(523), + /* overloads */ OverloadIndex(525), }, { /* [63] */ /* fn pack4xU8Clamp(vec4<u32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(524), + /* overloads */ OverloadIndex(526), }, { /* [64] */ @@ -12634,13 +13201,13 @@ /* [67] */ /* fn reflect[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(525), + /* overloads */ OverloadIndex(527), }, { /* [68] */ /* fn refract[N : num, T : f32_f16](vec<N, T>, vec<N, T>, T) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(526), + /* overloads */ OverloadIndex(528), }, { /* [69] */ @@ -12717,7 +13284,7 @@ /* [79] */ /* fn storageBarrier() */ /* num overloads */ 1, - /* overloads */ OverloadIndex(527), + /* overloads */ OverloadIndex(529), }, { /* [80] */ @@ -12737,7 +13304,7 @@ /* [82] */ /* fn transpose[M : num, N : num, T : f32_f16](mat<M, N, T>) -> mat<N, M, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(528), + /* overloads */ OverloadIndex(530), }, { /* [83] */ @@ -12750,55 +13317,55 @@ /* [84] */ /* fn unpack2x16float(u32) -> vec2<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(529), + /* overloads */ OverloadIndex(531), }, { /* [85] */ /* fn unpack2x16snorm(u32) -> vec2<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(530), + /* overloads */ OverloadIndex(532), }, { /* [86] */ /* fn unpack2x16unorm(u32) -> vec2<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(531), + /* overloads */ OverloadIndex(533), }, { /* [87] */ /* fn unpack4x8snorm(u32) -> vec4<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(532), + /* overloads */ OverloadIndex(534), }, { /* [88] */ /* fn unpack4x8unorm(u32) -> vec4<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(533), + /* overloads */ OverloadIndex(535), }, { /* [89] */ /* fn unpack4xI8(u32) -> vec4<i32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(534), + /* overloads */ OverloadIndex(536), }, { /* [90] */ /* fn unpack4xU8(u32) -> vec4<u32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(535), + /* overloads */ OverloadIndex(537), }, { /* [91] */ /* fn workgroupBarrier() */ /* num overloads */ 1, - /* overloads */ OverloadIndex(527), + /* overloads */ OverloadIndex(529), }, { /* [92] */ /* fn textureBarrier() */ /* num overloads */ 1, - /* overloads */ OverloadIndex(527), + /* overloads */ OverloadIndex(529), }, { /* [93] */ @@ -13041,85 +13608,85 @@ /* [108] */ /* fn inputAttachmentLoad[T : fiu32](input_attachment: input_attachment<T>) -> vec4<T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(536), + /* overloads */ OverloadIndex(538), }, { /* [109] */ /* fn atomicLoad[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(537), + /* overloads */ OverloadIndex(539), }, { /* [110] */ /* fn atomicStore[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(538), + /* overloads */ OverloadIndex(540), }, { /* [111] */ /* fn atomicAdd[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(539), + /* overloads */ OverloadIndex(541), }, { /* [112] */ /* fn atomicSub[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(539), + /* overloads */ OverloadIndex(541), }, { /* [113] */ /* fn atomicMax[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(539), + /* overloads */ OverloadIndex(541), }, { /* [114] */ /* fn atomicMin[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(539), + /* overloads */ OverloadIndex(541), }, { /* [115] */ /* fn atomicAnd[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(539), + /* overloads */ OverloadIndex(541), }, { /* [116] */ /* fn atomicOr[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(539), + /* overloads */ OverloadIndex(541), }, { /* [117] */ /* fn atomicXor[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(539), + /* overloads */ OverloadIndex(541), }, { /* [118] */ /* fn atomicExchange[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(539), + /* overloads */ OverloadIndex(541), }, { /* [119] */ /* fn atomicCompareExchangeWeak[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T, T) -> __atomic_compare_exchange_result<T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(540), + /* overloads */ OverloadIndex(542), }, { /* [120] */ /* fn subgroupBallot(bool) -> vec4<u32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(541), + /* overloads */ OverloadIndex(543), }, { /* [121] */ /* fn subgroupElect() -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(542), + /* overloads */ OverloadIndex(544), }, { /* [122] */ @@ -13140,28 +13707,28 @@ /* fn subgroupShuffle[T : fiu32_f16](value: T, sourceLaneIndex: iu32) -> T */ /* fn subgroupShuffle[N : num, T : fiu32_f16](value: vec<N, T>, sourceLaneIndex: iu32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(468), + /* overloads */ OverloadIndex(472), }, { /* [125] */ /* fn subgroupShuffleXor[T : fiu32_f16](value: T, mask: u32) -> T */ /* fn subgroupShuffleXor[N : num, T : fiu32_f16](value: vec<N, T>, mask: u32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(472), + /* overloads */ OverloadIndex(474), }, { /* [126] */ /* fn subgroupShuffleUp[T : fiu32_f16](value: T, delta: u32) -> T */ /* fn subgroupShuffleUp[N : num, T : fiu32_f16](value: vec<N, T>, delta: u32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(474), + /* overloads */ OverloadIndex(476), }, { /* [127] */ /* fn subgroupShuffleDown[T : fiu32_f16](value: T, delta: u32) -> T */ /* fn subgroupShuffleDown[N : num, T : fiu32_f16](value: vec<N, T>, delta: u32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(474), + /* overloads */ OverloadIndex(476), }, { /* [128] */ @@ -13210,21 +13777,21 @@ /* fn subgroupAnd[T : iu32](value: T) -> T */ /* fn subgroupAnd[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(476), + /* overloads */ OverloadIndex(478), }, { /* [135] */ /* fn subgroupOr[T : iu32](value: T) -> T */ /* fn subgroupOr[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(476), + /* overloads */ OverloadIndex(478), }, { /* [136] */ /* fn subgroupXor[T : iu32](value: T) -> T */ /* fn subgroupXor[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(476), + /* overloads */ OverloadIndex(478), }, { /* [137] */ @@ -13244,41 +13811,41 @@ /* [139] */ /* fn subgroupAll(bool) -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(543), + /* overloads */ OverloadIndex(545), }, { /* [140] */ /* fn subgroupAny(bool) -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(543), + /* overloads */ OverloadIndex(545), }, { /* [141] */ /* fn quadBroadcast[T : fiu32_f16](e: T, @const id: iu32) -> T */ /* fn quadBroadcast[N : num, T : fiu32_f16](e: vec<N, T>, @const id: iu32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(478), + /* overloads */ OverloadIndex(480), }, { /* [142] */ /* fn quadSwapX[T : fiu32_f16](e: T) -> T */ /* fn quadSwapX[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(480), + /* overloads */ OverloadIndex(482), }, { /* [143] */ /* fn quadSwapY[T : fiu32_f16](e: T) -> T */ /* fn quadSwapY[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(480), + /* overloads */ OverloadIndex(482), }, { /* [144] */ /* fn quadSwapDiagonal[T : fiu32_f16](e: T) -> T */ /* fn quadSwapDiagonal[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(480), + /* overloads */ OverloadIndex(482), }, { /* [145] */ @@ -13367,7 +13934,7 @@ /* fn print[T : scalar](T) */ /* fn print[N : num, T : scalar](vec<N, T>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(482), + /* overloads */ OverloadIndex(484), }, { /* [155] */ @@ -13411,21 +13978,21 @@ /* op !(bool) -> bool */ /* op  -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(484), + /* overloads */ OverloadIndex(486), }, { /* [1] */ /* op ~[T : iu32](T) -> T */ /* op ~[T : iu32, N : num](vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(486), + /* overloads */ OverloadIndex(488), }, { /* [2] */ /* op -[T : fi32_f16](T) -> T */ /* op -[T : fi32_f16, N : num](vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(488), + /* overloads */ OverloadIndex(490), }, }; constexpr uint8_t kUnaryOperatorNot = 0; @@ -13490,7 +14057,7 @@ /* op ^[T : iu32](T, T) -> T */ /* op ^[T : iu32, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(490), + /* overloads */ OverloadIndex(492), }, { /* [6] */ @@ -13514,69 +14081,69 @@ /* [8] */ /* op &&(bool, bool) -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(544), + /* overloads */ OverloadIndex(546), }, { /* [9] */ /* op ||(bool, bool) -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(545), + /* overloads */ OverloadIndex(547), }, { /* [10] */ /* op ==[T : scalar](T, T) -> bool */ /* op ==[T : scalar, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(492), + /* overloads */ OverloadIndex(494), }, { /* [11] */ /* op !=[T : scalar](T, T) -> bool */ /* op !=[T : scalar, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(494), + /* overloads */ OverloadIndex(496), }, { /* [12] */ /* op <[T : fiu32_f16](T, T) -> bool */ /* op <[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(496), + /* overloads */ OverloadIndex(498), }, { /* [13] */ /* op >[T : fiu32_f16](T, T) -> bool */ /* op >[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(498), + /* overloads */ OverloadIndex(500), }, { /* [14] */ /* op <=[T : fiu32_f16](T, T) -> bool */ /* op <=[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(500), + /* overloads */ OverloadIndex(502), }, { /* [15] */ /* op >=[T : fiu32_f16](T, T) -> bool */ /* op >=[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(502), + /* overloads */ OverloadIndex(504), }, { /* [16] */ /* op <<[T : iu32](T, u32) -> T */ /* op <<[T : iu32, N : num](vec<N, T>, vec<N, u32>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(504), + /* overloads */ OverloadIndex(506), }, { /* [17] */ /* op >>[T : iu32](T, u32) -> T */ /* op >>[T : iu32, N : num](vec<N, T>, vec<N, u32>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(506), + /* overloads */ OverloadIndex(508), }, }; constexpr uint8_t kBinaryOperatorPlus = 0; @@ -13792,19 +14359,19 @@ /* [17] */ /* ctor subgroup_matrix_left<T : subgroup_matrix_elements, K : num, R : num>() -> subgroup_matrix<subgroup_matrix_kind_left, T, K, R> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(546), + /* overloads */ OverloadIndex(548), }, { /* [18] */ /* ctor subgroup_matrix_right<T : subgroup_matrix_elements, C : num, K : num>() -> subgroup_matrix<subgroup_matrix_kind_right, T, C, K> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(547), + /* overloads */ OverloadIndex(549), }, { /* [19] */ /* ctor subgroup_matrix_result<T : subgroup_matrix_elements, C : num, R : num>() -> subgroup_matrix<subgroup_matrix_kind_result, T, C, R> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(548), + /* overloads */ OverloadIndex(550), }, };
diff --git a/src/tint/lang/core/intrinsic/table.cc b/src/tint/lang/core/intrinsic/table.cc index cd08fb2..3c88e58e 100644 --- a/src/tint/lang/core/intrinsic/table.cc +++ b/src/tint/lang/core/intrinsic/table.cc
@@ -405,7 +405,7 @@ auto* matcher_indices = context.data[parameter.matcher_indices]; auto* ty = context.Match(templates, overload, matcher_indices, earliest_eval_stage).Type(args[p]); - parameters.Emplace(ty, parameter.usage); + parameters.Emplace(ty, parameter.usage, parameter.is_const); } return Candidate{score, &overload, templates, parameters};
diff --git a/src/tint/lang/core/intrinsic/table.h b/src/tint/lang/core/intrinsic/table.h index 6f950f1..e5d8dd4 100644 --- a/src/tint/lang/core/intrinsic/table.h +++ b/src/tint/lang/core/intrinsic/table.h
@@ -60,12 +60,14 @@ const core::type::Type* const type; /// Parameter usage core::ParameterUsage const usage = core::ParameterUsage::kNone; + /// True if the parameter is required to be const. + const bool is_const; /// Equality operator /// @param other the parameter to compare against /// @returns true if this parameter and @p other are the same bool operator==(const Parameter& other) const { - return type == other.type && usage == other.usage; + return type == other.type && usage == other.usage && is_const == other.is_const; } /// Inequality operator
diff --git a/src/tint/lang/core/intrinsic/table_data.h b/src/tint/lang/core/intrinsic/table_data.h index da0d069..837f6c8 100644 --- a/src/tint/lang/core/intrinsic/table_data.h +++ b/src/tint/lang/core/intrinsic/table_data.h
@@ -161,6 +161,9 @@ /// The parameter usage (parameter name in definition file) const ParameterUsage usage; + /// True if the parameter is required to be constant. + const bool is_const; + /// Index of the matcher indices that are used to match the parameter types. /// These indices are consumed by the matchers themselves. const MatcherIndicesIndex matcher_indices;
diff --git a/src/tint/lang/core/ir/validator.cc b/src/tint/lang/core/ir/validator.cc index 3013ac0..37bcfe4 100644 --- a/src/tint/lang/core/ir/validator.cc +++ b/src/tint/lang/core/ir/validator.cc
@@ -4103,6 +4103,17 @@ return; } + // Check evaluation stage of parameters that are required to be const-expressions. + for (uint32_t i = 0; i < builtin->parameters.Length(); i++) { + const auto& p = builtin->parameters[i]; + const auto* arg = call->Args()[i]; + if (p.is_const && !arg->Is<Constant>()) { + AddError(call, BuiltinCall::kArgsOperandOffset + i) + << "the " << style::Variable(p.usage) << " argument must be a constant"; + return; + } + } + if (auto* bc = call->As<CoreBuiltinCall>()) { CheckCoreBuiltinCall(bc, builtin.Get()); } @@ -4124,17 +4135,6 @@ void Validator::CheckCoreBuiltinCall(const CoreBuiltinCall* call, const core::intrinsic::Overload& overload) { - if (call->Func() == core::BuiltinFn::kQuadBroadcast || - call->Func() == core::BuiltinFn::kSubgroupBroadcast) { - TINT_ASSERT(call->Args().Length() == 2); - constexpr uint32_t kIdArg = 1; - auto* id = call->Args()[kIdArg]; - if (!id->Is<core::ir::Constant>()) { - AddError(call, kIdArg) << "non-constant ID provided"; - } - return; - } - auto idx_for_usage = [&](core::ParameterUsage usage) -> std::optional<uint32_t> { for (uint32_t i = 0; i < overload.parameters.Length(); ++i) { auto& p = overload.parameters[i]; @@ -4154,20 +4154,13 @@ TINT_ASSERT(idx < call->Args().Length()); auto* val = call->Args()[idx]; - if (auto* const_val = val->As<ir::Constant>()) { - auto* cnst = const_val->Value(); + auto* const_val = val->As<ir::Constant>(); + TINT_ASSERT(const_val); + auto* cnst = const_val->Value(); - if (val->Type()->Is<core::type::Vector>()) { - for (size_t i = 0; i < cnst->NumElements(); i++) { - auto value = cnst->Index(i)->ValueAs<int32_t>(); - if (value < min || value > max) { - AddError(call, idx) - << value << " outside range of [" << min << ", " << max << "]"; - return; - } - } - } else { - auto value = cnst->ValueAs<int32_t>(); + if (val->Type()->Is<core::type::Vector>()) { + for (size_t i = 0; i < cnst->NumElements(); i++) { + auto value = cnst->Index(i)->ValueAs<int32_t>(); if (value < min || value > max) { AddError(call, idx) << value << " outside range of [" << min << ", " << max << "]"; @@ -4175,8 +4168,11 @@ } } } else { - AddError(call, idx) << "expected a constant value"; - return; + auto value = cnst->ValueAs<int32_t>(); + if (value < min || value > max) { + AddError(call, idx) << value << " outside range of [" << min << ", " << max << "]"; + return; + } } };
diff --git a/src/tint/lang/core/ir/validator_call_test.cc b/src/tint/lang/core/ir/validator_call_test.cc index 71ec2c8..a0a50aa 100644 --- a/src/tint/lang/core/ir/validator_call_test.cc +++ b/src/tint/lang/core/ir/validator_call_test.cc
@@ -647,8 +647,9 @@ auto res = ir::Validate(mod); ASSERT_NE(res, Success); - EXPECT_THAT(res.Failure().reason, testing::HasSubstr( - R"(:4:32 error: quadBroadcast: non-constant ID provided + EXPECT_THAT(res.Failure().reason, + testing::HasSubstr( + R"(:4:32 error: quadBroadcast: the 'id' argument must be a constant %3:i32 = quadBroadcast 2i, %a ^^ @@ -665,9 +666,10 @@ auto res = ir::Validate(mod); ASSERT_NE(res, Success); - EXPECT_THAT(res.Failure().reason, - testing::HasSubstr( - R"(:4:36 error: subgroupBroadcast: non-constant ID provided + EXPECT_THAT( + res.Failure().reason, + testing::HasSubstr( + R"(:4:36 error: subgroupBroadcast: the 'sourceLaneIndex' argument must be a constant %3:i32 = subgroupBroadcast 2i, %a ^^
diff --git a/src/tint/lang/glsl/intrinsic/data.cc b/src/tint/lang/glsl/intrinsic/data.cc index c0790f7..4f2b17c 100644 --- a/src/tint/lang/glsl/intrinsic/data.cc +++ b/src/tint/lang/glsl/intrinsic/data.cc
@@ -1130,1261 +1130,1513 @@ { /* [0] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(105), }, { /* [1] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [2] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [3] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [4] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [5] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(107), }, { /* [6] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [7] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [8] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [9] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [10] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [11] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [12] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [13] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [14] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [15] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [16] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [17] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [18] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [19] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [20] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(142), }, { /* [21] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [22] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [23] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [24] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [25] */ /* usage */ core::ParameterUsage::kBase, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [26] */ /* usage */ core::ParameterUsage::kInsert, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [27] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [28] */ /* usage */ core::ParameterUsage::kBits, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [29] */ /* usage */ core::ParameterUsage::kBase, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [30] */ /* usage */ core::ParameterUsage::kInsert, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [31] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [32] */ /* usage */ core::ParameterUsage::kBits, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [33] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(105), }, { /* [34] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [35] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [36] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [37] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(107), }, { /* [38] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [39] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [40] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [41] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [42] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [43] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [44] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [45] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(144), }, { /* [46] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [47] */ /* usage */ core::ParameterUsage::kCompareValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [48] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [49] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(105), }, { /* [50] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [51] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [52] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [53] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(107), }, { /* [54] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [55] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [56] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [57] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [58] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [59] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [60] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [61] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [62] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [63] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [64] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [65] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(142), }, { /* [66] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [67] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [68] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [69] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(111), }, { /* [70] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [71] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [72] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [73] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(113), }, { /* [74] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [75] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [76] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [77] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(121), }, { /* [78] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [79] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [80] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [81] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(123), }, { /* [82] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [83] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [84] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [85] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [86] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [87] */ /* usage */ core::ParameterUsage::kRefz, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [88] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [89] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(142), }, { /* [90] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [91] */ /* usage */ core::ParameterUsage::kRefz, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [92] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [93] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [94] */ /* usage */ core::ParameterUsage::kCompareValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [95] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [96] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [97] */ /* usage */ core::ParameterUsage::kBits, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [98] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [99] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [100] */ /* usage */ core::ParameterUsage::kBits, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [101] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [102] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [103] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [104] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [105] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [106] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(47), }, { /* [107] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(105), }, { /* [108] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [109] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [110] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(107), }, { /* [111] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [112] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [113] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [114] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [115] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [116] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(111), }, { /* [117] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [118] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [119] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(113), }, { /* [120] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [121] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [122] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [123] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [124] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [125] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(142), }, { /* [126] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [127] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [128] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(111), }, { /* [129] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [130] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [131] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(113), }, { /* [132] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [133] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [134] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(143), }, { /* [135] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [136] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [137] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(121), }, { /* [138] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [139] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [140] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(123), }, { /* [141] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [142] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [143] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(125), }, { /* [144] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [145] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [146] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(127), }, { /* [147] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [148] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [149] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(143), }, { /* [150] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [151] */ /* usage */ core::ParameterUsage::kRefz, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [152] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(144), }, { /* [153] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [154] */ /* usage */ core::ParameterUsage::kRefz, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [155] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(121), }, { /* [156] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [157] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [158] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(123), }, { /* [159] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [160] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [161] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(131), }, { /* [162] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [163] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [164] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(129), }, { /* [165] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [166] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [167] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(146), }, { /* [168] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [169] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [170] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(62), }, { /* [171] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [172] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [173] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(65), }, { /* [174] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [175] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [176] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(68), }, { /* [177] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [178] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [179] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(71), }, { /* [180] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [181] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [182] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(74), }, { /* [183] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [184] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [185] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [186] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [187] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [188] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [189] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [190] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [191] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(83), }, { /* [192] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [193] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [194] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [195] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [196] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [197] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(89), }, { /* [198] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [199] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [200] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(92), }, { /* [201] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [202] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [203] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(95), }, { /* [204] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [205] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [206] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(22), }, { /* [207] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [208] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [209] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [210] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [211] */ /* usage */ core::ParameterUsage::kResult, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [212] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [213] */ /* usage */ core::ParameterUsage::kResult, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [214] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [215] */ /* usage */ core::ParameterUsage::kExp, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [216] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [217] */ /* usage */ core::ParameterUsage::kExp, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [218] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(121), }, { /* [219] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [220] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(123), }, { /* [221] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [222] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(129), }, { /* [223] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [224] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(125), }, { /* [225] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [226] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(127), }, { /* [227] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [228] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [229] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [230] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(142), }, { /* [231] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [232] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(143), }, { /* [233] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [234] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(144), }, { /* [235] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [236] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(50), }, { /* [237] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [238] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(53), }, { /* [239] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [240] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(56), }, { /* [241] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [242] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(59), }, { /* [243] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [244] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(12), }, { /* [245] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(37), }, { /* [246] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(35), }, { /* [247] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [248] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [249] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [250] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(38), }, { /* [251] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(101), }, };
diff --git a/src/tint/lang/hlsl/intrinsic/data.cc b/src/tint/lang/hlsl/intrinsic/data.cc index d52e319..2840eba 100644 --- a/src/tint/lang/hlsl/intrinsic/data.cc +++ b/src/tint/lang/hlsl/intrinsic/data.cc
@@ -1462,2096 +1462,2515 @@ { /* [0] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(137), }, { /* [1] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [2] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [3] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [4] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [5] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [6] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [7] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [8] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [9] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [10] */ /* usage */ core::ParameterUsage::kDepth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [11] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [12] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(157), }, { /* [13] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [14] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [15] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [16] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [17] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [18] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(182), }, { /* [19] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [20] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [21] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [22] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [23] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [24] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(186), }, { /* [25] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [26] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [27] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [28] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [29] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [30] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(163), }, { /* [31] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [32] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [33] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [34] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [35] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [36] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [37] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [38] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [39] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [40] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [41] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [42] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(167), }, { /* [43] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [44] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [45] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [46] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [47] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [48] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [49] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(18), }, { /* [50] */ /* usage */ core::ParameterUsage::kCompareValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(18), }, { /* [51] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(18), }, { /* [52] */ /* usage */ core::ParameterUsage::kOriginalValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(16), }, { /* [53] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [54] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [55] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [56] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [57] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [58] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(182), }, { /* [59] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [60] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [61] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [62] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [63] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [64] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [65] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [66] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [67] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [68] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [69] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [70] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [71] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [72] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [73] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [74] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [75] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [76] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [77] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [78] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [79] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [80] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [81] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [82] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [83] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(163), }, { /* [84] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [85] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [86] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [87] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [88] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [89] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [90] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [91] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [92] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [93] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(167), }, { /* [94] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [95] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [96] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [97] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [98] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [99] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [100] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [101] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [102] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [103] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(182), }, { /* [104] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [105] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [106] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [107] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [108] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(169), }, { /* [109] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [110] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [111] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [112] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [113] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(171), }, { /* [114] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [115] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [116] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [117] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [118] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(163), }, { /* [119] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [120] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [121] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [122] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [123] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [124] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [125] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [126] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [127] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [128] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(167), }, { /* [129] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [130] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [131] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [132] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [133] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [134] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [135] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [136] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [137] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [138] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(182), }, { /* [139] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [140] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [141] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [142] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [143] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [144] */ /* usage */ core::ParameterUsage::kCompareValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(18), }, { /* [145] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(18), }, { /* [146] */ /* usage */ core::ParameterUsage::kOriginalValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(16), }, { /* [147] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [148] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(18), }, { /* [149] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(18), }, { /* [150] */ /* usage */ core::ParameterUsage::kOriginalValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(16), }, { /* [151] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [152] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [153] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [154] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [155] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(186), }, { /* [156] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [157] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [158] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [159] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [160] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [161] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [162] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [163] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(182), }, { /* [164] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [165] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [166] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [167] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [168] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [169] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [170] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [171] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(137), }, { /* [172] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [173] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [174] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [175] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(131), }, { /* [176] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [177] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [178] */ /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [179] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(137), }, { /* [180] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [181] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [182] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [183] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [184] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [185] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [186] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [187] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [188] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [189] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [190] */ /* usage */ core::ParameterUsage::kDepth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [191] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(112), }, { /* [192] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [193] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [194] */ /* usage */ core::ParameterUsage::kDepth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [195] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(157), }, { /* [196] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [197] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [198] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [199] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(139), }, { /* [200] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [201] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [202] */ /* usage */ core::ParameterUsage::kSamples, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [203] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(182), }, { /* [204] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [205] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [206] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [207] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(186), }, { /* [208] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [209] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [210] */ /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [211] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(183), }, { /* [212] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [213] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [214] */ /* usage */ core::ParameterUsage::kSamples, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [215] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(163), }, { /* [216] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [217] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(77), }, { /* [218] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [219] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [220] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [221] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [222] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [223] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(167), }, { /* [224] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [225] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [226] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [227] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(169), }, { /* [228] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [229] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [230] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [231] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(171), }, { /* [232] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [233] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [234] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [235] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [236] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [237] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [238] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [239] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(186), }, { /* [240] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [241] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [242] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [243] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [244] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [245] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [246] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [247] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(169), }, { /* [248] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [249] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [250] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [251] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(171), }, { /* [252] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [253] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [254] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [255] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [256] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [257] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [258] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [259] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(186), }, { /* [260] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [261] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [262] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [263] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [264] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [265] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [266] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [267] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [268] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [269] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [270] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(18), }, { /* [271] */ /* usage */ core::ParameterUsage::kOriginalValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(16), }, { /* [272] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(121), }, { /* [273] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [274] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [275] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(126), }, { /* [276] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [277] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [278] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(129), }, { /* [279] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [280] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [281] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(63), }, { /* [282] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(4), }, { /* [283] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [284] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(67), }, { /* [285] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [286] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [287] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(71), }, { /* [288] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(122), }, { /* [289] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [290] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(75), }, { /* [291] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(122), }, { /* [292] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [293] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(79), }, { /* [294] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(4), }, { /* [295] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [296] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(82), }, { /* [297] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [298] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [299] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(85), }, { /* [300] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(122), }, { /* [301] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [302] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(88), }, { /* [303] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(122), }, { /* [304] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [305] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(91), }, { /* [306] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(4), }, { /* [307] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [308] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(94), }, { /* [309] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [310] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [311] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(97), }, { /* [312] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(122), }, { /* [313] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [314] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(100), }, { /* [315] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(122), }, { /* [316] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [317] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(139), }, { /* [318] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [319] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [320] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(183), }, { /* [321] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [322] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [323] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [324] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [325] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [326] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [327] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [328] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(69), }, { /* [329] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [330] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [331] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(145), }, { /* [332] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [333] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [334] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [335] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [336] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [337] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [338] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [339] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [340] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(73), }, { /* [341] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [342] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [343] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(147), }, { /* [344] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [345] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [346] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(149), }, { /* [347] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [348] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [349] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [350] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(157), }, { /* [351] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [352] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [353] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [354] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [355] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [356] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(106), }, { /* [357] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [358] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [359] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [360] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [361] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [362] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [363] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [364] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [365] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [366] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [367] */ /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [368] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [369] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(39), }, { /* [370] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(54), }, { /* [371] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [372] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(28), }, { /* [373] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [374] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(4), }, { /* [375] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [376] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(60), }, { /* [377] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [378] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(4), }, { /* [379] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(4), }, { /* [380] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(60), }, { /* [381] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(60), }, { /* [382] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [383] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [384] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(131), }, { /* [385] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [386] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [387] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [388] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(137), }, { /* [389] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [390] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [391] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [392] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [393] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [394] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(182), }, { /* [395] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [396] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(143), }, { /* [397] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(65), }, { /* [398] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [399] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [400] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(106), }, { /* [401] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [402] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [403] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [404] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(112), }, { /* [405] */ /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [406] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(159), }, { /* [407] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [408] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(131), }, { /* [409] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [410] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [411] */ /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [412] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [413] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { /* [414] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(48), }, { /* [415] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(117), }, { /* [416] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(119), }, { /* [417] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [418] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(176), }, };
diff --git a/src/tint/lang/msl/intrinsic/data.cc b/src/tint/lang/msl/intrinsic/data.cc index 391943e..c7176a7 100644 --- a/src/tint/lang/msl/intrinsic/data.cc +++ b/src/tint/lang/msl/intrinsic/data.cc
@@ -1436,1821 +1436,2185 @@ { /* [0] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [1] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [2] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [3] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [4] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [5] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [6] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [7] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(157), }, { /* [8] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [9] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [10] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [11] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [12] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [13] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [14] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [15] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [16] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [17] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [18] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [19] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [20] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [21] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [22] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [23] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [24] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [25] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [26] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [27] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [28] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [29] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [30] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [31] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [32] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [33] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [34] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [35] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(217), }, { /* [36] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [37] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [38] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [39] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [40] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [41] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(218), }, { /* [42] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [43] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(210), }, { /* [44] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [45] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [46] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [47] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [48] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [49] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(213), }, { /* [50] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [51] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [52] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [53] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [54] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [55] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [56] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(45), }, { /* [57] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [58] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [59] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [60] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [61] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [62] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [63] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [64] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [65] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(163), }, { /* [66] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [67] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [68] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [69] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [70] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [71] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [72] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [73] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [74] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [75] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(210), }, { /* [76] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [77] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [78] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [79] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [80] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [81] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [82] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [83] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [84] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [85] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(183), }, { /* [86] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [87] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [88] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [89] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [90] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [91] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [92] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [93] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [94] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [95] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(193), }, { /* [96] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [97] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [98] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [99] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [100] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(210), }, { /* [101] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [102] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [103] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [104] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [105] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(213), }, { /* [106] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [107] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [108] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [109] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [110] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(183), }, { /* [111] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [112] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [113] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(217), }, { /* [114] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [115] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [116] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [117] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [118] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(217), }, { /* [119] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [120] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(193), }, { /* [121] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [122] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [123] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [124] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(217), }, { /* [125] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(183), }, { /* [126] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [127] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [128] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(218), }, { /* [129] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [130] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [131] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [132] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [133] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(219), }, { /* [134] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [135] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(193), }, { /* [136] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [137] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [138] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [139] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(220), }, { /* [140] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(212), }, { /* [141] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [142] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [143] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [144] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [145] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(25), }, { /* [146] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(49), }, { /* [147] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(50), }, { /* [148] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [149] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(4), }, { /* [150] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(25), }, { /* [151] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(53), }, { /* [152] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(50), }, { /* [153] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [154] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(4), }, { /* [155] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [156] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [157] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [158] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [159] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [160] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [161] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(52), }, { /* [162] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [163] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [164] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [165] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [166] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(145), }, { /* [167] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(145), }, { /* [168] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [169] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(145), }, { /* [170] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(148), }, { /* [171] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [172] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [173] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [174] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [175] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [176] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [177] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [178] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [179] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [180] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(145), }, { /* [181] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [182] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(159), }, { /* [183] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [184] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [185] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [186] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(210), }, { /* [187] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [188] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [189] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [190] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(157), }, { /* [191] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [192] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [193] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [194] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [195] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [196] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [197] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [198] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(183), }, { /* [199] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [200] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [201] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(155), }, { /* [202] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(187), }, { /* [203] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [204] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [205] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [206] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(191), }, { /* [207] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [208] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [209] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [210] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(212), }, { /* [211] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [212] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [213] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(216), }, { /* [214] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(191), }, { /* [215] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [216] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [217] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(217), }, { /* [218] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(191), }, { /* [219] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [220] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [221] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(220), }, { /* [222] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [223] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [224] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [225] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [226] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(127), }, { /* [227] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [228] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [229] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [230] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(139), }, { /* [231] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(179), }, { /* [232] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [233] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [234] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(30), }, { /* [235] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(35), }, { /* [236] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [237] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(30), }, { /* [238] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [239] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [240] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [241] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [242] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [243] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [244] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [245] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(145), }, { /* [246] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [247] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [248] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [249] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [250] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [251] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [252] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(169), }, { /* [253] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(175), }, { /* [254] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [255] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(171), }, { /* [256] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [257] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1), }, { /* [258] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(210), }, { /* [259] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [260] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [261] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(215), }, { /* [262] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [263] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [264] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(79), }, { /* [265] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [266] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [267] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(91), }, { /* [268] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [269] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [270] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(103), }, { /* [271] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [272] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [273] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [274] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(209), }, { /* [275] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [276] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [277] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [278] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [279] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(112), }, { /* [280] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [281] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [282] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(118), }, { /* [283] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [284] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(175), }, { /* [285] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(121), }, { /* [286] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [287] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [288] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [289] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [290] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [291] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(130), }, { /* [292] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [293] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(175), }, { /* [294] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [295] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(179), }, { /* [296] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [297] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(136), }, { /* [298] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(179), }, { /* [299] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [300] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(142), }, { /* [301] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(179), }, { /* [302] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(175), }, { /* [303] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [304] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [305] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(151), }, { /* [306] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [307] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(157), }, { /* [308] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [309] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(169), }, { /* [310] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [311] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(159), }, { /* [312] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [313] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(163), }, { /* [314] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [315] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(210), }, { /* [316] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [317] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [318] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [319] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(212), }, { /* [320] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [321] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(213), }, { /* [322] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [323] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [324] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [325] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(67), }, { /* [326] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [327] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(70), }, { /* [328] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [329] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(167), }, { /* [330] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [331] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(73), }, { /* [332] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [333] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(76), }, { /* [334] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [335] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(82), }, { /* [336] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(175), }, { /* [337] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(85), }, { /* [338] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [339] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(88), }, { /* [340] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [341] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(94), }, { /* [342] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(175), }, { /* [343] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(97), }, { /* [344] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [345] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(100), }, { /* [346] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [347] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(106), }, { /* [348] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(175), }, { /* [349] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(57), }, { /* [350] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(46), }, { /* [351] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(61), }, { /* [352] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(195), }, { /* [353] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(197), }, { /* [354] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(199), }, { /* [355] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(203), }, { /* [356] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(175), }, { /* [357] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [358] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [359] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(201), }, { /* [360] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [361] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [362] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(15), }, { /* [363] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, };
diff --git a/src/tint/lang/spirv/intrinsic/data.cc b/src/tint/lang/spirv/intrinsic/data.cc index 15ae68e..a871330 100644 --- a/src/tint/lang/spirv/intrinsic/data.cc +++ b/src/tint/lang/spirv/intrinsic/data.cc
@@ -2558,4351 +2558,5221 @@ { /* [0] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(994), }, { /* [1] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [2] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [3] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [4] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [5] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [6] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [7] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [8] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1042), }, { /* [9] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [10] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [11] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [12] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [13] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [14] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [15] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [16] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(62), }, { /* [17] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [18] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1100), }, { /* [19] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [20] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [21] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [22] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [23] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [24] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [25] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [26] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [27] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [28] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [29] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [30] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [31] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [32] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [33] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [34] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [35] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [36] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [37] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [38] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [39] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [40] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [41] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [42] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [43] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [44] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [45] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [46] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [47] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [48] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [49] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [50] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [51] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [52] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [53] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [54] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [55] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [56] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [57] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [58] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [59] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [60] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [61] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [62] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [63] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [64] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [65] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [66] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [67] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [68] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [69] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [70] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [71] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [72] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1097), }, { /* [73] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [74] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [75] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [76] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [77] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [78] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [79] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [80] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [81] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [82] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [83] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [84] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [85] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [86] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [87] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [88] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [89] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [90] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [91] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [92] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [93] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [94] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [95] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [96] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [97] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [98] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [99] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(54), }, { /* [100] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [101] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [102] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [103] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [104] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(74), }, { /* [105] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [106] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [107] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [108] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [109] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(114), }, { /* [110] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [111] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [112] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [113] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [114] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(134), }, { /* [115] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [116] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [117] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [118] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [119] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [120] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1100), }, { /* [121] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [122] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [123] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [124] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [125] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [126] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [127] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [128] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [129] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [130] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [131] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [132] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [133] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [134] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [135] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [136] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [137] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [138] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [139] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [140] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [141] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [142] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [143] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [144] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [145] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [146] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [147] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [148] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [149] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [150] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [151] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [152] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [153] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [154] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [155] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [156] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [157] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [158] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [159] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [160] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [161] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [162] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [163] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [164] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [165] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1097), }, { /* [166] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [167] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [168] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [169] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [170] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1100), }, { /* [171] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [172] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [173] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [174] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [175] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [176] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [177] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [178] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [179] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [180] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [181] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [182] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [183] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [184] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [185] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [186] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [187] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [188] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [189] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [190] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [191] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [192] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [193] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [194] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [195] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [196] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [197] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [198] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [199] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [200] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [201] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [202] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [203] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [204] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [205] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [206] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [207] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [208] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [209] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [210] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [211] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [212] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [213] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [214] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [215] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [216] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [217] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [218] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [219] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [220] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [221] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [222] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [223] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [224] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [225] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [226] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [227] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [228] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [229] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [230] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1097), }, { /* [231] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [232] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [233] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [234] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [235] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [236] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [237] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [238] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [239] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [240] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [241] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [242] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [243] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [244] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [245] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [246] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [247] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [248] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [249] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [250] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [251] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [252] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [253] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [254] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [255] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [256] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [257] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [258] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [259] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [260] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [261] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [262] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [263] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [264] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [265] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [266] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [267] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [268] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [269] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [270] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [271] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [272] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [273] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [274] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [275] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [276] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [277] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [278] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [279] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [280] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [281] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [282] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [283] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [284] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [285] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1097), }, { /* [286] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [287] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [288] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [289] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [290] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [291] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [292] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [293] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [294] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(284), }, { /* [295] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [296] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [297] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [298] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [299] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [300] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1103), }, { /* [301] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [302] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [303] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [304] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [305] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [306] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [307] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [308] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [309] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [310] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [311] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [312] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [313] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [314] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(22), }, { /* [315] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [316] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [317] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [318] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [319] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(22), }, { /* [320] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [321] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [322] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [323] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [324] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(33), }, { /* [325] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [326] */ /* usage */ core::ParameterUsage::kDref, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [327] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [328] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [329] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1082), }, { /* [330] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1004), }, { /* [331] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [332] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [333] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [334] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1086), }, { /* [335] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1004), }, { /* [336] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [337] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [338] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [339] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1090), }, { /* [340] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1004), }, { /* [341] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [342] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [343] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [344] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(994), }, { /* [345] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [346] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [347] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [348] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1042), }, { /* [349] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [350] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [351] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [352] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(321), }, { /* [353] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [354] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [355] */ /* usage */ core::ParameterUsage::kSample, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [356] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(55), }, { /* [357] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [358] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [359] */ /* usage */ core::ParameterUsage::kSample, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [360] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(75), }, { /* [361] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [362] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [363] */ /* usage */ core::ParameterUsage::kSample, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [364] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(330), }, { /* [365] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [366] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [367] */ /* usage */ core::ParameterUsage::kSample, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [368] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(339), }, { /* [369] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [370] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [371] */ /* usage */ core::ParameterUsage::kSample, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [372] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(115), }, { /* [373] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [374] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [375] */ /* usage */ core::ParameterUsage::kSample, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [376] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(135), }, { /* [377] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(763), }, { /* [378] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [379] */ /* usage */ core::ParameterUsage::kSample, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [380] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(348), }, { /* [381] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [382] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [383] */ /* usage */ core::ParameterUsage::kSample, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [384] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [385] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [386] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [387] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [388] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [389] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [390] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [391] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [392] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(84), }, { /* [393] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [394] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [395] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [396] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(94), }, { /* [397] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [398] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [399] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [400] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [401] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [402] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [403] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [404] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [405] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [406] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [407] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [408] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(144), }, { /* [409] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [410] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [411] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [412] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(154), }, { /* [413] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [414] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [415] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [416] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [417] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1097), }, { /* [418] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [419] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [420] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [421] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1100), }, { /* [422] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [423] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [424] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [425] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [426] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [427] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [428] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [429] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [430] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [431] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [432] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [433] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [434] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [435] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [436] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(64), }, { /* [437] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [438] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [439] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [440] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [441] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [442] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [443] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [444] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [445] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [446] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [447] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [448] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [449] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [450] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [451] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [452] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [453] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [454] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [455] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [456] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [457] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [458] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [459] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [460] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [461] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [462] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [463] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [464] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [465] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [466] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [467] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [468] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [469] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1097), }, { /* [470] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [471] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [472] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [473] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [474] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [475] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [476] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(124), }, { /* [477] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [478] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [479] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [480] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [481] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [482] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [483] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [484] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [485] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [486] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [487] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [488] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [489] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [490] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [491] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [492] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [493] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [494] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [495] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [496] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [497] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [498] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [499] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [500] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(104), }, { /* [501] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [502] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [503] */ /* usage */ core::ParameterUsage::kConstOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [504] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(164), }, { /* [505] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [506] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [507] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [508] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [509] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1097), }, { /* [510] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [511] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [512] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [513] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [514] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [515] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [516] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(184), }, { /* [517] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [518] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [519] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [520] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [521] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [522] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [523] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [524] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(194), }, { /* [525] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [526] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [527] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [528] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [529] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [530] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [531] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [532] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(214), }, { /* [533] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [534] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [535] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [536] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [537] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [538] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [539] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [540] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(234), }, { /* [541] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1103), }, { /* [542] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [543] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [544] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [545] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [546] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [547] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [548] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [549] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [550] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [551] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [552] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(244), }, { /* [553] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [554] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [555] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [556] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(244), }, { /* [557] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [558] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [559] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [560] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(264), }, { /* [561] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [562] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [563] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [564] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [565] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [566] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [567] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [568] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [569] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [570] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [571] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [572] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(234), }, { /* [573] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(743), }, { /* [574] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [575] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [576] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(234), }, { /* [577] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [578] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [579] */ /* usage */ core::ParameterUsage::kLod, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(2), }, { /* [580] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(735), }, { /* [581] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [582] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [583] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [584] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(745), }, { /* [585] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [586] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [587] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [588] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(755), }, { /* [589] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [590] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1143), }, { /* [591] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [592] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(765), }, { /* [593] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [594] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1143), }, { /* [595] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [596] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(775), }, { /* [597] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [598] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1145), }, { /* [599] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [600] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(784), }, { /* [601] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [602] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1145), }, { /* [603] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [604] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(793), }, { /* [605] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [606] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [607] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [608] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(802), }, { /* [609] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [610] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1143), }, { /* [611] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [612] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(811), }, { /* [613] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [614] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1145), }, { /* [615] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [616] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(820), }, { /* [617] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(763), }, { /* [618] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [619] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [620] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(829), }, { /* [621] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(763), }, { /* [622] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1143), }, { /* [623] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [624] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(838), }, { /* [625] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(763), }, { /* [626] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1145), }, { /* [627] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [628] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(847), }, { /* [629] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(763), }, { /* [630] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1139), }, { /* [631] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [632] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(856), }, { /* [633] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(763), }, { /* [634] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1143), }, { /* [635] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [636] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(865), }, { /* [637] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(763), }, { /* [638] */ /* usage */ core::ParameterUsage::kTexel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1145), }, { /* [639] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [640] */ /* usage */ core::ParameterUsage::kBase, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [641] */ /* usage */ core::ParameterUsage::kInsert, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [642] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1155), }, { /* [643] */ /* usage */ core::ParameterUsage::kCount, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1155), }, { /* [644] */ /* usage */ core::ParameterUsage::kBase, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [645] */ /* usage */ core::ParameterUsage::kInsert, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [646] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1155), }, { /* [647] */ /* usage */ core::ParameterUsage::kCount, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1155), }, { /* [648] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1070), }, { /* [649] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [650] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [651] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [652] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1074), }, { /* [653] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [654] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [655] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [656] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1078), }, { /* [657] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [658] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [659] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [660] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1014), }, { /* [661] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1019), }, { /* [662] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1009), }, { /* [663] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [664] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1038), }, { /* [665] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [666] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [667] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [668] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [669] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [670] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(45), }, { /* [671] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [672] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [673] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(65), }, { /* [674] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [675] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [676] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [677] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(753), }, { /* [678] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [679] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(303), }, { /* [680] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(31), }, { /* [681] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [682] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(105), }, { /* [683] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [684] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [685] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(125), }, { /* [686] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(763), }, { /* [687] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [688] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(312), }, { /* [689] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [690] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [691] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(591), }, { /* [692] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [693] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [694] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(600), }, { /* [695] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [696] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [697] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(609), }, { /* [698] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [699] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [700] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(618), }, { /* [701] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [702] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [703] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(627), }, { /* [704] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [705] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [706] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(636), }, { /* [707] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [708] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [709] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(645), }, { /* [710] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [711] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [712] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(654), }, { /* [713] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [714] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [715] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(663), }, { /* [716] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [717] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [718] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(672), }, { /* [719] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(773), }, { /* [720] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [721] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(681), }, { /* [722] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(773), }, { /* [723] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [724] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(690), }, { /* [725] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(773), }, { /* [726] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [727] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(699), }, { /* [728] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(773), }, { /* [729] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [730] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(708), }, { /* [731] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(773), }, { /* [732] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [733] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(717), }, { /* [734] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(773), }, { /* [735] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [736] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(164), }, { /* [737] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1097), }, { /* [738] */ /* usage */ core::ParameterUsage::kImageOperands, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [739] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1035), }, { /* [740] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [741] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [742] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1035), }, { /* [743] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [744] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [745] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1133), }, { /* [746] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1109), }, { /* [747] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [748] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [749] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1124), }, { /* [750] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1127), }, { /* [751] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1130), }, { /* [752] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [753] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [754] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [755] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [756] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [757] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [758] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1054), }, { /* [759] */ /* usage */ core::ParameterUsage::kBase, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [760] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1155), }, { /* [761] */ /* usage */ core::ParameterUsage::kCount, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1155), }, { /* [762] */ /* usage */ core::ParameterUsage::kBase, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [763] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1155), }, { /* [764] */ /* usage */ core::ParameterUsage::kCount, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1155), }, { /* [765] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [766] */ /* usage */ core::ParameterUsage::kE, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [767] */ /* usage */ core::ParameterUsage::kId, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [768] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [769] */ /* usage */ core::ParameterUsage::kE, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [770] */ /* usage */ core::ParameterUsage::kId, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [771] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [772] */ /* usage */ core::ParameterUsage::kE, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [773] */ /* usage */ core::ParameterUsage::kDir, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [774] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [775] */ /* usage */ core::ParameterUsage::kE, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [776] */ /* usage */ core::ParameterUsage::kDir, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [777] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [778] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [779] */ /* usage */ core::ParameterUsage::kId, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [780] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [781] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [782] */ /* usage */ core::ParameterUsage::kId, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [783] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [784] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [785] */ /* usage */ core::ParameterUsage::kMask, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [786] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [787] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [788] */ /* usage */ core::ParameterUsage::kMask, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [789] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [790] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [791] */ /* usage */ core::ParameterUsage::kDelta, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [792] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [793] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [794] */ /* usage */ core::ParameterUsage::kDelta, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [795] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [796] */ /* usage */ core::ParameterUsage::kGroupOperation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [797] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [798] */ /* usage */ core::ParameterUsage::kScope, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [799] */ /* usage */ core::ParameterUsage::kGroupOperation, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(628), }, { /* [800] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1094), }, { /* [801] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1034), }, { /* [802] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [803] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(474), }, { /* [804] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [805] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(483), }, { /* [806] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [807] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(492), }, { /* [808] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [809] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(501), }, { /* [810] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [811] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(510), }, { /* [812] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [813] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(519), }, { /* [814] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [815] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(528), }, { /* [816] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [817] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(537), }, { /* [818] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [819] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(546), }, { /* [820] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [821] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(555), }, { /* [822] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [823] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(564), }, { /* [824] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(32), }, { /* [825] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(726), }, { /* [826] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [827] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1050), }, { /* [828] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1054), }, { /* [829] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1058), }, { /* [830] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [831] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1058), }, { /* [832] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [833] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1106), }, { /* [834] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(990), }, { /* [835] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1115), }, { /* [836] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1118), }, { /* [837] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [838] */ /* usage */ core::ParameterUsage::kI, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1062), }, { /* [839] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(984), }, { /* [840] */ /* usage */ core::ParameterUsage::kI, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(982), }, { /* [841] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(8), }, { /* [842] */ /* usage */ core::ParameterUsage::kI, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1066), }, { /* [843] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1106), }, { /* [844] */ /* usage */ core::ParameterUsage::kI, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(988), }, { /* [845] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1004), }, { /* [846] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1004), }, { /* [847] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1024), }, { /* [848] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1024), }, { /* [849] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1029), }, { /* [850] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1029), }, { /* [851] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(357), }, { /* [852] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(366), }, { /* [853] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(375), }, { /* [854] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(384), }, { /* [855] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(393), }, { /* [856] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(402), }, { /* [857] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(411), }, { /* [858] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(420), }, { /* [859] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(429), }, { /* [860] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(438), }, { /* [861] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(447), }, { /* [862] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(456), }, { /* [863] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(465), }, { /* [864] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(573), }, { /* [865] */ /* usage */ core::ParameterUsage::kImage, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(582), }, { /* [866] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1020), }, { /* [867] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1149), }, { /* [868] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1151), }, { /* [869] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(1153), }, };
diff --git a/src/tint/lang/wgsl/intrinsic/data.cc b/src/tint/lang/wgsl/intrinsic/data.cc index f2362f7..206811c 100644 --- a/src/tint/lang/wgsl/intrinsic/data.cc +++ b/src/tint/lang/wgsl/intrinsic/data.cc
@@ -2636,2511 +2636,3037 @@ { /* [0] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(52), }, { /* [1] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [2] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [3] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [4] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [5] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [6] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [7] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [8] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [9] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [10] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [11] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [12] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [13] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [14] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [15] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [16] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [17] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [18] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [19] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(309), }, { /* [20] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [21] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [22] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [23] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [24] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [25] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [26] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [27] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(293), }, { /* [28] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [29] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [30] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [31] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [32] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(403), }, { /* [33] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(409), }, { /* [34] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [35] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [36] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [37] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [38] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(309), }, { /* [39] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [40] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [41] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [42] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [43] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [44] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(307), }, { /* [45] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [46] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [47] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [48] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [49] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [50] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(311), }, { /* [51] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [52] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [53] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [54] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [55] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(84), }, { /* [56] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(315), }, { /* [57] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [58] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [59] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [60] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [61] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [62] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(309), }, { /* [63] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [64] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [65] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [66] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [67] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [68] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(403), }, { /* [69] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [70] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [71] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [72] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [73] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [74] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [75] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(291), }, { /* [76] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [77] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [78] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [79] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [80] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(299), }, { /* [81] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [82] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [83] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [84] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(403), }, { /* [85] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [86] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [87] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [88] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [89] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(402), }, { /* [90] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(409), }, { /* [91] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [92] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [93] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [94] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(405), }, { /* [95] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(409), }, { /* [96] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [97] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [98] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [99] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(309), }, { /* [100] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [101] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [102] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [103] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [104] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(307), }, { /* [105] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [106] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [107] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [108] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [109] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(311), }, { /* [110] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [111] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [112] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [113] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(84), }, { /* [114] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(315), }, { /* [115] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [116] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [117] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [118] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [119] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(313), }, { /* [120] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [121] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [122] */ /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [123] */ /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [124] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(307), }, { /* [125] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [126] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [127] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [128] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [129] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(311), }, { /* [130] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [131] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [132] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [133] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(84), }, { /* [134] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(315), }, { /* [135] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [136] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [137] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [138] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [139] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(402), }, { /* [140] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [141] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [142] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [143] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [144] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(405), }, { /* [145] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [146] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [147] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [148] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [149] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(80), }, { /* [150] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [151] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [152] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [153] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [154] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(21), }, { /* [155] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [156] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [157] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [158] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [159] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(91), }, { /* [160] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [161] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [162] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [163] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [164] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(97), }, { /* [165] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [166] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [167] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [168] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [169] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(28), }, { /* [170] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [171] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [172] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [173] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [174] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(35), }, { /* [175] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [176] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [177] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [178] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [179] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [180] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [181] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [182] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [183] */ /* usage */ core::ParameterUsage::kComponent, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [184] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(297), }, { /* [185] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [186] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [187] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(402), }, { /* [188] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [189] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [190] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [191] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(404), }, { /* [192] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(409), }, { /* [193] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [194] */ /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [195] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(307), }, { /* [196] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [197] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [198] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(78), }, { /* [199] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(311), }, { /* [200] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [201] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [202] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(84), }, { /* [203] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(313), }, { /* [204] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [205] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [206] */ /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [207] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(305), }, { /* [208] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [209] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [210] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [211] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(313), }, { /* [212] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [213] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [214] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [215] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(404), }, { /* [216] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [217] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(40), }, { /* [218] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [219] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(262), }, { /* [220] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [221] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(60), }, { /* [222] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(283), }, { /* [223] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(262), }, { /* [224] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [225] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(60), }, { /* [226] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(285), }, { /* [227] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(262), }, { /* [228] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [229] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(60), }, { /* [230] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(287), }, { /* [231] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(293), }, { /* [232] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [233] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [234] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(60), }, { /* [235] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(403), }, { /* [236] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [237] */ /* usage */ core::ParameterUsage::kArrayIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [238] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [239] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(62), }, { /* [240] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [241] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [242] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [243] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [244] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [245] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [246] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [247] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(68), }, { /* [248] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [249] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [250] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [251] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(74), }, { /* [252] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [253] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [254] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [255] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(7), }, { /* [256] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [257] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [258] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [259] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(14), }, { /* [260] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [261] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [262] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [263] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [264] */ /* usage */ core::ParameterUsage::kY, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [265] */ /* usage */ core::ParameterUsage::kZ, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [266] */ /* usage */ core::ParameterUsage::kW, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [267] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [268] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [269] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [270] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [271] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [272] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [273] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [274] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [275] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(303), }, { /* [276] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(303), }, { /* [277] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(303), }, { /* [278] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(303), }, { /* [279] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [280] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [281] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [282] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [283] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [284] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [285] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [286] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [287] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [288] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [289] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [290] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(109), }, { /* [291] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [292] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [293] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(208), }, { /* [294] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(208), }, { /* [295] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(407), }, { /* [296] */ /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(408), }, { /* [297] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [298] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(256), }, { /* [299] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [300] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(283), }, { /* [301] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(259), }, { /* [302] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [303] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(283), }, { /* [304] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(265), }, { /* [305] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [306] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(283), }, { /* [307] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [308] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [309] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(283), }, { /* [310] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(256), }, { /* [311] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [312] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(285), }, { /* [313] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(259), }, { /* [314] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [315] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(285), }, { /* [316] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(265), }, { /* [317] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [318] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(285), }, { /* [319] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [320] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [321] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(285), }, { /* [322] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(256), }, { /* [323] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [324] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(287), }, { /* [325] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(259), }, { /* [326] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [327] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(287), }, { /* [328] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(265), }, { /* [329] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [330] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(287), }, { /* [331] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [332] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [333] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(287), }, { /* [334] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(289), }, { /* [335] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [336] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [337] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(291), }, { /* [338] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [339] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [340] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(295), }, { /* [341] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(95), }, { /* [342] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [343] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(301), }, { /* [344] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [345] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [346] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(402), }, { /* [347] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [348] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [349] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(406), }, { /* [350] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [351] */ /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [352] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(123), }, { /* [353] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(128), }, { /* [354] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(118), }, { /* [355] */ /* usage */ core::ParameterUsage::kXy, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [356] */ /* usage */ core::ParameterUsage::kZ, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [357] */ /* usage */ core::ParameterUsage::kW, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [358] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [359] */ /* usage */ core::ParameterUsage::kYz, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [360] */ /* usage */ core::ParameterUsage::kW, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [361] */ /* usage */ core::ParameterUsage::kX, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [362] */ /* usage */ core::ParameterUsage::kY, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [363] */ /* usage */ core::ParameterUsage::kZw, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [364] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [365] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [366] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [367] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(235), }, { /* [368] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(289), }, { /* [369] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [370] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(291), }, { /* [371] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [372] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(293), }, { /* [373] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [374] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(295), }, { /* [375] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [376] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(297), }, { /* [377] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [378] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(299), }, { /* [379] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [380] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(402), }, { /* [381] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [382] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(403), }, { /* [383] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [384] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(404), }, { /* [385] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [386] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(405), }, { /* [387] */ /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [388] */ /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(407), }, { /* [389] */ /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [390] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [391] */ /* usage */ core::ParameterUsage::kSourceLaneIndex, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(397), }, { /* [392] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [393] */ /* usage */ core::ParameterUsage::kSourceLaneIndex, + /* is_const */ true, /* matcher_indices */ MatcherIndicesIndex(397), }, { /* [394] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [395] */ - /* usage */ core::ParameterUsage::kMask, - /* matcher_indices */ MatcherIndicesIndex(17), + /* usage */ core::ParameterUsage::kSourceLaneIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(397), }, { /* [396] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [397] */ - /* usage */ core::ParameterUsage::kMask, - /* matcher_indices */ MatcherIndicesIndex(17), + /* usage */ core::ParameterUsage::kSourceLaneIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(397), }, { /* [398] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [399] */ - /* usage */ core::ParameterUsage::kDelta, + /* usage */ core::ParameterUsage::kMask, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [400] */ /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [401] */ - /* usage */ core::ParameterUsage::kDelta, + /* usage */ core::ParameterUsage::kMask, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [402] */ - /* usage */ core::ParameterUsage::kE, + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [403] */ - /* usage */ core::ParameterUsage::kId, - /* matcher_indices */ MatcherIndicesIndex(397), + /* usage */ core::ParameterUsage::kDelta, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [404] */ - /* usage */ core::ParameterUsage::kE, + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [405] */ - /* usage */ core::ParameterUsage::kId, - /* matcher_indices */ MatcherIndicesIndex(397), + /* usage */ core::ParameterUsage::kDelta, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [406] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(108), + /* usage */ core::ParameterUsage::kE, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [407] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(113), + /* usage */ core::ParameterUsage::kId, + /* is_const */ true, + /* matcher_indices */ MatcherIndicesIndex(397), }, { /* [408] */ - /* usage */ core::ParameterUsage::kM, - /* matcher_indices */ MatcherIndicesIndex(86), + /* usage */ core::ParameterUsage::kE, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(205), }, { /* [409] */ - /* usage */ core::ParameterUsage::kS, - /* matcher_indices */ MatcherIndicesIndex(20), + /* usage */ core::ParameterUsage::kId, + /* is_const */ true, + /* matcher_indices */ MatcherIndicesIndex(397), }, { /* [410] */ - /* usage */ core::ParameterUsage::kM, - /* matcher_indices */ MatcherIndicesIndex(133), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(108), }, { /* [411] */ - /* usage */ core::ParameterUsage::kS, - /* matcher_indices */ MatcherIndicesIndex(10), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(113), }, { /* [412] */ /* usage */ core::ParameterUsage::kM, - /* matcher_indices */ MatcherIndicesIndex(138), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(86), }, { /* [413] */ /* usage */ core::ParameterUsage::kS, - /* matcher_indices */ MatcherIndicesIndex(17), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [414] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(143), + /* usage */ core::ParameterUsage::kM, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(133), }, { /* [415] */ - /* usage */ core::ParameterUsage::kOffset, - /* matcher_indices */ MatcherIndicesIndex(17), + /* usage */ core::ParameterUsage::kS, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [416] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(143), + /* usage */ core::ParameterUsage::kM, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(138), }, { /* [417] */ - /* usage */ core::ParameterUsage::kOffset, - /* matcher_indices */ MatcherIndicesIndex(10), + /* usage */ core::ParameterUsage::kS, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [418] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(173), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(143), }, { /* [419] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [420] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(173), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(143), }, { /* [421] */ /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [422] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(211), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [423] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(27), + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), }, { /* [424] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(211), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(173), }, { /* [425] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(223), + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [426] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(189), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [427] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(189), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [428] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(27), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [429] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(189), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(223), }, { /* [430] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(211), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [431] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(271), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [432] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(189), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [433] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(197), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [434] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(201), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(211), }, { /* [435] */ - /* usage */ core::ParameterUsage::kXy, - /* matcher_indices */ MatcherIndicesIndex(317), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(271), }, { /* [436] */ - /* usage */ core::ParameterUsage::kZw, - /* matcher_indices */ MatcherIndicesIndex(317), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(189), }, { /* [437] */ - /* usage */ core::ParameterUsage::kXyz, - /* matcher_indices */ MatcherIndicesIndex(26), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(197), }, { /* [438] */ - /* usage */ core::ParameterUsage::kW, - /* matcher_indices */ MatcherIndicesIndex(27), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(201), }, { /* [439] */ - /* usage */ core::ParameterUsage::kX, - /* matcher_indices */ MatcherIndicesIndex(27), + /* usage */ core::ParameterUsage::kXy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [440] */ - /* usage */ core::ParameterUsage::kZyw, - /* matcher_indices */ MatcherIndicesIndex(26), + /* usage */ core::ParameterUsage::kZw, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(317), }, { /* [441] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(42), + /* usage */ core::ParameterUsage::kXyz, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [442] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(6), + /* usage */ core::ParameterUsage::kW, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [443] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(217), + /* usage */ core::ParameterUsage::kX, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(27), }, { /* [444] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(220), + /* usage */ core::ParameterUsage::kZyw, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(26), }, { /* [445] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(102), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(42), }, { /* [446] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(226), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), }, { /* [447] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(5), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(217), }, { /* [448] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(277), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(220), }, { /* [449] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(19), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(102), }, { /* [450] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(153), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(226), }, { /* [451] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(41), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(5), }, { /* [452] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(229), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(277), }, { /* [453] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(66), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(19), }, { /* [454] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(283), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(153), }, { /* [455] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(285), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(41), }, { /* [456] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(287), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(229), }, { /* [457] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(161), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(66), }, { /* [458] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(165), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(283), }, { /* [459] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(47), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(285), }, { /* [460] */ - /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(241), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(287), }, { /* [461] */ - /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(244), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(161), }, { /* [462] */ - /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(247), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [463] */ - /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(250), + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(47), }, { /* [464] */ /* usage */ core::ParameterUsage::kTexture, - /* matcher_indices */ MatcherIndicesIndex(253), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(241), }, { /* [465] */ - /* usage */ core::ParameterUsage::kInputAttachment, - /* matcher_indices */ MatcherIndicesIndex(319), + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(244), }, { /* [466] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(148), + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(247), }, { /* [467] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(177), + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), }, { /* [468] */ - /* usage */ core::ParameterUsage::kIndex, - /* matcher_indices */ MatcherIndicesIndex(3), + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(253), }, { /* [469] */ - /* usage */ core::ParameterUsage::kIndex, - /* matcher_indices */ MatcherIndicesIndex(20), + /* usage */ core::ParameterUsage::kInputAttachment, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(319), }, { /* [470] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(185), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(148), }, { /* [471] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(181), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [472] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(10), + /* usage */ core::ParameterUsage::kIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(3), }, { /* [473] */ - /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(95), + /* usage */ core::ParameterUsage::kIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(20), }, { /* [474] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(341), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(185), }, { /* [475] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(343), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(181), }, { /* [476] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(345), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), }, { /* [477] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(347), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(95), }, { /* [478] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(349), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(341), }, { /* [479] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(351), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(343), }, { /* [480] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(353), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(345), }, { /* [481] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(166), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(347), }, { /* [482] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(355), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(349), }, { /* [483] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(357), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(351), }, { /* [484] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(359), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(353), }, { /* [485] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(361), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(166), }, { /* [486] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(363), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(355), }, { /* [487] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(365), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(357), }, { /* [488] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(367), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(359), }, { /* [489] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(369), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(361), }, { /* [490] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(371), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(363), }, { /* [491] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(373), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(365), }, { /* [492] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(375), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(367), }, { /* [493] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(377), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(369), }, { /* [494] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(379), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(371), }, { /* [495] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(381), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(373), }, { /* [496] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(383), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(375), }, { /* [497] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(385), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(377), }, { /* [498] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(387), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(379), }, { /* [499] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(389), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(381), }, { /* [500] */ /* usage */ core::ParameterUsage::kNone, - /* matcher_indices */ MatcherIndicesIndex(391), + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(383), }, { /* [501] */ /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(385), + }, + { + /* [502] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(387), + }, + { + /* [503] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(389), + }, + { + /* [504] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(391), + }, + { + /* [505] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(393), }, }; @@ -7255,7 +7781,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(183), - /* parameters */ ParameterIndex(460), + /* parameters */ ParameterIndex(464), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7266,7 +7792,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(183), - /* parameters */ ParameterIndex(461), + /* parameters */ ParameterIndex(465), /* return_matcher_indices */ MatcherIndicesIndex(72), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7277,7 +7803,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(183), - /* parameters */ ParameterIndex(462), + /* parameters */ ParameterIndex(466), /* return_matcher_indices */ MatcherIndicesIndex(72), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7288,7 +7814,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(183), - /* parameters */ ParameterIndex(463), + /* parameters */ ParameterIndex(467), /* return_matcher_indices */ MatcherIndicesIndex(33), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7299,7 +7825,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(183), - /* parameters */ ParameterIndex(464), + /* parameters */ ParameterIndex(468), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7310,7 +7836,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(185), - /* parameters */ ParameterIndex(460), + /* parameters */ ParameterIndex(464), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7321,7 +7847,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(185), - /* parameters */ ParameterIndex(461), + /* parameters */ ParameterIndex(465), /* return_matcher_indices */ MatcherIndicesIndex(72), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7332,7 +7858,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(185), - /* parameters */ ParameterIndex(462), + /* parameters */ ParameterIndex(466), /* return_matcher_indices */ MatcherIndicesIndex(72), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7343,7 +7869,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(185), - /* parameters */ ParameterIndex(463), + /* parameters */ ParameterIndex(467), /* return_matcher_indices */ MatcherIndicesIndex(33), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7354,7 +7880,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(185), - /* parameters */ ParameterIndex(464), + /* parameters */ ParameterIndex(468), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -7530,7 +8056,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(176), - /* parameters */ ParameterIndex(435), + /* parameters */ ParameterIndex(439), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(111), }, @@ -7541,7 +8067,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(169), - /* parameters */ ParameterIndex(435), + /* parameters */ ParameterIndex(439), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(111), }, @@ -7552,7 +8078,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(176), - /* parameters */ ParameterIndex(437), + /* parameters */ ParameterIndex(441), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(111), }, @@ -7563,7 +8089,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(169), - /* parameters */ ParameterIndex(437), + /* parameters */ ParameterIndex(441), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(111), }, @@ -7574,7 +8100,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(176), - /* parameters */ ParameterIndex(439), + /* parameters */ ParameterIndex(443), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(111), }, @@ -7585,7 +8111,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(169), - /* parameters */ ParameterIndex(439), + /* parameters */ ParameterIndex(443), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(111), }, @@ -7596,7 +8122,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(199), - /* parameters */ ParameterIndex(474), + /* parameters */ ParameterIndex(478), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7607,7 +8133,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(201), - /* parameters */ ParameterIndex(474), + /* parameters */ ParameterIndex(478), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7618,7 +8144,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(203), - /* parameters */ ParameterIndex(474), + /* parameters */ ParameterIndex(478), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7629,7 +8155,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(205), - /* parameters */ ParameterIndex(474), + /* parameters */ ParameterIndex(478), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7640,7 +8166,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(207), - /* parameters */ ParameterIndex(474), + /* parameters */ ParameterIndex(478), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7783,7 +8309,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(199), - /* parameters */ ParameterIndex(473), + /* parameters */ ParameterIndex(477), /* return_matcher_indices */ MatcherIndicesIndex(26), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7794,7 +8320,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(201), - /* parameters */ ParameterIndex(473), + /* parameters */ ParameterIndex(477), /* return_matcher_indices */ MatcherIndicesIndex(26), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7805,7 +8331,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(203), - /* parameters */ ParameterIndex(473), + /* parameters */ ParameterIndex(477), /* return_matcher_indices */ MatcherIndicesIndex(26), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7816,7 +8342,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(205), - /* parameters */ ParameterIndex(473), + /* parameters */ ParameterIndex(477), /* return_matcher_indices */ MatcherIndicesIndex(26), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -7827,7 +8353,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(207), - /* parameters */ ParameterIndex(473), + /* parameters */ ParameterIndex(477), /* return_matcher_indices */ MatcherIndicesIndex(26), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -8421,7 +8947,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(199), - /* parameters */ ParameterIndex(449), + /* parameters */ ParameterIndex(453), /* return_matcher_indices */ MatcherIndicesIndex(317), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -8432,7 +8958,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(201), - /* parameters */ ParameterIndex(449), + /* parameters */ ParameterIndex(453), /* return_matcher_indices */ MatcherIndicesIndex(317), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -8443,7 +8969,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(203), - /* parameters */ ParameterIndex(449), + /* parameters */ ParameterIndex(453), /* return_matcher_indices */ MatcherIndicesIndex(317), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -8454,7 +8980,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(205), - /* parameters */ ParameterIndex(449), + /* parameters */ ParameterIndex(453), /* return_matcher_indices */ MatcherIndicesIndex(317), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -8465,7 +8991,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(207), - /* parameters */ ParameterIndex(449), + /* parameters */ ParameterIndex(453), /* return_matcher_indices */ MatcherIndicesIndex(317), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -8608,7 +9134,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8619,7 +9145,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(139), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8630,7 +9156,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(142), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8641,7 +9167,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8652,7 +9178,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(148), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8663,7 +9189,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8674,7 +9200,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(154), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8685,7 +9211,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(187), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8696,7 +9222,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(189), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8707,7 +9233,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(191), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8718,7 +9244,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(193), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8729,7 +9255,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(195), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8740,7 +9266,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(136), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8751,7 +9277,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(139), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8762,7 +9288,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(142), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8773,7 +9299,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(145), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8784,7 +9310,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(148), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8795,7 +9321,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(151), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8806,7 +9332,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(154), - /* parameters */ ParameterIndex(468), + /* parameters */ ParameterIndex(472), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8817,7 +9343,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(187), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8828,7 +9354,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(189), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8839,7 +9365,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(191), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8850,7 +9376,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(193), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8861,7 +9387,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(195), - /* parameters */ ParameterIndex(469), + /* parameters */ ParameterIndex(473), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -8883,7 +9409,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(442), + /* parameters */ ParameterIndex(446), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(10), }, @@ -8894,7 +9420,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(122), - /* parameters */ ParameterIndex(443), + /* parameters */ ParameterIndex(447), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(10), }, @@ -8905,7 +9431,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(167), - /* parameters */ ParameterIndex(444), + /* parameters */ ParameterIndex(448), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(10), }, @@ -8916,7 +9442,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(205), - /* parameters */ ParameterIndex(445), + /* parameters */ ParameterIndex(449), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(10), }, @@ -8927,7 +9453,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(174), - /* parameters */ ParameterIndex(446), + /* parameters */ ParameterIndex(450), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(10), }, @@ -8938,7 +9464,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(76), - /* parameters */ ParameterIndex(447), + /* parameters */ ParameterIndex(451), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(10), }, @@ -8949,7 +9475,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(209), - /* parameters */ ParameterIndex(448), + /* parameters */ ParameterIndex(452), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(10), }, @@ -8971,7 +9497,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 2, /* templates */ TemplateIndex(179), - /* parameters */ ParameterIndex(449), + /* parameters */ ParameterIndex(453), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(10), }, @@ -9114,7 +9640,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(422), + /* parameters */ ParameterIndex(426), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(88), }, @@ -9125,7 +9651,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(423), + /* parameters */ ParameterIndex(427), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(88), }, @@ -9136,7 +9662,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(127), - /* parameters */ ParameterIndex(428), + /* parameters */ ParameterIndex(432), /* return_matcher_indices */ MatcherIndicesIndex(189), /* const_eval_fn */ ConstEvalFunctionIndex(88), }, @@ -9147,7 +9673,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(127), - /* parameters */ ParameterIndex(427), + /* parameters */ ParameterIndex(431), /* return_matcher_indices */ MatcherIndicesIndex(189), /* const_eval_fn */ ConstEvalFunctionIndex(88), }, @@ -9158,7 +9684,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(160), - /* parameters */ ParameterIndex(429), + /* parameters */ ParameterIndex(433), /* return_matcher_indices */ MatcherIndicesIndex(271), /* const_eval_fn */ ConstEvalFunctionIndex(89), }, @@ -9169,7 +9695,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(160), - /* parameters */ ParameterIndex(431), + /* parameters */ ParameterIndex(435), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(90), }, @@ -9180,7 +9706,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 4, /* templates */ TemplateIndex(118), - /* parameters */ ParameterIndex(433), + /* parameters */ ParameterIndex(437), /* return_matcher_indices */ MatcherIndicesIndex(193), /* const_eval_fn */ ConstEvalFunctionIndex(91), }, @@ -9202,7 +9728,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(475), + /* parameters */ ParameterIndex(479), /* return_matcher_indices */ MatcherIndicesIndex(343), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9213,7 +9739,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(475), + /* parameters */ ParameterIndex(479), /* return_matcher_indices */ MatcherIndicesIndex(343), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9268,7 +9794,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(476), + /* parameters */ ParameterIndex(480), /* return_matcher_indices */ MatcherIndicesIndex(343), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9279,7 +9805,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(477), + /* parameters */ ParameterIndex(481), /* return_matcher_indices */ MatcherIndicesIndex(343), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9301,7 +9827,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(478), + /* parameters */ ParameterIndex(482), /* return_matcher_indices */ MatcherIndicesIndex(349), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9312,7 +9838,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(478), + /* parameters */ ParameterIndex(482), /* return_matcher_indices */ MatcherIndicesIndex(349), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9367,7 +9893,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(479), + /* parameters */ ParameterIndex(483), /* return_matcher_indices */ MatcherIndicesIndex(349), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9378,7 +9904,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(480), + /* parameters */ ParameterIndex(484), /* return_matcher_indices */ MatcherIndicesIndex(349), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9400,7 +9926,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(481), + /* parameters */ ParameterIndex(485), /* return_matcher_indices */ MatcherIndicesIndex(166), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9411,7 +9937,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(481), + /* parameters */ ParameterIndex(485), /* return_matcher_indices */ MatcherIndicesIndex(166), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9466,7 +9992,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(482), + /* parameters */ ParameterIndex(486), /* return_matcher_indices */ MatcherIndicesIndex(166), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9477,7 +10003,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(483), + /* parameters */ ParameterIndex(487), /* return_matcher_indices */ MatcherIndicesIndex(166), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9499,7 +10025,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(484), + /* parameters */ ParameterIndex(488), /* return_matcher_indices */ MatcherIndicesIndex(359), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9510,7 +10036,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(484), + /* parameters */ ParameterIndex(488), /* return_matcher_indices */ MatcherIndicesIndex(359), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9565,7 +10091,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(485), + /* parameters */ ParameterIndex(489), /* return_matcher_indices */ MatcherIndicesIndex(359), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9576,7 +10102,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(486), + /* parameters */ ParameterIndex(490), /* return_matcher_indices */ MatcherIndicesIndex(359), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9598,7 +10124,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(365), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9609,7 +10135,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(487), + /* parameters */ ParameterIndex(491), /* return_matcher_indices */ MatcherIndicesIndex(365), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9664,7 +10190,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(488), + /* parameters */ ParameterIndex(492), /* return_matcher_indices */ MatcherIndicesIndex(365), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9675,7 +10201,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(489), + /* parameters */ ParameterIndex(493), /* return_matcher_indices */ MatcherIndicesIndex(365), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9697,7 +10223,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(490), + /* parameters */ ParameterIndex(494), /* return_matcher_indices */ MatcherIndicesIndex(371), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9708,7 +10234,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(490), + /* parameters */ ParameterIndex(494), /* return_matcher_indices */ MatcherIndicesIndex(371), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9763,7 +10289,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(491), + /* parameters */ ParameterIndex(495), /* return_matcher_indices */ MatcherIndicesIndex(371), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9774,7 +10300,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(492), + /* parameters */ ParameterIndex(496), /* return_matcher_indices */ MatcherIndicesIndex(371), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9796,7 +10322,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(493), + /* parameters */ ParameterIndex(497), /* return_matcher_indices */ MatcherIndicesIndex(377), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9807,7 +10333,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(493), + /* parameters */ ParameterIndex(497), /* return_matcher_indices */ MatcherIndicesIndex(377), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9862,7 +10388,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(494), + /* parameters */ ParameterIndex(498), /* return_matcher_indices */ MatcherIndicesIndex(377), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9873,7 +10399,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(495), + /* parameters */ ParameterIndex(499), /* return_matcher_indices */ MatcherIndicesIndex(377), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9895,7 +10421,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(496), + /* parameters */ ParameterIndex(500), /* return_matcher_indices */ MatcherIndicesIndex(383), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9906,7 +10432,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(496), + /* parameters */ ParameterIndex(500), /* return_matcher_indices */ MatcherIndicesIndex(383), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -9961,7 +10487,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(497), + /* parameters */ ParameterIndex(501), /* return_matcher_indices */ MatcherIndicesIndex(383), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9972,7 +10498,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(498), + /* parameters */ ParameterIndex(502), /* return_matcher_indices */ MatcherIndicesIndex(383), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -9994,7 +10520,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(216), - /* parameters */ ParameterIndex(499), + /* parameters */ ParameterIndex(503), /* return_matcher_indices */ MatcherIndicesIndex(389), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -10005,7 +10531,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(108), - /* parameters */ ParameterIndex(499), + /* parameters */ ParameterIndex(503), /* return_matcher_indices */ MatcherIndicesIndex(389), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -10060,7 +10586,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(500), + /* parameters */ ParameterIndex(504), /* return_matcher_indices */ MatcherIndicesIndex(389), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -10071,7 +10597,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 1, /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(501), + /* parameters */ ParameterIndex(505), /* return_matcher_indices */ MatcherIndicesIndex(389), /* const_eval_fn */ ConstEvalFunctionIndex(108), }, @@ -10258,7 +10784,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 4, /* templates */ TemplateIndex(104), - /* parameters */ ParameterIndex(414), + /* parameters */ ParameterIndex(418), /* return_matcher_indices */ MatcherIndicesIndex(169), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10269,7 +10795,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 4, /* templates */ TemplateIndex(104), - /* parameters */ ParameterIndex(416), + /* parameters */ ParameterIndex(420), /* return_matcher_indices */ MatcherIndicesIndex(169), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10280,7 +10806,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 4, /* templates */ TemplateIndex(110), - /* parameters */ ParameterIndex(414), + /* parameters */ ParameterIndex(418), /* return_matcher_indices */ MatcherIndicesIndex(169), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10291,7 +10817,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 4, /* templates */ TemplateIndex(110), - /* parameters */ ParameterIndex(416), + /* parameters */ ParameterIndex(420), /* return_matcher_indices */ MatcherIndicesIndex(169), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10302,7 +10828,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(104), - /* parameters */ ParameterIndex(418), + /* parameters */ ParameterIndex(422), /* return_matcher_indices */ MatcherIndicesIndex(169), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10313,7 +10839,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(104), - /* parameters */ ParameterIndex(420), + /* parameters */ ParameterIndex(424), /* return_matcher_indices */ MatcherIndicesIndex(169), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10324,7 +10850,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(110), - /* parameters */ ParameterIndex(418), + /* parameters */ ParameterIndex(422), /* return_matcher_indices */ MatcherIndicesIndex(169), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10335,7 +10861,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 3, /* templates */ TemplateIndex(110), - /* parameters */ ParameterIndex(420), + /* parameters */ ParameterIndex(424), /* return_matcher_indices */ MatcherIndicesIndex(169), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10456,7 +10982,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(183), - /* parameters */ ParameterIndex(462), + /* parameters */ ParameterIndex(466), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10467,7 +10993,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(185), - /* parameters */ ParameterIndex(462), + /* parameters */ ParameterIndex(466), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10764,7 +11290,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(422), + /* parameters */ ParameterIndex(426), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(86), }, @@ -10775,7 +11301,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(423), + /* parameters */ ParameterIndex(427), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(86), }, @@ -10786,7 +11312,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(127), - /* parameters */ ParameterIndex(426), + /* parameters */ ParameterIndex(430), /* return_matcher_indices */ MatcherIndicesIndex(189), /* const_eval_fn */ ConstEvalFunctionIndex(86), }, @@ -10819,7 +11345,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(422), + /* parameters */ ParameterIndex(426), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(87), }, @@ -10830,7 +11356,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(423), + /* parameters */ ParameterIndex(427), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(87), }, @@ -10841,7 +11367,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(127), - /* parameters */ ParameterIndex(426), + /* parameters */ ParameterIndex(430), /* return_matcher_indices */ MatcherIndicesIndex(189), /* const_eval_fn */ ConstEvalFunctionIndex(87), }, @@ -10852,7 +11378,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(18), - /* parameters */ ParameterIndex(406), + /* parameters */ ParameterIndex(410), /* return_matcher_indices */ MatcherIndicesIndex(103), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10863,7 +11389,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(26), - /* parameters */ ParameterIndex(406), + /* parameters */ ParameterIndex(410), /* return_matcher_indices */ MatcherIndicesIndex(103), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10874,7 +11400,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(33), - /* parameters */ ParameterIndex(406), + /* parameters */ ParameterIndex(410), /* return_matcher_indices */ MatcherIndicesIndex(103), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10885,7 +11411,7 @@ /* num_explicit_templates */ 1, /* num_templates */ 5, /* templates */ TemplateIndex(38), - /* parameters */ ParameterIndex(406), + /* parameters */ ParameterIndex(410), /* return_matcher_indices */ MatcherIndicesIndex(103), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10940,7 +11466,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(105), - /* parameters */ ParameterIndex(466), + /* parameters */ ParameterIndex(470), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10951,7 +11477,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(111), - /* parameters */ ParameterIndex(466), + /* parameters */ ParameterIndex(470), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10962,7 +11488,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(105), - /* parameters */ ParameterIndex(467), + /* parameters */ ParameterIndex(471), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -10973,7 +11499,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(111), - /* parameters */ ParameterIndex(467), + /* parameters */ ParameterIndex(471), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -11006,7 +11532,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(422), + /* parameters */ ParameterIndex(426), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(92), }, @@ -11017,7 +11543,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(423), + /* parameters */ ParameterIndex(427), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(92), }, @@ -11050,7 +11576,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(422), + /* parameters */ ParameterIndex(426), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(93), }, @@ -11061,7 +11587,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(114), - /* parameters */ ParameterIndex(423), + /* parameters */ ParameterIndex(427), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(93), }, @@ -11226,7 +11752,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 4, /* templates */ TemplateIndex(22), - /* parameters */ ParameterIndex(408), + /* parameters */ ParameterIndex(412), /* return_matcher_indices */ MatcherIndicesIndex(86), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -11237,7 +11763,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(30), - /* parameters */ ParameterIndex(410), + /* parameters */ ParameterIndex(414), /* return_matcher_indices */ MatcherIndicesIndex(133), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -11248,7 +11774,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(30), - /* parameters */ ParameterIndex(412), + /* parameters */ ParameterIndex(416), /* return_matcher_indices */ MatcherIndicesIndex(138), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -11270,7 +11796,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(472), + /* parameters */ ParameterIndex(476), /* return_matcher_indices */ MatcherIndicesIndex(10), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -11336,7 +11862,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(451), + /* parameters */ ParameterIndex(455), /* return_matcher_indices */ MatcherIndicesIndex(41), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -11369,7 +11895,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(442), + /* parameters */ ParameterIndex(446), /* return_matcher_indices */ MatcherIndicesIndex(6), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -11402,7 +11928,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(82), }, @@ -11490,7 +12016,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(3), }, @@ -11512,7 +12038,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(4), }, @@ -11534,7 +12060,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(104), - /* parameters */ ParameterIndex(441), + /* parameters */ ParameterIndex(445), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -11545,7 +12071,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(163), - /* parameters */ ParameterIndex(441), + /* parameters */ ParameterIndex(445), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -11864,7 +12390,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(451), + /* parameters */ ParameterIndex(455), /* return_matcher_indices */ MatcherIndicesIndex(41), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -11875,7 +12401,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(107), - /* parameters */ ParameterIndex(452), + /* parameters */ ParameterIndex(456), /* return_matcher_indices */ MatcherIndicesIndex(229), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -12304,7 +12830,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(451), + /* parameters */ ParameterIndex(455), /* return_matcher_indices */ MatcherIndicesIndex(41), /* const_eval_fn */ ConstEvalFunctionIndex(56), }, @@ -12315,7 +12841,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(107), - /* parameters */ ParameterIndex(452), + /* parameters */ ParameterIndex(456), /* return_matcher_indices */ MatcherIndicesIndex(229), /* const_eval_fn */ ConstEvalFunctionIndex(56), }, @@ -12612,7 +13138,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(210), - /* parameters */ ParameterIndex(458), + /* parameters */ ParameterIndex(462), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -12623,7 +13149,7 @@ /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(39), - /* parameters */ ParameterIndex(459), + /* parameters */ ParameterIndex(463), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -12762,6 +13288,28 @@ { /* [562] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(402), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [563] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(172), + /* parameters */ ParameterIndex(404), + /* return_matcher_indices */ MatcherIndicesIndex(205), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [564] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 1, @@ -12771,7 +13319,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [563] */ + /* [565] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -12782,51 +13330,51 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [564] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(402), - /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [565] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(172), - /* parameters */ ParameterIndex(404), - /* return_matcher_indices */ MatcherIndicesIndex(205), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { /* [566] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, + /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(402), + /* parameters */ ParameterIndex(406), /* return_matcher_indices */ MatcherIndicesIndex(27), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [567] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, + /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(172), - /* parameters */ ParameterIndex(404), + /* parameters */ ParameterIndex(408), /* return_matcher_indices */ MatcherIndicesIndex(205), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [568] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(406), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [569] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(172), + /* parameters */ ParameterIndex(408), + /* return_matcher_indices */ MatcherIndicesIndex(205), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [570] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -12837,7 +13385,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [569] */ + /* [571] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -12848,18 +13396,18 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [570] */ + /* [572] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(83), }, { - /* [571] */ + /* [573] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -12870,37 +13418,15 @@ /* const_eval_fn */ ConstEvalFunctionIndex(83), }, { - /* [572] */ - /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(197), - /* parameters */ ParameterIndex(1), - /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(84), - }, - { - /* [573] */ - /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(197), - /* parameters */ ParameterIndex(279), - /* return_matcher_indices */ MatcherIndicesIndex(211), - /* const_eval_fn */ ConstEvalFunctionIndex(84), - }, - { /* [574] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(171), + /* templates */ TemplateIndex(197), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(85), + /* const_eval_fn */ ConstEvalFunctionIndex(84), }, { /* [575] */ @@ -12908,13 +13434,35 @@ /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 2, + /* templates */ TemplateIndex(197), + /* parameters */ ParameterIndex(279), + /* return_matcher_indices */ MatcherIndicesIndex(211), + /* const_eval_fn */ ConstEvalFunctionIndex(84), + }, + { + /* [576] */ + /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(171), + /* parameters */ ParameterIndex(1), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(85), + }, + { + /* [577] */ + /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, /* templates */ TemplateIndex(171), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(85), }, { - /* [576] */ + /* [578] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -12925,7 +13473,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(94), }, { - /* [577] */ + /* [579] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -12936,28 +13484,6 @@ /* const_eval_fn */ ConstEvalFunctionIndex(94), }, { - /* [578] */ - /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(169), - /* parameters */ ParameterIndex(1), - /* return_matcher_indices */ MatcherIndicesIndex(109), - /* const_eval_fn */ ConstEvalFunctionIndex(99), - }, - { - /* [579] */ - /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(169), - /* parameters */ ParameterIndex(279), - /* return_matcher_indices */ MatcherIndicesIndex(274), - /* const_eval_fn */ ConstEvalFunctionIndex(99), - }, - { /* [580] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, @@ -12966,7 +13492,7 @@ /* templates */ TemplateIndex(169), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(109), - /* const_eval_fn */ ConstEvalFunctionIndex(100), + /* const_eval_fn */ ConstEvalFunctionIndex(99), }, { /* [581] */ @@ -12977,7 +13503,7 @@ /* templates */ TemplateIndex(169), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(274), - /* const_eval_fn */ ConstEvalFunctionIndex(100), + /* const_eval_fn */ ConstEvalFunctionIndex(99), }, { /* [582] */ @@ -12985,10 +13511,10 @@ /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(114), + /* templates */ TemplateIndex(169), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(109), - /* const_eval_fn */ ConstEvalFunctionIndex(101), + /* const_eval_fn */ ConstEvalFunctionIndex(100), }, { /* [583] */ @@ -12996,10 +13522,10 @@ /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(114), + /* templates */ TemplateIndex(169), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(274), - /* const_eval_fn */ ConstEvalFunctionIndex(101), + /* const_eval_fn */ ConstEvalFunctionIndex(100), }, { /* [584] */ @@ -13010,7 +13536,7 @@ /* templates */ TemplateIndex(114), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(109), - /* const_eval_fn */ ConstEvalFunctionIndex(102), + /* const_eval_fn */ ConstEvalFunctionIndex(101), }, { /* [585] */ @@ -13021,7 +13547,7 @@ /* templates */ TemplateIndex(114), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(274), - /* const_eval_fn */ ConstEvalFunctionIndex(102), + /* const_eval_fn */ ConstEvalFunctionIndex(101), }, { /* [586] */ @@ -13032,7 +13558,7 @@ /* templates */ TemplateIndex(114), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(109), - /* const_eval_fn */ ConstEvalFunctionIndex(103), + /* const_eval_fn */ ConstEvalFunctionIndex(102), }, { /* [587] */ @@ -13043,7 +13569,7 @@ /* templates */ TemplateIndex(114), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(274), - /* const_eval_fn */ ConstEvalFunctionIndex(103), + /* const_eval_fn */ ConstEvalFunctionIndex(102), }, { /* [588] */ @@ -13054,7 +13580,7 @@ /* templates */ TemplateIndex(114), /* parameters */ ParameterIndex(1), /* return_matcher_indices */ MatcherIndicesIndex(109), - /* const_eval_fn */ ConstEvalFunctionIndex(104), + /* const_eval_fn */ ConstEvalFunctionIndex(103), }, { /* [589] */ @@ -13065,7 +13591,7 @@ /* templates */ TemplateIndex(114), /* parameters */ ParameterIndex(279), /* return_matcher_indices */ MatcherIndicesIndex(274), - /* const_eval_fn */ ConstEvalFunctionIndex(104), + /* const_eval_fn */ ConstEvalFunctionIndex(103), }, { /* [590] */ @@ -13073,10 +13599,10 @@ /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(197), - /* parameters */ ParameterIndex(16), - /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(105), + /* templates */ TemplateIndex(114), + /* parameters */ ParameterIndex(1), + /* return_matcher_indices */ MatcherIndicesIndex(109), + /* const_eval_fn */ ConstEvalFunctionIndex(104), }, { /* [591] */ @@ -13084,10 +13610,10 @@ /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 2, - /* templates */ TemplateIndex(197), - /* parameters */ ParameterIndex(424), - /* return_matcher_indices */ MatcherIndicesIndex(211), - /* const_eval_fn */ ConstEvalFunctionIndex(105), + /* templates */ TemplateIndex(114), + /* parameters */ ParameterIndex(279), + /* return_matcher_indices */ MatcherIndicesIndex(274), + /* const_eval_fn */ ConstEvalFunctionIndex(104), }, { /* [592] */ @@ -13098,7 +13624,7 @@ /* templates */ TemplateIndex(197), /* parameters */ ParameterIndex(16), /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(106), + /* const_eval_fn */ ConstEvalFunctionIndex(105), }, { /* [593] */ @@ -13107,12 +13633,34 @@ /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(197), - /* parameters */ ParameterIndex(424), + /* parameters */ ParameterIndex(428), + /* return_matcher_indices */ MatcherIndicesIndex(211), + /* const_eval_fn */ ConstEvalFunctionIndex(105), + }, + { + /* [594] */ + /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(197), + /* parameters */ ParameterIndex(16), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(106), + }, + { + /* [595] */ + /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(197), + /* parameters */ ParameterIndex(428), /* return_matcher_indices */ MatcherIndicesIndex(211), /* const_eval_fn */ ConstEvalFunctionIndex(106), }, { - /* [594] */ + /* [596] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -13123,18 +13671,18 @@ /* const_eval_fn */ ConstEvalFunctionIndex(18), }, { - /* [595] */ + /* [597] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(107), - /* parameters */ ParameterIndex(450), + /* parameters */ ParameterIndex(454), /* return_matcher_indices */ MatcherIndicesIndex(20), /* const_eval_fn */ ConstEvalFunctionIndex(20), }, { - /* [596] */ + /* [598] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -13145,7 +13693,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(22), }, { - /* [597] */ + /* [599] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -13156,7 +13704,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(23), }, { - /* [598] */ + /* [600] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -13167,7 +13715,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(24), }, { - /* [599] */ + /* [601] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 3, /* num_explicit_templates */ 0, @@ -13178,7 +13726,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(28), }, { - /* [600] */ + /* [602] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -13189,37 +13737,15 @@ /* const_eval_fn */ ConstEvalFunctionIndex(45), }, { - /* [601] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(453), - /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(46), - }, - { - /* [602] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(453), - /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(47), - }, - { /* [603] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(453), + /* parameters */ ParameterIndex(457), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(48), + /* const_eval_fn */ ConstEvalFunctionIndex(46), }, { /* [604] */ @@ -13228,9 +13754,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(454), + /* parameters */ ParameterIndex(457), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(49), + /* const_eval_fn */ ConstEvalFunctionIndex(47), }, { /* [605] */ @@ -13239,9 +13765,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(454), + /* parameters */ ParameterIndex(457), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(50), + /* const_eval_fn */ ConstEvalFunctionIndex(48), }, { /* [606] */ @@ -13250,9 +13776,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(455), + /* parameters */ ParameterIndex(458), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(51), + /* const_eval_fn */ ConstEvalFunctionIndex(49), }, { /* [607] */ @@ -13261,9 +13787,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(456), + /* parameters */ ParameterIndex(458), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(52), + /* const_eval_fn */ ConstEvalFunctionIndex(50), }, { /* [608] */ @@ -13272,9 +13798,9 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(455), + /* parameters */ ParameterIndex(459), /* return_matcher_indices */ MatcherIndicesIndex(17), - /* const_eval_fn */ ConstEvalFunctionIndex(53), + /* const_eval_fn */ ConstEvalFunctionIndex(51), }, { /* [609] */ @@ -13283,12 +13809,34 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(456), + /* parameters */ ParameterIndex(460), + /* return_matcher_indices */ MatcherIndicesIndex(17), + /* const_eval_fn */ ConstEvalFunctionIndex(52), + }, + { + /* [610] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(459), + /* return_matcher_indices */ MatcherIndicesIndex(17), + /* const_eval_fn */ ConstEvalFunctionIndex(53), + }, + { + /* [611] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(460), /* return_matcher_indices */ MatcherIndicesIndex(17), /* const_eval_fn */ ConstEvalFunctionIndex(54), }, { - /* [610] */ + /* [612] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -13299,7 +13847,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(58), }, { - /* [611] */ + /* [613] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 3, /* num_explicit_templates */ 0, @@ -13310,7 +13858,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(59), }, { - /* [612] */ + /* [614] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 0, /* num_explicit_templates */ 0, @@ -13321,39 +13869,17 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [613] */ + /* [615] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(125), - /* parameters */ ParameterIndex(457), + /* parameters */ ParameterIndex(461), /* return_matcher_indices */ MatcherIndicesIndex(157), /* const_eval_fn */ ConstEvalFunctionIndex(73), }, { - /* [614] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(17), - /* return_matcher_indices */ MatcherIndicesIndex(66), - /* const_eval_fn */ ConstEvalFunctionIndex(75), - }, - { - /* [615] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(17), - /* return_matcher_indices */ MatcherIndicesIndex(66), - /* const_eval_fn */ ConstEvalFunctionIndex(76), - }, - { /* [616] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, @@ -13362,7 +13888,7 @@ /* templates */ TemplateIndex(/* invalid */), /* parameters */ ParameterIndex(17), /* return_matcher_indices */ MatcherIndicesIndex(66), - /* const_eval_fn */ ConstEvalFunctionIndex(77), + /* const_eval_fn */ ConstEvalFunctionIndex(75), }, { /* [617] */ @@ -13372,11 +13898,33 @@ /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), /* parameters */ ParameterIndex(17), + /* return_matcher_indices */ MatcherIndicesIndex(66), + /* const_eval_fn */ ConstEvalFunctionIndex(76), + }, + { + /* [618] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(17), + /* return_matcher_indices */ MatcherIndicesIndex(66), + /* const_eval_fn */ ConstEvalFunctionIndex(77), + }, + { + /* [619] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(17), /* return_matcher_indices */ MatcherIndicesIndex(283), /* const_eval_fn */ ConstEvalFunctionIndex(78), }, { - /* [618] */ + /* [620] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -13387,7 +13935,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(79), }, { - /* [619] */ + /* [621] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -13398,7 +13946,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(80), }, { - /* [620] */ + /* [622] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -13409,42 +13957,20 @@ /* const_eval_fn */ ConstEvalFunctionIndex(81), }, { - /* [621] */ + /* [623] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(76), - /* parameters */ ParameterIndex(465), + /* parameters */ ParameterIndex(469), /* return_matcher_indices */ MatcherIndicesIndex(303), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [622] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(116), - /* parameters */ ParameterIndex(0), - /* return_matcher_indices */ MatcherIndicesIndex(27), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [623] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(116), - /* parameters */ ParameterIndex(0), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { /* [624] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, + /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(116), @@ -13455,6 +13981,28 @@ { /* [625] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(116), + /* parameters */ ParameterIndex(0), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [626] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(116), + /* parameters */ ParameterIndex(0), + /* return_matcher_indices */ MatcherIndicesIndex(27), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [627] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 2, @@ -13464,18 +14012,18 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [626] */ + /* [628] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(287), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [627] */ + /* [629] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 0, /* num_explicit_templates */ 0, @@ -13486,18 +14034,18 @@ /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [628] */ + /* [630] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(152), + /* parameters */ ParameterIndex(282), /* return_matcher_indices */ MatcherIndicesIndex(109), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [629] */ + /* [631] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, @@ -13508,29 +14056,29 @@ /* const_eval_fn */ ConstEvalFunctionIndex(82), }, { - /* [630] */ + /* [632] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(157), - /* parameters */ ParameterIndex(470), + /* parameters */ ParameterIndex(474), /* return_matcher_indices */ MatcherIndicesIndex(181), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [631] */ + /* [633] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 3, /* templates */ TemplateIndex(157), - /* parameters */ ParameterIndex(471), + /* parameters */ ParameterIndex(475), /* return_matcher_indices */ MatcherIndicesIndex(185), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [632] */ + /* [634] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -13541,7 +14089,7 @@ /* const_eval_fn */ ConstEvalFunctionIndex(97), }, { - /* [633] */ + /* [635] */ /* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse), /* num_parameters */ 2, /* num_explicit_templates */ 0, @@ -13702,7 +14250,7 @@ /* [19] */ /* fn cross[T : fa_f32_f16](vec3<T>, vec3<T>) -> vec3<T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(594), + /* overloads */ OverloadIndex(596), }, { /* [20] */ @@ -13715,7 +14263,7 @@ /* [21] */ /* fn determinant[N : num, T : fa_f32_f16](mat<N, N, T>) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(595), + /* overloads */ OverloadIndex(597), }, { /* [22] */ @@ -13728,19 +14276,19 @@ /* [23] */ /* fn dot[N : num, T : fia_fiu32_f16](vec<N, T>, vec<N, T>) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(596), + /* overloads */ OverloadIndex(598), }, { /* [24] */ /* fn dot4I8Packed(u32, u32) -> i32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(597), + /* overloads */ OverloadIndex(599), }, { /* [25] */ /* fn dot4U8Packed(u32, u32) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(598), + /* overloads */ OverloadIndex(600), }, { /* [26] */ @@ -13809,7 +14357,7 @@ /* [35] */ /* fn faceForward[N : num, T : fa_f32_f16](vec<N, T>, vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(599), + /* overloads */ OverloadIndex(601), }, { /* [36] */ @@ -13949,61 +14497,61 @@ /* [55] */ /* fn normalize[N : num, T : fa_f32_f16](vec<N, T>) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(600), + /* overloads */ OverloadIndex(602), }, { /* [56] */ /* fn pack2x16float(vec2<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(601), + /* overloads */ OverloadIndex(603), }, { /* [57] */ /* fn pack2x16snorm(vec2<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(602), + /* overloads */ OverloadIndex(604), }, { /* [58] */ /* fn pack2x16unorm(vec2<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(603), + /* overloads */ OverloadIndex(605), }, { /* [59] */ /* fn pack4x8snorm(vec4<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(604), + /* overloads */ OverloadIndex(606), }, { /* [60] */ /* fn pack4x8unorm(vec4<f32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(605), + /* overloads */ OverloadIndex(607), }, { /* [61] */ /* fn pack4xI8(vec4<i32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(606), + /* overloads */ OverloadIndex(608), }, { /* [62] */ /* fn pack4xU8(vec4<u32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(607), + /* overloads */ OverloadIndex(609), }, { /* [63] */ /* fn pack4xI8Clamp(vec4<i32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(608), + /* overloads */ OverloadIndex(610), }, { /* [64] */ /* fn pack4xU8Clamp(vec4<u32>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(609), + /* overloads */ OverloadIndex(611), }, { /* [65] */ @@ -14030,13 +14578,13 @@ /* [68] */ /* fn reflect[N : num, T : fa_f32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(610), + /* overloads */ OverloadIndex(612), }, { /* [69] */ /* fn refract[N : num, T : fa_f32_f16](vec<N, T>, vec<N, T>, T) -> vec<N, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(611), + /* overloads */ OverloadIndex(613), }, { /* [70] */ @@ -14113,7 +14661,7 @@ /* [80] */ /* fn storageBarrier() */ /* num overloads */ 1, - /* overloads */ OverloadIndex(612), + /* overloads */ OverloadIndex(614), }, { /* [81] */ @@ -14133,7 +14681,7 @@ /* [83] */ /* fn transpose[M : num, N : num, T : fa_f32_f16](mat<M, N, T>) -> mat<N, M, T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(613), + /* overloads */ OverloadIndex(615), }, { /* [84] */ @@ -14146,49 +14694,49 @@ /* [85] */ /* fn unpack2x16float(u32) -> vec2<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(614), + /* overloads */ OverloadIndex(616), }, { /* [86] */ /* fn unpack2x16snorm(u32) -> vec2<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(615), + /* overloads */ OverloadIndex(617), }, { /* [87] */ /* fn unpack2x16unorm(u32) -> vec2<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(616), + /* overloads */ OverloadIndex(618), }, { /* [88] */ /* fn unpack4x8snorm(u32) -> vec4<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(617), + /* overloads */ OverloadIndex(619), }, { /* [89] */ /* fn unpack4x8unorm(u32) -> vec4<f32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(618), + /* overloads */ OverloadIndex(620), }, { /* [90] */ /* fn unpack4xI8(u32) -> vec4<i32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(619), + /* overloads */ OverloadIndex(621), }, { /* [91] */ /* fn unpack4xU8(u32) -> vec4<u32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(620), + /* overloads */ OverloadIndex(622), }, { /* [92] */ /* fn workgroupBarrier() */ /* num overloads */ 1, - /* overloads */ OverloadIndex(612), + /* overloads */ OverloadIndex(614), }, { /* [93] */ @@ -14201,7 +14749,7 @@ /* [94] */ /* fn textureBarrier() */ /* num overloads */ 1, - /* overloads */ OverloadIndex(612), + /* overloads */ OverloadIndex(614), }, { /* [95] */ @@ -14465,85 +15013,85 @@ /* [110] */ /* fn inputAttachmentLoad[T : fiu32](input_attachment: input_attachment<T>) -> vec4<T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(621), + /* overloads */ OverloadIndex(623), }, { /* [111] */ /* fn atomicLoad[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(622), + /* overloads */ OverloadIndex(624), }, { /* [112] */ /* fn atomicStore[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(623), + /* overloads */ OverloadIndex(625), }, { /* [113] */ /* fn atomicAdd[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(624), + /* overloads */ OverloadIndex(626), }, { /* [114] */ /* fn atomicSub[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(624), + /* overloads */ OverloadIndex(626), }, { /* [115] */ /* fn atomicMax[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(624), + /* overloads */ OverloadIndex(626), }, { /* [116] */ /* fn atomicMin[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(624), + /* overloads */ OverloadIndex(626), }, { /* [117] */ /* fn atomicAnd[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(624), + /* overloads */ OverloadIndex(626), }, { /* [118] */ /* fn atomicOr[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(624), + /* overloads */ OverloadIndex(626), }, { /* [119] */ /* fn atomicXor[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(624), + /* overloads */ OverloadIndex(626), }, { /* [120] */ /* fn atomicExchange[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(624), + /* overloads */ OverloadIndex(626), }, { /* [121] */ /* fn atomicCompareExchangeWeak[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T, T) -> __atomic_compare_exchange_result<T> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(625), + /* overloads */ OverloadIndex(627), }, { /* [122] */ /* fn subgroupBallot(bool) -> vec4<u32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(626), + /* overloads */ OverloadIndex(628), }, { /* [123] */ /* fn subgroupElect() -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(627), + /* overloads */ OverloadIndex(629), }, { /* [124] */ @@ -14564,28 +15112,28 @@ /* fn subgroupShuffle[T : fiu32_f16](value: T, sourceLaneIndex: iu32) -> T */ /* fn subgroupShuffle[N : num, T : fiu32_f16](value: vec<N, T>, sourceLaneIndex: iu32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(554), + /* overloads */ OverloadIndex(558), }, { /* [127] */ /* fn subgroupShuffleXor[T : fiu32_f16](value: T, mask: u32) -> T */ /* fn subgroupShuffleXor[N : num, T : fiu32_f16](value: vec<N, T>, mask: u32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(558), + /* overloads */ OverloadIndex(560), }, { /* [128] */ /* fn subgroupShuffleUp[T : fiu32_f16](value: T, delta: u32) -> T */ /* fn subgroupShuffleUp[N : num, T : fiu32_f16](value: vec<N, T>, delta: u32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(560), + /* overloads */ OverloadIndex(562), }, { /* [129] */ /* fn subgroupShuffleDown[T : fiu32_f16](value: T, delta: u32) -> T */ /* fn subgroupShuffleDown[N : num, T : fiu32_f16](value: vec<N, T>, delta: u32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(560), + /* overloads */ OverloadIndex(562), }, { /* [130] */ @@ -14634,21 +15182,21 @@ /* fn subgroupAnd[T : iu32](value: T) -> T */ /* fn subgroupAnd[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(562), + /* overloads */ OverloadIndex(564), }, { /* [137] */ /* fn subgroupOr[T : iu32](value: T) -> T */ /* fn subgroupOr[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(562), + /* overloads */ OverloadIndex(564), }, { /* [138] */ /* fn subgroupXor[T : iu32](value: T) -> T */ /* fn subgroupXor[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(562), + /* overloads */ OverloadIndex(564), }, { /* [139] */ @@ -14668,41 +15216,41 @@ /* [141] */ /* fn subgroupAll(bool) -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(628), + /* overloads */ OverloadIndex(630), }, { /* [142] */ /* fn subgroupAny(bool) -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(628), + /* overloads */ OverloadIndex(630), }, { /* [143] */ /* fn quadBroadcast[T : fiu32_f16](e: T, @const id: iu32) -> T */ /* fn quadBroadcast[N : num, T : fiu32_f16](e: vec<N, T>, @const id: iu32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(564), + /* overloads */ OverloadIndex(566), }, { /* [144] */ /* fn quadSwapX[T : fiu32_f16](e: T) -> T */ /* fn quadSwapX[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(566), + /* overloads */ OverloadIndex(568), }, { /* [145] */ /* fn quadSwapY[T : fiu32_f16](e: T) -> T */ /* fn quadSwapY[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(566), + /* overloads */ OverloadIndex(568), }, { /* [146] */ /* fn quadSwapDiagonal[T : fiu32_f16](e: T) -> T */ /* fn quadSwapDiagonal[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(566), + /* overloads */ OverloadIndex(568), }, { /* [147] */ @@ -14795,13 +15343,13 @@ /* fn print[T : concrete_scalar](T) */ /* fn print[N : num, T : concrete_scalar](vec<N, T>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(568), + /* overloads */ OverloadIndex(570), }, { /* [157] */ /* fn __tint_materialize[T](T) -> T */ /* num overloads */ 1, - /* overloads */ OverloadIndex(629), + /* overloads */ OverloadIndex(631), }, { /* [158] */ @@ -14844,34 +15392,34 @@ /* [0] */ /* op &[S : address_space, T, A : access](ref<S, T, A>) -> ptr<S, T, A> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(630), + /* overloads */ OverloadIndex(632), }, { /* [1] */ /* op *[S : address_space, T, A : access](ptr<S, T, A>) -> ref<S, T, A> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(631), + /* overloads */ OverloadIndex(633), }, { /* [2] */ /* op !(bool) -> bool */ /* op  -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(570), + /* overloads */ OverloadIndex(572), }, { /* [3] */ /* op ~[T : ia_iu32](T) -> T */ /* op ~[T : ia_iu32, N : num](vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(572), + /* overloads */ OverloadIndex(574), }, { /* [4] */ /* op -[T : fia_fi32_f16](T) -> T */ /* op -[T : fia_fi32_f16, N : num](vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(574), + /* overloads */ OverloadIndex(576), }, }; constexpr uint8_t kUnaryOperatorAnd = 0; @@ -14938,7 +15486,7 @@ /* op ^[T : ia_iu32](T, T) -> T */ /* op ^[T : ia_iu32, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(576), + /* overloads */ OverloadIndex(578), }, { /* [6] */ @@ -14962,69 +15510,69 @@ /* [8] */ /* op &&(bool, bool) -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(632), + /* overloads */ OverloadIndex(634), }, { /* [9] */ /* op ||(bool, bool) -> bool */ /* num overloads */ 1, - /* overloads */ OverloadIndex(633), + /* overloads */ OverloadIndex(635), }, { /* [10] */ /* op ==[T : scalar](T, T) -> bool */ /* op ==[T : scalar, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(578), + /* overloads */ OverloadIndex(580), }, { /* [11] */ /* op !=[T : scalar](T, T) -> bool */ /* op !=[T : scalar, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(580), + /* overloads */ OverloadIndex(582), }, { /* [12] */ /* op <[T : fia_fiu32_f16](T, T) -> bool */ /* op <[T : fia_fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(582), + /* overloads */ OverloadIndex(584), }, { /* [13] */ /* op >[T : fia_fiu32_f16](T, T) -> bool */ /* op >[T : fia_fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(584), + /* overloads */ OverloadIndex(586), }, { /* [14] */ /* op <=[T : fia_fiu32_f16](T, T) -> bool */ /* op <=[T : fia_fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(586), + /* overloads */ OverloadIndex(588), }, { /* [15] */ /* op >=[T : fia_fiu32_f16](T, T) -> bool */ /* op >=[T : fia_fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(588), + /* overloads */ OverloadIndex(590), }, { /* [16] */ /* op <<[T : ia_iu32](T, u32) -> T */ /* op <<[T : ia_iu32, N : num](vec<N, T>, vec<N, u32>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(590), + /* overloads */ OverloadIndex(592), }, { /* [17] */ /* op >>[T : ia_iu32](T, u32) -> T */ /* op >>[T : ia_iu32, N : num](vec<N, T>, vec<N, u32>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(592), + /* overloads */ OverloadIndex(594), }, }; constexpr uint8_t kBinaryOperatorPlus = 0;
diff --git a/src/tint/lang/wgsl/resolver/builtin_validation_test.cc b/src/tint/lang/wgsl/resolver/builtin_validation_test.cc index c4752ac..26c8601 100644 --- a/src/tint/lang/wgsl/resolver/builtin_validation_test.cc +++ b/src/tint/lang/wgsl/resolver/builtin_validation_test.cc
@@ -463,7 +463,8 @@ EXPECT_FALSE(r()->Resolve()); StringStream err; - err << "12:34 error: the " << param.name << " argument must be a const-expression"; + err << "12:34 error: the '" << param.name << "' argument of '" << overload.function + << "' must be a const-expression"; EXPECT_EQ(r()->error(), err.str()); } INSTANTIATE_TEST_SUITE_P( @@ -1139,7 +1140,7 @@ EXPECT_FALSE(r()->Resolve()); EXPECT_EQ( r()->error(), - R"(12:34 error: the sourceLaneIndex argument of subgroupBroadcast must be a const-expression)"); + R"(12:34 error: the 'sourceLaneIndex' argument of 'subgroupBroadcast' must be a const-expression)"); } TEST_F(ResolverBuiltinValidationTest, QuadBroadcastIdArgMustBeConst) { @@ -1151,7 +1152,7 @@ }); EXPECT_FALSE(r()->Resolve()); EXPECT_EQ(r()->error(), - R"(12:34 error: the id argument of quadBroadcast must be a const-expression)"); + R"(12:34 error: the 'id' argument of 'quadBroadcast' must be a const-expression)"); } TEST_F(ResolverBuiltinValidationTest, SubgroupBroadcastLaneArgMustBeNonNeg) {
diff --git a/src/tint/lang/wgsl/resolver/resolver.cc b/src/tint/lang/wgsl/resolver/resolver.cc index 442b764..462fe38 100644 --- a/src/tint/lang/wgsl/resolver/resolver.cc +++ b/src/tint/lang/wgsl/resolver/resolver.cc
@@ -2304,6 +2304,17 @@ AddWarning(expr->source) << "use of deprecated builtin"; } + // Check evaluation stage of parameters that are required to be const-expressions. + for (uint32_t i = 0; i < overload->parameters.Length(); i++) { + const auto& p = overload->parameters[i]; + if (p.is_const && args[i]->Stage() != core::EvaluationStage::kConstant) { + AddError(args[i]->Declaration()->source) + << "the " << style::Variable(p.usage) << " argument of " + << style::Function(target->str()) << " must be a const-expression"; + return nullptr; + } + } + // If the builtin is @const, and all arguments have constant values, evaluate the builtin // now. const core::constant::Value* value = nullptr;
diff --git a/src/tint/lang/wgsl/resolver/validator.cc b/src/tint/lang/wgsl/resolver/validator.cc index 59bdf9e..0dfa7ac 100644 --- a/src/tint/lang/wgsl/resolver/validator.cc +++ b/src/tint/lang/wgsl/resolver/validator.cc
@@ -2173,43 +2173,40 @@ std::string func_name = builtin->str(); auto& signature = builtin->Signature(); - auto check_arg_is_constexpr = [&](core::ParameterUsage usage, int min, int max) { + auto check_const_arg_range = [&](core::ParameterUsage usage, int min, int max) { auto signed_index = signature.IndexOf(usage); if (signed_index < 0) { return true; } auto index = static_cast<size_t>(signed_index); auto* arg = call->Arguments()[index]; - if (auto values = arg->ConstantValue()) { - if (auto* vector = values->Type()->As<core::type::Vector>()) { - for (size_t i = 0; i < vector->Width(); i++) { - auto value = values->Index(i)->ValueAs<AInt>(); - if (value < min || value > max) { - AddError(arg->Declaration()->source) - << "each component of the " << usage << " argument must be at least " - << min << " and at most " << max << ". " << usage << " component " << i - << " is " << value; - return false; - } - } - } else { - auto value = values->ValueAs<AInt>(); + auto values = arg->ConstantValue(); + TINT_ASSERT(values); + if (auto* vector = values->Type()->As<core::type::Vector>()) { + for (size_t i = 0; i < vector->Width(); i++) { + auto value = values->Index(i)->ValueAs<AInt>(); if (value < min || value > max) { AddError(arg->Declaration()->source) - << "the " << usage << " argument must be at least " << min - << " and at most " << max << ". " << usage << " is " << value; + << "each component of the " << usage << " argument must be at least " << min + << " and at most " << max << ". " << usage << " component " << i << " is " + << value; return false; } } - return true; + } else { + auto value = values->ValueAs<AInt>(); + if (value < min || value > max) { + AddError(arg->Declaration()->source) + << "the " << usage << " argument must be at least " << min << " and at most " + << max << ". " << usage << " is " << value; + return false; + } } - AddError(arg->Declaration()->source) - << "the " << usage << " argument must be a const-expression"; - return false; + return true; }; - return check_arg_is_constexpr(core::ParameterUsage::kOffset, -8, 7) && - check_arg_is_constexpr(core::ParameterUsage::kComponent, 0, 3); + return check_const_arg_range(core::ParameterUsage::kOffset, -8, 7) && + check_const_arg_range(core::ParameterUsage::kComponent, 0, 3); } bool Validator::SubgroupBroadcast(const sem::Call* call) const { @@ -2221,12 +2218,7 @@ TINT_ASSERT(call->Arguments().Length() == 2); auto* id = call->Arguments()[1]; auto* constant_value = id->ConstantValue(); - - if (!constant_value) { - AddError(id->Declaration()->source) - << "the sourceLaneIndex argument of subgroupBroadcast must be a const-expression"; - return false; - } + TINT_ASSERT(constant_value); if (id->Type()->IsSignedIntegerScalar()) { if (constant_value->ValueAs<i32>() < 0) { @@ -2264,12 +2256,7 @@ TINT_ASSERT(call->Arguments().Length() == 2); auto* id = call->Arguments()[1]; auto* constant_value = id->ConstantValue(); - - if (!constant_value) { - AddError(id->Declaration()->source) - << "the id argument of quadBroadcast must be a const-expression"; - return false; - } + TINT_ASSERT(constant_value); if (id->Type()->IsSignedIntegerScalar()) { if (constant_value->ValueAs<i32>() < 0) {
diff --git a/src/tint/utils/templates/intrinsic_table_data.tmpl.inc b/src/tint/utils/templates/intrinsic_table_data.tmpl.inc index 1a75518..489e722 100644 --- a/src/tint/utils/templates/intrinsic_table_data.tmpl.inc +++ b/src/tint/utils/templates/intrinsic_table_data.tmpl.inc
@@ -81,6 +81,9 @@ {{- if $p.Usage }}k{{PascalCase $p.Usage}} {{- else }}kNone {{- end }}, + /* is_const */ +{{- if $p.IsConst }} true +{{- else }} false{{end}}, /* matcher_indices */ {{- if ge $p.MatcherIndicesOffset 0 }} MatcherIndicesIndex({{$p.MatcherIndicesOffset}}) {{- else }} MatcherIndicesIndex(/* invalid */)
diff --git a/tools/src/tint/intrinsic/gen/gen.go b/tools/src/tint/intrinsic/gen/gen.go index 73b3f6d..a4a3499 100644 --- a/tools/src/tint/intrinsic/gen/gen.go +++ b/tools/src/tint/intrinsic/gen/gen.go
@@ -85,6 +85,9 @@ // The parameter usage (parameter name) Usage string + // True if the parameter requires a const value + IsConst bool + // Index into IntrinsicTable.MatcherIndices, beginning the list of matchers required to match // the parameter type. // The matcher indices index into IntrinsicTable::TMatchers and IntrinsicTable::NMatchers. @@ -150,6 +153,7 @@ type parameterBuilder struct { usage string + isConst bool matcherIndicesOffset *int } @@ -266,6 +270,7 @@ b.parameterBuilders[i] = parameterBuilder{ usage: p.Name, + isConst: p.IsConst, matcherIndicesOffset: b.lut.matcherIndices.Add(matcherIndices), } } @@ -299,6 +304,7 @@ for i, pb := range b.parameterBuilders { parameters[i] = Parameter{ Usage: pb.usage, + IsConst: pb.isConst, MatcherIndicesOffset: loadOrMinusOne(pb.matcherIndicesOffset), } }