blob: a4787866443fe7e0f7643fbfafbf2b75042df18d [file] [log] [blame]
// Copyright 2023 The Dawn & Tint Authors
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice, this
// list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
//
// 3. Neither the name of the copyright holder nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
////////////////////////////////////////////////////////////////////////////////
// File generated by 'tools/src/cmd/gen' using the template:
// src/tint/lang/spirv/intrinsic/data.cc.tmpl
//
// To regenerate run: './tools/run gen'
//
// Do not modify this file directly
////////////////////////////////////////////////////////////////////////////////
#include <limits>
#include <string>
#include "src/tint/lang/core/intrinsic/type_matchers.h"
#include "src/tint/lang/spirv/intrinsic/dialect.h"
#include "src/tint/lang/spirv/intrinsic/type_matchers.h"
#include "src/tint/utils/text/string_stream.h"
namespace tint::spirv::intrinsic {
using namespace tint::core::intrinsic; // NOLINT(build/namespaces)
namespace {
using ConstEvalFunctionIndex = tint::core::intrinsic::ConstEvalFunctionIndex;
using IntrinsicInfo = tint::core::intrinsic::IntrinsicInfo;
using MatcherIndicesIndex = tint::core::intrinsic::MatcherIndicesIndex;
using MatchState = tint::core::intrinsic::MatchState;
using Number = tint::core::intrinsic::Number;
using NumberMatcher = tint::core::intrinsic::NumberMatcher;
using NumberMatcherIndex = tint::core::intrinsic::NumberMatcherIndex;
using OverloadFlag = tint::core::intrinsic::OverloadFlag;
using OverloadFlags = tint::core::intrinsic::OverloadFlags;
using OverloadIndex = tint::core::intrinsic::OverloadIndex;
using OverloadInfo = tint::core::intrinsic::OverloadInfo;
using ParameterIndex = tint::core::intrinsic::ParameterIndex;
using ParameterInfo = tint::core::intrinsic::ParameterInfo;
using StringStream = tint::StringStream;
using TemplateIndex = tint::core::intrinsic::TemplateIndex;
using Type = tint::core::type::Type;
using TypeMatcher = tint::core::intrinsic::TypeMatcher;
using TypeMatcherIndex = tint::core::intrinsic::TypeMatcherIndex;
template <size_t N>
using TemplateNumberMatcher = tint::core::intrinsic::TemplateNumberMatcher<N>;
template <size_t N>
using TemplateTypeMatcher = tint::core::intrinsic::TemplateTypeMatcher<N>;
// clang-format off
/// TypeMatcher for 'type bool'
constexpr TypeMatcher kBoolMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchBool(state, ty)) {
return nullptr;
}
return BuildBool(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("bool");
}
};
/// TypeMatcher for 'type f32'
constexpr TypeMatcher kF32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchF32(state, ty)) {
return nullptr;
}
return BuildF32(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("f32");
}
};
/// TypeMatcher for 'type f16'
constexpr TypeMatcher kF16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchF16(state, ty)) {
return nullptr;
}
return BuildF16(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("f16");
}
};
/// TypeMatcher for 'type i32'
constexpr TypeMatcher kI32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchI32(state, ty)) {
return nullptr;
}
return BuildI32(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("i32");
}
};
/// TypeMatcher for 'type u32'
constexpr TypeMatcher kU32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchU32(state, ty)) {
return nullptr;
}
return BuildU32(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("u32");
}
};
/// TypeMatcher for 'type i8'
constexpr TypeMatcher kI8Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchI8(state, ty)) {
return nullptr;
}
return BuildI8(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("i8");
}
};
/// TypeMatcher for 'type u8'
constexpr TypeMatcher kU8Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchU8(state, ty)) {
return nullptr;
}
return BuildU8(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("u8");
}
};
/// TypeMatcher for 'type vec2'
constexpr TypeMatcher kVec2Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchVec2(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildVec2(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("vec2", "<", T, ">");
}
};
/// TypeMatcher for 'type vec3'
constexpr TypeMatcher kVec3Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchVec3(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildVec3(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("vec3", "<", T, ">");
}
};
/// TypeMatcher for 'type vec4'
constexpr TypeMatcher kVec4Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchVec4(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildVec4(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("vec4", "<", T, ">");
}
};
/// TypeMatcher for 'type mat2x2'
constexpr TypeMatcher kMat2X2Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat2X2(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat2X2(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat2x2", "<", T, ">");
}
};
/// TypeMatcher for 'type mat2x3'
constexpr TypeMatcher kMat2X3Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat2X3(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat2X3(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat2x3", "<", T, ">");
}
};
/// TypeMatcher for 'type mat2x4'
constexpr TypeMatcher kMat2X4Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat2X4(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat2X4(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat2x4", "<", T, ">");
}
};
/// TypeMatcher for 'type mat3x2'
constexpr TypeMatcher kMat3X2Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat3X2(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat3X2(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat3x2", "<", T, ">");
}
};
/// TypeMatcher for 'type mat3x3'
constexpr TypeMatcher kMat3X3Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat3X3(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat3X3(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat3x3", "<", T, ">");
}
};
/// TypeMatcher for 'type mat3x4'
constexpr TypeMatcher kMat3X4Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat3X4(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat3X4(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat3x4", "<", T, ">");
}
};
/// TypeMatcher for 'type mat4x2'
constexpr TypeMatcher kMat4X2Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat4X2(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat4X2(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat4x2", "<", T, ">");
}
};
/// TypeMatcher for 'type mat4x3'
constexpr TypeMatcher kMat4X3Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat4X3(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat4X3(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat4x3", "<", T, ">");
}
};
/// TypeMatcher for 'type mat4x4'
constexpr TypeMatcher kMat4X4Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat4X4(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat4X4(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat4x4", "<", T, ">");
}
};
/// TypeMatcher for 'type vec'
constexpr TypeMatcher kVecMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number N = Number::invalid;
const Type* T = nullptr;
if (!MatchVec(state, ty, N, T)) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildVec(state, ty, N, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText N;
state->PrintNum(N);StyledText T;
state->PrintType(T);
out << style::Type("vec", N, "<", T, ">");
}
};
/// TypeMatcher for 'type mat'
constexpr TypeMatcher kMatMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number N = Number::invalid;
Number M = Number::invalid;
const Type* T = nullptr;
if (!MatchMat(state, ty, N, M, T)) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
M = state.Num(M);
if (!M.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat(state, ty, N, M, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText N;
state->PrintNum(N);StyledText M;
state->PrintNum(M);StyledText T;
state->PrintType(T);
out << style::Type("mat", N, "x", M, "<", T, ">");
}
};
/// TypeMatcher for 'type atomic'
constexpr TypeMatcher kAtomicMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchAtomic(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildAtomic(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("atomic", "<", T, ">");
}
};
/// TypeMatcher for 'type sampler'
constexpr TypeMatcher kSamplerMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchSampler(state, ty)) {
return nullptr;
}
return BuildSampler(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("sampler");
}
};
/// TypeMatcher for 'type sampler_comparison'
constexpr TypeMatcher kSamplerComparisonMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchSamplerComparison(state, ty)) {
return nullptr;
}
return BuildSamplerComparison(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("sampler_comparison");
}
};
/// TypeMatcher for 'type ptr'
constexpr TypeMatcher kPtrMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number S = Number::invalid;
const Type* T = nullptr;
Number A = Number::invalid;
if (!MatchPtr(state, ty, S, T, A)) {
return nullptr;
}
S = state.Num(S);
if (!S.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
A = state.Num(A);
if (!A.IsValid()) {
return nullptr;
}
return BuildPtr(state, ty, S, T, A);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText S;
state->PrintNum(S);StyledText T;
state->PrintType(T);StyledText A;
state->PrintNum(A);
out << style::Type("ptr", "<", S, ", ", T, ", ", A, ">");
}
};
/// TypeMatcher for 'type struct_with_runtime_array'
constexpr TypeMatcher kStructWithRuntimeArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchStructWithRuntimeArray(state, ty)) {
return nullptr;
}
return BuildStructWithRuntimeArray(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("struct_with_runtime_array");
}
};
/// TypeMatcher for 'type image'
constexpr TypeMatcher kImageMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number D = Number::invalid;
Number E = Number::invalid;
Number R = Number::invalid;
Number M = Number::invalid;
Number S = Number::invalid;
Number F = Number::invalid;
Number A = Number::invalid;
if (!MatchImage(state, ty, T, D, E, R, M, S, F, A)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
D = state.Num(D);
if (!D.IsValid()) {
return nullptr;
}
E = state.Num(E);
if (!E.IsValid()) {
return nullptr;
}
R = state.Num(R);
if (!R.IsValid()) {
return nullptr;
}
M = state.Num(M);
if (!M.IsValid()) {
return nullptr;
}
S = state.Num(S);
if (!S.IsValid()) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
A = state.Num(A);
if (!A.IsValid()) {
return nullptr;
}
return BuildImage(state, ty, T, D, E, R, M, S, F, A);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText D;
state->PrintNum(D);StyledText E;
state->PrintNum(E);StyledText R;
state->PrintNum(R);StyledText M;
state->PrintNum(M);StyledText S;
state->PrintNum(S);StyledText F;
state->PrintNum(F);StyledText A;
state->PrintNum(A);
out << style::Type("image", "<", T, ", ", D, ", ", E, ", ", R, ", ", M, ", ", S, ", ", F, ", ", A, ">");
}
};
/// TypeMatcher for 'type sampled_image'
constexpr TypeMatcher kSampledImageMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchSampledImage(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildSampledImage(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("sampled_image", "<", T, ">");
}
};
/// TypeMatcher for 'type subgroup_matrix'
constexpr TypeMatcher kSubgroupMatrixMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number S = Number::invalid;
const Type* T = nullptr;
Number C = Number::invalid;
Number R = Number::invalid;
if (!MatchSubgroupMatrix(state, ty, S, T, C, R)) {
return nullptr;
}
S = state.Num(S);
if (!S.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
C = state.Num(C);
if (!C.IsValid()) {
return nullptr;
}
R = state.Num(R);
if (!R.IsValid()) {
return nullptr;
}
return BuildSubgroupMatrix(state, ty, S, T, C, R);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText S;
state->PrintNum(S);StyledText T;
state->PrintType(T);StyledText C;
state->PrintNum(C);StyledText R;
state->PrintNum(R);
out << style::Type("subgroup_matrix", "<", S, ", ", T, ", ", C, ", ", R, ">");
}
};
/// TypeMatcher for 'match f32_f16'
constexpr TypeMatcher kF32F16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(" or "); kF16Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match iu32'
constexpr TypeMatcher kIu32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kI32Matcher.print(nullptr, out); out << style::Plain(" or "); kU32Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match fiu32'
constexpr TypeMatcher kFiu32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(" or "); kU32Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match fiu32_f16'
constexpr TypeMatcher kFiu32F16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(" or "); kF16Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match scalar'
constexpr TypeMatcher kScalarMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchBool(state, ty)) {
return BuildBool(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kF16Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(" or "); kBoolMatcher.print(nullptr, out);}
};
/// TypeMatcher for 'match iu32_iu8'
constexpr TypeMatcher kIu32Iu8Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchI8(state, ty)) {
return BuildI8(state, ty);
}
if (MatchU8(state, ty)) {
return BuildU8(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(", "); kI8Matcher.print(nullptr, out); out << style::Plain(" or "); kU8Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match iu8'
constexpr TypeMatcher kIu8Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI8(state, ty)) {
return BuildI8(state, ty);
}
if (MatchU8(state, ty)) {
return BuildU8(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kI8Matcher.print(nullptr, out); out << style::Plain(" or "); kU8Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match samplers'
constexpr TypeMatcher kSamplersMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchSampler(state, ty)) {
return BuildSampler(state, ty);
}
if (MatchSamplerComparison(state, ty)) {
return BuildSamplerComparison(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kSamplerMatcher.print(nullptr, out); out << style::Plain(" or "); kSamplerComparisonMatcher.print(nullptr, out);}
};
/// EnumMatcher for 'match storage'
constexpr NumberMatcher kStorageMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::AddressSpace::kStorage)) {
return Number(static_cast<uint32_t>(core::AddressSpace::kStorage));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("storage");
}
};
/// EnumMatcher for 'match workgroup_or_storage'
constexpr NumberMatcher kWorkgroupOrStorageMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::AddressSpace>(number.Value())) {
case core::AddressSpace::kWorkgroup:
case core::AddressSpace::kStorage:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("workgroup")<< style::Plain(" or ") << style::Enum("storage");
}
};
/// EnumMatcher for 'match function_private_workgroup_storage'
constexpr NumberMatcher kFunctionPrivateWorkgroupStorageMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::AddressSpace>(number.Value())) {
case core::AddressSpace::kFunction:
case core::AddressSpace::kPrivate:
case core::AddressSpace::kWorkgroup:
case core::AddressSpace::kStorage:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("function")<< style::Plain(", ") << style::Enum("private")<< style::Plain(", ") << style::Enum("workgroup")<< style::Plain(" or ") << style::Enum("storage");
}
};
/// EnumMatcher for 'match f32_texel_format'
constexpr NumberMatcher kF32TexelFormatMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::TexelFormat>(number.Value())) {
case core::TexelFormat::kR8Unorm:
case core::TexelFormat::kBgra8Unorm:
case core::TexelFormat::kRgba8Unorm:
case core::TexelFormat::kRgba8Snorm:
case core::TexelFormat::kRgba16Float:
case core::TexelFormat::kR32Float:
case core::TexelFormat::kRg32Float:
case core::TexelFormat::kRgba32Float:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("r8unorm")<< style::Plain(", ") << style::Enum("bgra8unorm")<< style::Plain(", ") << style::Enum("rgba8unorm")<< style::Plain(", ") << style::Enum("rgba8snorm")<< style::Plain(", ") << style::Enum("rgba16float")<< style::Plain(", ") << style::Enum("r32float")<< style::Plain(", ") << style::Enum("rg32float")<< style::Plain(" or ") << style::Enum("rgba32float");
}
};
/// EnumMatcher for 'match i32_texel_format'
constexpr NumberMatcher kI32TexelFormatMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::TexelFormat>(number.Value())) {
case core::TexelFormat::kRgba8Sint:
case core::TexelFormat::kRgba16Sint:
case core::TexelFormat::kR32Sint:
case core::TexelFormat::kRg32Sint:
case core::TexelFormat::kRgba32Sint:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("rgba8sint")<< style::Plain(", ") << style::Enum("rgba16sint")<< style::Plain(", ") << style::Enum("r32sint")<< style::Plain(", ") << style::Enum("rg32sint")<< style::Plain(" or ") << style::Enum("rgba32sint");
}
};
/// EnumMatcher for 'match u32_texel_format'
constexpr NumberMatcher kU32TexelFormatMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::TexelFormat>(number.Value())) {
case core::TexelFormat::kRgba8Uint:
case core::TexelFormat::kRgba16Uint:
case core::TexelFormat::kR32Uint:
case core::TexelFormat::kRg32Uint:
case core::TexelFormat::kRgba32Uint:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("rgba8uint")<< style::Plain(", ") << style::Enum("rgba16uint")<< style::Plain(", ") << style::Enum("r32uint")<< style::Plain(", ") << style::Enum("rg32uint")<< style::Plain(" or ") << style::Enum("rgba32uint");
}
};
/// EnumMatcher for 'match read_write'
constexpr NumberMatcher kReadWriteMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::Access::kReadWrite)) {
return Number(static_cast<uint32_t>(core::Access::kReadWrite));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("read_write");
}
};
/// EnumMatcher for 'match readable'
constexpr NumberMatcher kReadableMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::Access>(number.Value())) {
case core::Access::kRead:
case core::Access::kReadWrite:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("read")<< style::Plain(" or ") << style::Enum("read_write");
}
};
/// EnumMatcher for 'match writable'
constexpr NumberMatcher kWritableMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::Access>(number.Value())) {
case core::Access::kWrite:
case core::Access::kReadWrite:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("write")<< style::Plain(" or ") << style::Enum("read_write");
}
};
/// EnumMatcher for 'match dim_1d'
constexpr NumberMatcher kDim1DMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Dim::kD1)) {
return Number(static_cast<uint32_t>(spirv::type::Dim::kD1));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("d1");
}
};
/// EnumMatcher for 'match dim_2d'
constexpr NumberMatcher kDim2DMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Dim::kD2)) {
return Number(static_cast<uint32_t>(spirv::type::Dim::kD2));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("d2");
}
};
/// EnumMatcher for 'match dim_3d'
constexpr NumberMatcher kDim3DMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Dim::kD3)) {
return Number(static_cast<uint32_t>(spirv::type::Dim::kD3));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("d3");
}
};
/// EnumMatcher for 'match dim_cube'
constexpr NumberMatcher kDimCubeMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Dim::kCube)) {
return Number(static_cast<uint32_t>(spirv::type::Dim::kCube));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("Cube");
}
};
/// EnumMatcher for 'match dim_subpass'
constexpr NumberMatcher kDimSubpassMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Dim::kSubpassData)) {
return Number(static_cast<uint32_t>(spirv::type::Dim::kSubpassData));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("SubpassData");
}
};
/// EnumMatcher for 'match dim_1d_2d_3d_or_cube'
constexpr NumberMatcher kDim1D2D3DOrCubeMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<spirv::type::Dim>(number.Value())) {
case spirv::type::Dim::kD1:
case spirv::type::Dim::kD2:
case spirv::type::Dim::kD3:
case spirv::type::Dim::kCube:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("d1")<< style::Plain(", ") << style::Enum("d2")<< style::Plain(", ") << style::Enum("d3")<< style::Plain(" or ") << style::Enum("Cube");
}
};
/// EnumMatcher for 'match single_sampled'
constexpr NumberMatcher kSingleSampledMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Multisampled::kSingleSampled)) {
return Number(static_cast<uint32_t>(spirv::type::Multisampled::kSingleSampled));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("SingleSampled");
}
};
/// EnumMatcher for 'match multi_sampled'
constexpr NumberMatcher kMultiSampledMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Multisampled::kMultisampled)) {
return Number(static_cast<uint32_t>(spirv::type::Multisampled::kMultisampled));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("Multisampled");
}
};
/// EnumMatcher for 'match is_depth'
constexpr NumberMatcher kIsDepthMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Depth::kDepth)) {
return Number(static_cast<uint32_t>(spirv::type::Depth::kDepth));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("Depth");
}
};
/// EnumMatcher for 'match non_depth'
constexpr NumberMatcher kNonDepthMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<spirv::type::Depth>(number.Value())) {
case spirv::type::Depth::kNotDepth:
case spirv::type::Depth::kUnknown:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("NotDepth")<< style::Plain(" or ") << style::Enum("Unknown");
}
};
/// EnumMatcher for 'match is_arrayed'
constexpr NumberMatcher kIsArrayedMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Arrayed::kArrayed)) {
return Number(static_cast<uint32_t>(spirv::type::Arrayed::kArrayed));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("Arrayed");
}
};
/// EnumMatcher for 'match non_arrayed'
constexpr NumberMatcher kNonArrayedMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Arrayed::kNonArrayed)) {
return Number(static_cast<uint32_t>(spirv::type::Arrayed::kNonArrayed));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("NonArrayed");
}
};
/// EnumMatcher for 'match sampling_compatible'
constexpr NumberMatcher kSamplingCompatibleMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Sampled::kSamplingCompatible)) {
return Number(static_cast<uint32_t>(spirv::type::Sampled::kSamplingCompatible));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("SamplingCompatible");
}
};
/// EnumMatcher for 'match rw_op_compatible'
constexpr NumberMatcher kRwOpCompatibleMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(spirv::type::Sampled::kReadWriteOpCompatible)) {
return Number(static_cast<uint32_t>(spirv::type::Sampled::kReadWriteOpCompatible));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("ReadWriteOpCompatible");
}
};
/// EnumMatcher for 'match subgroup_matrix_kind_left'
constexpr NumberMatcher kSubgroupMatrixKindLeftMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SubgroupMatrixKind::kLeft)) {
return Number(static_cast<uint32_t>(core::SubgroupMatrixKind::kLeft));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("left");
}
};
/// EnumMatcher for 'match subgroup_matrix_kind_right'
constexpr NumberMatcher kSubgroupMatrixKindRightMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SubgroupMatrixKind::kRight)) {
return Number(static_cast<uint32_t>(core::SubgroupMatrixKind::kRight));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("right");
}
};
/// EnumMatcher for 'match subgroup_matrix_kind_result'
constexpr NumberMatcher kSubgroupMatrixKindResultMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SubgroupMatrixKind::kResult)) {
return Number(static_cast<uint32_t>(core::SubgroupMatrixKind::kResult));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("result");
}
};
/// Type and number matchers
/// The template types, types, and type matchers
constexpr TypeMatcher kTypeMatchers[] = {
/* [0] */ TemplateTypeMatcher<0>::matcher,
/* [1] */ TemplateTypeMatcher<1>::matcher,
/* [2] */ TemplateTypeMatcher<2>::matcher,
/* [3] */ TemplateTypeMatcher<3>::matcher,
/* [4] */ TemplateTypeMatcher<4>::matcher,
/* [5] */ TemplateTypeMatcher<5>::matcher,
/* [6] */ TemplateTypeMatcher<6>::matcher,
/* [7] */ kBoolMatcher,
/* [8] */ kF32Matcher,
/* [9] */ kF16Matcher,
/* [10] */ kI32Matcher,
/* [11] */ kU32Matcher,
/* [12] */ kI8Matcher,
/* [13] */ kU8Matcher,
/* [14] */ kVec2Matcher,
/* [15] */ kVec3Matcher,
/* [16] */ kVec4Matcher,
/* [17] */ kMat2X2Matcher,
/* [18] */ kMat2X3Matcher,
/* [19] */ kMat2X4Matcher,
/* [20] */ kMat3X2Matcher,
/* [21] */ kMat3X3Matcher,
/* [22] */ kMat3X4Matcher,
/* [23] */ kMat4X2Matcher,
/* [24] */ kMat4X3Matcher,
/* [25] */ kMat4X4Matcher,
/* [26] */ kVecMatcher,
/* [27] */ kMatMatcher,
/* [28] */ kAtomicMatcher,
/* [29] */ kSamplerMatcher,
/* [30] */ kSamplerComparisonMatcher,
/* [31] */ kPtrMatcher,
/* [32] */ kStructWithRuntimeArrayMatcher,
/* [33] */ kImageMatcher,
/* [34] */ kSampledImageMatcher,
/* [35] */ kSubgroupMatrixMatcher,
/* [36] */ kF32F16Matcher,
/* [37] */ kIu32Matcher,
/* [38] */ kFiu32Matcher,
/* [39] */ kFiu32F16Matcher,
/* [40] */ kScalarMatcher,
/* [41] */ kIu32Iu8Matcher,
/* [42] */ kIu8Matcher,
/* [43] */ kSamplersMatcher,
};
/// The template numbers, and number matchers
constexpr NumberMatcher kNumberMatchers[] = {
/* [0] */ TemplateNumberMatcher<0>::matcher,
/* [1] */ TemplateNumberMatcher<1>::matcher,
/* [2] */ TemplateNumberMatcher<2>::matcher,
/* [3] */ TemplateNumberMatcher<3>::matcher,
/* [4] */ TemplateNumberMatcher<4>::matcher,
/* [5] */ TemplateNumberMatcher<5>::matcher,
/* [6] */ TemplateNumberMatcher<6>::matcher,
/* [7] */ kStorageMatcher,
/* [8] */ kWorkgroupOrStorageMatcher,
/* [9] */ kFunctionPrivateWorkgroupStorageMatcher,
/* [10] */ kF32TexelFormatMatcher,
/* [11] */ kI32TexelFormatMatcher,
/* [12] */ kU32TexelFormatMatcher,
/* [13] */ kReadWriteMatcher,
/* [14] */ kReadableMatcher,
/* [15] */ kWritableMatcher,
/* [16] */ kDim1DMatcher,
/* [17] */ kDim2DMatcher,
/* [18] */ kDim3DMatcher,
/* [19] */ kDimCubeMatcher,
/* [20] */ kDimSubpassMatcher,
/* [21] */ kDim1D2D3DOrCubeMatcher,
/* [22] */ kSingleSampledMatcher,
/* [23] */ kMultiSampledMatcher,
/* [24] */ kIsDepthMatcher,
/* [25] */ kNonDepthMatcher,
/* [26] */ kIsArrayedMatcher,
/* [27] */ kNonArrayedMatcher,
/* [28] */ kSamplingCompatibleMatcher,
/* [29] */ kRwOpCompatibleMatcher,
/* [30] */ kSubgroupMatrixKindLeftMatcher,
/* [31] */ kSubgroupMatrixKindRightMatcher,
/* [32] */ kSubgroupMatrixKindResultMatcher,
};
constexpr MatcherIndex kMatcherIndices[] = {
/* [0] */ MatcherIndex(34),
/* [1] */ MatcherIndex(33),
/* [2] */ MatcherIndex(8),
/* [3] */ MatcherIndex(17),
/* [4] */ MatcherIndex(24),
/* [5] */ MatcherIndex(27),
/* [6] */ MatcherIndex(22),
/* [7] */ MatcherIndex(28),
/* [8] */ MatcherIndex(1),
/* [9] */ MatcherIndex(14),
/* [10] */ MatcherIndex(8),
/* [11] */ MatcherIndex(34),
/* [12] */ MatcherIndex(33),
/* [13] */ MatcherIndex(8),
/* [14] */ MatcherIndex(17),
/* [15] */ MatcherIndex(24),
/* [16] */ MatcherIndex(26),
/* [17] */ MatcherIndex(22),
/* [18] */ MatcherIndex(28),
/* [19] */ MatcherIndex(1),
/* [20] */ MatcherIndex(14),
/* [21] */ MatcherIndex(3),
/* [22] */ MatcherIndex(34),
/* [23] */ MatcherIndex(33),
/* [24] */ MatcherIndex(8),
/* [25] */ MatcherIndex(19),
/* [26] */ MatcherIndex(24),
/* [27] */ MatcherIndex(27),
/* [28] */ MatcherIndex(22),
/* [29] */ MatcherIndex(28),
/* [30] */ MatcherIndex(1),
/* [31] */ MatcherIndex(14),
/* [32] */ MatcherIndex(1),
/* [33] */ MatcherIndex(34),
/* [34] */ MatcherIndex(33),
/* [35] */ MatcherIndex(8),
/* [36] */ MatcherIndex(19),
/* [37] */ MatcherIndex(24),
/* [38] */ MatcherIndex(26),
/* [39] */ MatcherIndex(22),
/* [40] */ MatcherIndex(28),
/* [41] */ MatcherIndex(1),
/* [42] */ MatcherIndex(14),
/* [43] */ MatcherIndex(0),
/* [44] */ MatcherIndex(34),
/* [45] */ MatcherIndex(33),
/* [46] */ MatcherIndex(8),
/* [47] */ MatcherIndex(17),
/* [48] */ MatcherIndex(25),
/* [49] */ MatcherIndex(27),
/* [50] */ MatcherIndex(22),
/* [51] */ MatcherIndex(28),
/* [52] */ MatcherIndex(1),
/* [53] */ MatcherIndex(14),
/* [54] */ MatcherIndex(2),
/* [55] */ MatcherIndex(34),
/* [56] */ MatcherIndex(33),
/* [57] */ MatcherIndex(8),
/* [58] */ MatcherIndex(17),
/* [59] */ MatcherIndex(25),
/* [60] */ MatcherIndex(26),
/* [61] */ MatcherIndex(22),
/* [62] */ MatcherIndex(28),
/* [63] */ MatcherIndex(1),
/* [64] */ MatcherIndex(14),
/* [65] */ MatcherIndex(34),
/* [66] */ MatcherIndex(33),
/* [67] */ MatcherIndex(8),
/* [68] */ MatcherIndex(19),
/* [69] */ MatcherIndex(25),
/* [70] */ MatcherIndex(27),
/* [71] */ MatcherIndex(22),
/* [72] */ MatcherIndex(28),
/* [73] */ MatcherIndex(1),
/* [74] */ MatcherIndex(14),
/* [75] */ MatcherIndex(34),
/* [76] */ MatcherIndex(33),
/* [77] */ MatcherIndex(8),
/* [78] */ MatcherIndex(19),
/* [79] */ MatcherIndex(25),
/* [80] */ MatcherIndex(26),
/* [81] */ MatcherIndex(22),
/* [82] */ MatcherIndex(28),
/* [83] */ MatcherIndex(1),
/* [84] */ MatcherIndex(14),
/* [85] */ MatcherIndex(34),
/* [86] */ MatcherIndex(33),
/* [87] */ MatcherIndex(0),
/* [88] */ MatcherIndex(17),
/* [89] */ MatcherIndex(25),
/* [90] */ MatcherIndex(27),
/* [91] */ MatcherIndex(22),
/* [92] */ MatcherIndex(28),
/* [93] */ MatcherIndex(2),
/* [94] */ MatcherIndex(14),
/* [95] */ MatcherIndex(34),
/* [96] */ MatcherIndex(33),
/* [97] */ MatcherIndex(0),
/* [98] */ MatcherIndex(17),
/* [99] */ MatcherIndex(25),
/* [100] */ MatcherIndex(27),
/* [101] */ MatcherIndex(22),
/* [102] */ MatcherIndex(28),
/* [103] */ MatcherIndex(3),
/* [104] */ MatcherIndex(14),
/* [105] */ MatcherIndex(34),
/* [106] */ MatcherIndex(33),
/* [107] */ MatcherIndex(0),
/* [108] */ MatcherIndex(17),
/* [109] */ MatcherIndex(25),
/* [110] */ MatcherIndex(26),
/* [111] */ MatcherIndex(22),
/* [112] */ MatcherIndex(28),
/* [113] */ MatcherIndex(2),
/* [114] */ MatcherIndex(14),
/* [115] */ MatcherIndex(34),
/* [116] */ MatcherIndex(33),
/* [117] */ MatcherIndex(0),
/* [118] */ MatcherIndex(17),
/* [119] */ MatcherIndex(25),
/* [120] */ MatcherIndex(26),
/* [121] */ MatcherIndex(22),
/* [122] */ MatcherIndex(28),
/* [123] */ MatcherIndex(3),
/* [124] */ MatcherIndex(14),
/* [125] */ MatcherIndex(34),
/* [126] */ MatcherIndex(33),
/* [127] */ MatcherIndex(0),
/* [128] */ MatcherIndex(19),
/* [129] */ MatcherIndex(25),
/* [130] */ MatcherIndex(27),
/* [131] */ MatcherIndex(22),
/* [132] */ MatcherIndex(28),
/* [133] */ MatcherIndex(2),
/* [134] */ MatcherIndex(14),
/* [135] */ MatcherIndex(34),
/* [136] */ MatcherIndex(33),
/* [137] */ MatcherIndex(0),
/* [138] */ MatcherIndex(19),
/* [139] */ MatcherIndex(25),
/* [140] */ MatcherIndex(26),
/* [141] */ MatcherIndex(22),
/* [142] */ MatcherIndex(28),
/* [143] */ MatcherIndex(2),
/* [144] */ MatcherIndex(14),
/* [145] */ MatcherIndex(34),
/* [146] */ MatcherIndex(33),
/* [147] */ MatcherIndex(8),
/* [148] */ MatcherIndex(17),
/* [149] */ MatcherIndex(24),
/* [150] */ MatcherIndex(27),
/* [151] */ MatcherIndex(22),
/* [152] */ MatcherIndex(28),
/* [153] */ MatcherIndex(2),
/* [154] */ MatcherIndex(14),
/* [155] */ MatcherIndex(34),
/* [156] */ MatcherIndex(33),
/* [157] */ MatcherIndex(8),
/* [158] */ MatcherIndex(17),
/* [159] */ MatcherIndex(24),
/* [160] */ MatcherIndex(26),
/* [161] */ MatcherIndex(22),
/* [162] */ MatcherIndex(28),
/* [163] */ MatcherIndex(2),
/* [164] */ MatcherIndex(14),
/* [165] */ MatcherIndex(34),
/* [166] */ MatcherIndex(33),
/* [167] */ MatcherIndex(0),
/* [168] */ MatcherIndex(16),
/* [169] */ MatcherIndex(25),
/* [170] */ MatcherIndex(27),
/* [171] */ MatcherIndex(22),
/* [172] */ MatcherIndex(28),
/* [173] */ MatcherIndex(1),
/* [174] */ MatcherIndex(14),
/* [175] */ MatcherIndex(34),
/* [176] */ MatcherIndex(33),
/* [177] */ MatcherIndex(0),
/* [178] */ MatcherIndex(17),
/* [179] */ MatcherIndex(25),
/* [180] */ MatcherIndex(27),
/* [181] */ MatcherIndex(22),
/* [182] */ MatcherIndex(28),
/* [183] */ MatcherIndex(1),
/* [184] */ MatcherIndex(14),
/* [185] */ MatcherIndex(34),
/* [186] */ MatcherIndex(33),
/* [187] */ MatcherIndex(0),
/* [188] */ MatcherIndex(17),
/* [189] */ MatcherIndex(25),
/* [190] */ MatcherIndex(26),
/* [191] */ MatcherIndex(22),
/* [192] */ MatcherIndex(28),
/* [193] */ MatcherIndex(1),
/* [194] */ MatcherIndex(14),
/* [195] */ MatcherIndex(34),
/* [196] */ MatcherIndex(33),
/* [197] */ MatcherIndex(0),
/* [198] */ MatcherIndex(18),
/* [199] */ MatcherIndex(25),
/* [200] */ MatcherIndex(27),
/* [201] */ MatcherIndex(22),
/* [202] */ MatcherIndex(28),
/* [203] */ MatcherIndex(1),
/* [204] */ MatcherIndex(14),
/* [205] */ MatcherIndex(34),
/* [206] */ MatcherIndex(33),
/* [207] */ MatcherIndex(0),
/* [208] */ MatcherIndex(18),
/* [209] */ MatcherIndex(25),
/* [210] */ MatcherIndex(27),
/* [211] */ MatcherIndex(22),
/* [212] */ MatcherIndex(28),
/* [213] */ MatcherIndex(2),
/* [214] */ MatcherIndex(14),
/* [215] */ MatcherIndex(34),
/* [216] */ MatcherIndex(33),
/* [217] */ MatcherIndex(0),
/* [218] */ MatcherIndex(19),
/* [219] */ MatcherIndex(25),
/* [220] */ MatcherIndex(27),
/* [221] */ MatcherIndex(22),
/* [222] */ MatcherIndex(28),
/* [223] */ MatcherIndex(1),
/* [224] */ MatcherIndex(14),
/* [225] */ MatcherIndex(34),
/* [226] */ MatcherIndex(33),
/* [227] */ MatcherIndex(0),
/* [228] */ MatcherIndex(19),
/* [229] */ MatcherIndex(25),
/* [230] */ MatcherIndex(26),
/* [231] */ MatcherIndex(22),
/* [232] */ MatcherIndex(28),
/* [233] */ MatcherIndex(1),
/* [234] */ MatcherIndex(14),
/* [235] */ MatcherIndex(34),
/* [236] */ MatcherIndex(33),
/* [237] */ MatcherIndex(8),
/* [238] */ MatcherIndex(17),
/* [239] */ MatcherIndex(24),
/* [240] */ MatcherIndex(27),
/* [241] */ MatcherIndex(22),
/* [242] */ MatcherIndex(28),
/* [243] */ MatcherIndex(0),
/* [244] */ MatcherIndex(14),
/* [245] */ MatcherIndex(34),
/* [246] */ MatcherIndex(33),
/* [247] */ MatcherIndex(8),
/* [248] */ MatcherIndex(19),
/* [249] */ MatcherIndex(24),
/* [250] */ MatcherIndex(27),
/* [251] */ MatcherIndex(22),
/* [252] */ MatcherIndex(28),
/* [253] */ MatcherIndex(0),
/* [254] */ MatcherIndex(14),
/* [255] */ MatcherIndex(34),
/* [256] */ MatcherIndex(33),
/* [257] */ MatcherIndex(8),
/* [258] */ MatcherIndex(17),
/* [259] */ MatcherIndex(24),
/* [260] */ MatcherIndex(26),
/* [261] */ MatcherIndex(22),
/* [262] */ MatcherIndex(28),
/* [263] */ MatcherIndex(0),
/* [264] */ MatcherIndex(14),
/* [265] */ MatcherIndex(34),
/* [266] */ MatcherIndex(33),
/* [267] */ MatcherIndex(8),
/* [268] */ MatcherIndex(19),
/* [269] */ MatcherIndex(24),
/* [270] */ MatcherIndex(26),
/* [271] */ MatcherIndex(22),
/* [272] */ MatcherIndex(28),
/* [273] */ MatcherIndex(0),
/* [274] */ MatcherIndex(14),
/* [275] */ MatcherIndex(34),
/* [276] */ MatcherIndex(33),
/* [277] */ MatcherIndex(8),
/* [278] */ MatcherIndex(17),
/* [279] */ MatcherIndex(25),
/* [280] */ MatcherIndex(27),
/* [281] */ MatcherIndex(22),
/* [282] */ MatcherIndex(28),
/* [283] */ MatcherIndex(0),
/* [284] */ MatcherIndex(14),
/* [285] */ MatcherIndex(34),
/* [286] */ MatcherIndex(33),
/* [287] */ MatcherIndex(8),
/* [288] */ MatcherIndex(17),
/* [289] */ MatcherIndex(25),
/* [290] */ MatcherIndex(26),
/* [291] */ MatcherIndex(22),
/* [292] */ MatcherIndex(28),
/* [293] */ MatcherIndex(0),
/* [294] */ MatcherIndex(14),
/* [295] */ MatcherIndex(34),
/* [296] */ MatcherIndex(33),
/* [297] */ MatcherIndex(8),
/* [298] */ MatcherIndex(19),
/* [299] */ MatcherIndex(25),
/* [300] */ MatcherIndex(27),
/* [301] */ MatcherIndex(22),
/* [302] */ MatcherIndex(28),
/* [303] */ MatcherIndex(0),
/* [304] */ MatcherIndex(14),
/* [305] */ MatcherIndex(34),
/* [306] */ MatcherIndex(33),
/* [307] */ MatcherIndex(8),
/* [308] */ MatcherIndex(19),
/* [309] */ MatcherIndex(25),
/* [310] */ MatcherIndex(26),
/* [311] */ MatcherIndex(22),
/* [312] */ MatcherIndex(28),
/* [313] */ MatcherIndex(0),
/* [314] */ MatcherIndex(14),
/* [315] */ MatcherIndex(33),
/* [316] */ MatcherIndex(0),
/* [317] */ MatcherIndex(16),
/* [318] */ MatcherIndex(25),
/* [319] */ MatcherIndex(27),
/* [320] */ MatcherIndex(22),
/* [321] */ MatcherIndex(28),
/* [322] */ MatcherIndex(2),
/* [323] */ MatcherIndex(14),
/* [324] */ MatcherIndex(33),
/* [325] */ MatcherIndex(0),
/* [326] */ MatcherIndex(17),
/* [327] */ MatcherIndex(25),
/* [328] */ MatcherIndex(27),
/* [329] */ MatcherIndex(23),
/* [330] */ MatcherIndex(28),
/* [331] */ MatcherIndex(2),
/* [332] */ MatcherIndex(14),
/* [333] */ MatcherIndex(33),
/* [334] */ MatcherIndex(8),
/* [335] */ MatcherIndex(17),
/* [336] */ MatcherIndex(24),
/* [337] */ MatcherIndex(27),
/* [338] */ MatcherIndex(23),
/* [339] */ MatcherIndex(28),
/* [340] */ MatcherIndex(1),
/* [341] */ MatcherIndex(14),
/* [342] */ MatcherIndex(33),
/* [343] */ MatcherIndex(0),
/* [344] */ MatcherIndex(16),
/* [345] */ MatcherIndex(25),
/* [346] */ MatcherIndex(27),
/* [347] */ MatcherIndex(22),
/* [348] */ MatcherIndex(28),
/* [349] */ MatcherIndex(3),
/* [350] */ MatcherIndex(14),
/* [351] */ MatcherIndex(33),
/* [352] */ MatcherIndex(0),
/* [353] */ MatcherIndex(18),
/* [354] */ MatcherIndex(25),
/* [355] */ MatcherIndex(27),
/* [356] */ MatcherIndex(22),
/* [357] */ MatcherIndex(28),
/* [358] */ MatcherIndex(3),
/* [359] */ MatcherIndex(14),
/* [360] */ MatcherIndex(33),
/* [361] */ MatcherIndex(0),
/* [362] */ MatcherIndex(17),
/* [363] */ MatcherIndex(25),
/* [364] */ MatcherIndex(27),
/* [365] */ MatcherIndex(23),
/* [366] */ MatcherIndex(28),
/* [367] */ MatcherIndex(3),
/* [368] */ MatcherIndex(14),
/* [369] */ MatcherIndex(33),
/* [370] */ MatcherIndex(8),
/* [371] */ MatcherIndex(17),
/* [372] */ MatcherIndex(24),
/* [373] */ MatcherIndex(27),
/* [374] */ MatcherIndex(23),
/* [375] */ MatcherIndex(28),
/* [376] */ MatcherIndex(2),
/* [377] */ MatcherIndex(14),
/* [378] */ MatcherIndex(33),
/* [379] */ MatcherIndex(1),
/* [380] */ MatcherIndex(16),
/* [381] */ MatcherIndex(25),
/* [382] */ MatcherIndex(27),
/* [383] */ MatcherIndex(22),
/* [384] */ MatcherIndex(29),
/* [385] */ MatcherIndex(2),
/* [386] */ MatcherIndex(3),
/* [387] */ MatcherIndex(33),
/* [388] */ MatcherIndex(1),
/* [389] */ MatcherIndex(17),
/* [390] */ MatcherIndex(25),
/* [391] */ MatcherIndex(27),
/* [392] */ MatcherIndex(22),
/* [393] */ MatcherIndex(29),
/* [394] */ MatcherIndex(2),
/* [395] */ MatcherIndex(3),
/* [396] */ MatcherIndex(33),
/* [397] */ MatcherIndex(1),
/* [398] */ MatcherIndex(17),
/* [399] */ MatcherIndex(25),
/* [400] */ MatcherIndex(26),
/* [401] */ MatcherIndex(22),
/* [402] */ MatcherIndex(29),
/* [403] */ MatcherIndex(2),
/* [404] */ MatcherIndex(3),
/* [405] */ MatcherIndex(33),
/* [406] */ MatcherIndex(1),
/* [407] */ MatcherIndex(18),
/* [408] */ MatcherIndex(25),
/* [409] */ MatcherIndex(27),
/* [410] */ MatcherIndex(22),
/* [411] */ MatcherIndex(29),
/* [412] */ MatcherIndex(2),
/* [413] */ MatcherIndex(3),
/* [414] */ MatcherIndex(33),
/* [415] */ MatcherIndex(1),
/* [416] */ MatcherIndex(19),
/* [417] */ MatcherIndex(25),
/* [418] */ MatcherIndex(27),
/* [419] */ MatcherIndex(22),
/* [420] */ MatcherIndex(29),
/* [421] */ MatcherIndex(2),
/* [422] */ MatcherIndex(3),
/* [423] */ MatcherIndex(33),
/* [424] */ MatcherIndex(1),
/* [425] */ MatcherIndex(19),
/* [426] */ MatcherIndex(25),
/* [427] */ MatcherIndex(26),
/* [428] */ MatcherIndex(22),
/* [429] */ MatcherIndex(29),
/* [430] */ MatcherIndex(2),
/* [431] */ MatcherIndex(3),
/* [432] */ MatcherIndex(33),
/* [433] */ MatcherIndex(1),
/* [434] */ MatcherIndex(17),
/* [435] */ MatcherIndex(25),
/* [436] */ MatcherIndex(27),
/* [437] */ MatcherIndex(23),
/* [438] */ MatcherIndex(2),
/* [439] */ MatcherIndex(3),
/* [440] */ MatcherIndex(4),
/* [441] */ MatcherIndex(33),
/* [442] */ MatcherIndex(8),
/* [443] */ MatcherIndex(17),
/* [444] */ MatcherIndex(24),
/* [445] */ MatcherIndex(27),
/* [446] */ MatcherIndex(22),
/* [447] */ MatcherIndex(29),
/* [448] */ MatcherIndex(1),
/* [449] */ MatcherIndex(2),
/* [450] */ MatcherIndex(33),
/* [451] */ MatcherIndex(8),
/* [452] */ MatcherIndex(17),
/* [453] */ MatcherIndex(24),
/* [454] */ MatcherIndex(26),
/* [455] */ MatcherIndex(22),
/* [456] */ MatcherIndex(29),
/* [457] */ MatcherIndex(1),
/* [458] */ MatcherIndex(2),
/* [459] */ MatcherIndex(33),
/* [460] */ MatcherIndex(8),
/* [461] */ MatcherIndex(19),
/* [462] */ MatcherIndex(24),
/* [463] */ MatcherIndex(27),
/* [464] */ MatcherIndex(22),
/* [465] */ MatcherIndex(29),
/* [466] */ MatcherIndex(1),
/* [467] */ MatcherIndex(2),
/* [468] */ MatcherIndex(33),
/* [469] */ MatcherIndex(8),
/* [470] */ MatcherIndex(19),
/* [471] */ MatcherIndex(24),
/* [472] */ MatcherIndex(26),
/* [473] */ MatcherIndex(22),
/* [474] */ MatcherIndex(29),
/* [475] */ MatcherIndex(1),
/* [476] */ MatcherIndex(2),
/* [477] */ MatcherIndex(33),
/* [478] */ MatcherIndex(8),
/* [479] */ MatcherIndex(17),
/* [480] */ MatcherIndex(24),
/* [481] */ MatcherIndex(27),
/* [482] */ MatcherIndex(23),
/* [483] */ MatcherIndex(1),
/* [484] */ MatcherIndex(2),
/* [485] */ MatcherIndex(3),
/* [486] */ MatcherIndex(33),
/* [487] */ MatcherIndex(1),
/* [488] */ MatcherIndex(16),
/* [489] */ MatcherIndex(25),
/* [490] */ MatcherIndex(27),
/* [491] */ MatcherIndex(22),
/* [492] */ MatcherIndex(3),
/* [493] */ MatcherIndex(4),
/* [494] */ MatcherIndex(5),
/* [495] */ MatcherIndex(33),
/* [496] */ MatcherIndex(1),
/* [497] */ MatcherIndex(17),
/* [498] */ MatcherIndex(25),
/* [499] */ MatcherIndex(27),
/* [500] */ MatcherIndex(22),
/* [501] */ MatcherIndex(3),
/* [502] */ MatcherIndex(4),
/* [503] */ MatcherIndex(5),
/* [504] */ MatcherIndex(33),
/* [505] */ MatcherIndex(1),
/* [506] */ MatcherIndex(17),
/* [507] */ MatcherIndex(25),
/* [508] */ MatcherIndex(26),
/* [509] */ MatcherIndex(22),
/* [510] */ MatcherIndex(3),
/* [511] */ MatcherIndex(4),
/* [512] */ MatcherIndex(5),
/* [513] */ MatcherIndex(33),
/* [514] */ MatcherIndex(1),
/* [515] */ MatcherIndex(18),
/* [516] */ MatcherIndex(25),
/* [517] */ MatcherIndex(27),
/* [518] */ MatcherIndex(22),
/* [519] */ MatcherIndex(3),
/* [520] */ MatcherIndex(4),
/* [521] */ MatcherIndex(5),
/* [522] */ MatcherIndex(33),
/* [523] */ MatcherIndex(1),
/* [524] */ MatcherIndex(19),
/* [525] */ MatcherIndex(25),
/* [526] */ MatcherIndex(27),
/* [527] */ MatcherIndex(22),
/* [528] */ MatcherIndex(3),
/* [529] */ MatcherIndex(4),
/* [530] */ MatcherIndex(5),
/* [531] */ MatcherIndex(33),
/* [532] */ MatcherIndex(1),
/* [533] */ MatcherIndex(19),
/* [534] */ MatcherIndex(25),
/* [535] */ MatcherIndex(26),
/* [536] */ MatcherIndex(22),
/* [537] */ MatcherIndex(3),
/* [538] */ MatcherIndex(4),
/* [539] */ MatcherIndex(5),
/* [540] */ MatcherIndex(33),
/* [541] */ MatcherIndex(8),
/* [542] */ MatcherIndex(17),
/* [543] */ MatcherIndex(24),
/* [544] */ MatcherIndex(27),
/* [545] */ MatcherIndex(22),
/* [546] */ MatcherIndex(2),
/* [547] */ MatcherIndex(3),
/* [548] */ MatcherIndex(4),
/* [549] */ MatcherIndex(33),
/* [550] */ MatcherIndex(8),
/* [551] */ MatcherIndex(17),
/* [552] */ MatcherIndex(24),
/* [553] */ MatcherIndex(26),
/* [554] */ MatcherIndex(22),
/* [555] */ MatcherIndex(2),
/* [556] */ MatcherIndex(3),
/* [557] */ MatcherIndex(4),
/* [558] */ MatcherIndex(33),
/* [559] */ MatcherIndex(8),
/* [560] */ MatcherIndex(19),
/* [561] */ MatcherIndex(24),
/* [562] */ MatcherIndex(27),
/* [563] */ MatcherIndex(22),
/* [564] */ MatcherIndex(2),
/* [565] */ MatcherIndex(3),
/* [566] */ MatcherIndex(4),
/* [567] */ MatcherIndex(33),
/* [568] */ MatcherIndex(8),
/* [569] */ MatcherIndex(19),
/* [570] */ MatcherIndex(24),
/* [571] */ MatcherIndex(26),
/* [572] */ MatcherIndex(22),
/* [573] */ MatcherIndex(2),
/* [574] */ MatcherIndex(3),
/* [575] */ MatcherIndex(4),
/* [576] */ MatcherIndex(33),
/* [577] */ MatcherIndex(1),
/* [578] */ MatcherIndex(21),
/* [579] */ MatcherIndex(2),
/* [580] */ MatcherIndex(3),
/* [581] */ MatcherIndex(22),
/* [582] */ MatcherIndex(4),
/* [583] */ MatcherIndex(5),
/* [584] */ MatcherIndex(6),
/* [585] */ MatcherIndex(33),
/* [586] */ MatcherIndex(1),
/* [587] */ MatcherIndex(17),
/* [588] */ MatcherIndex(2),
/* [589] */ MatcherIndex(3),
/* [590] */ MatcherIndex(23),
/* [591] */ MatcherIndex(4),
/* [592] */ MatcherIndex(5),
/* [593] */ MatcherIndex(6),
/* [594] */ MatcherIndex(33),
/* [595] */ MatcherIndex(8),
/* [596] */ MatcherIndex(16),
/* [597] */ MatcherIndex(25),
/* [598] */ MatcherIndex(27),
/* [599] */ MatcherIndex(22),
/* [600] */ MatcherIndex(29),
/* [601] */ MatcherIndex(0),
/* [602] */ MatcherIndex(1),
/* [603] */ MatcherIndex(33),
/* [604] */ MatcherIndex(10),
/* [605] */ MatcherIndex(16),
/* [606] */ MatcherIndex(25),
/* [607] */ MatcherIndex(27),
/* [608] */ MatcherIndex(22),
/* [609] */ MatcherIndex(29),
/* [610] */ MatcherIndex(0),
/* [611] */ MatcherIndex(1),
/* [612] */ MatcherIndex(33),
/* [613] */ MatcherIndex(11),
/* [614] */ MatcherIndex(16),
/* [615] */ MatcherIndex(25),
/* [616] */ MatcherIndex(27),
/* [617] */ MatcherIndex(22),
/* [618] */ MatcherIndex(29),
/* [619] */ MatcherIndex(0),
/* [620] */ MatcherIndex(1),
/* [621] */ MatcherIndex(33),
/* [622] */ MatcherIndex(8),
/* [623] */ MatcherIndex(17),
/* [624] */ MatcherIndex(25),
/* [625] */ MatcherIndex(27),
/* [626] */ MatcherIndex(22),
/* [627] */ MatcherIndex(29),
/* [628] */ MatcherIndex(0),
/* [629] */ MatcherIndex(1),
/* [630] */ MatcherIndex(33),
/* [631] */ MatcherIndex(10),
/* [632] */ MatcherIndex(17),
/* [633] */ MatcherIndex(25),
/* [634] */ MatcherIndex(27),
/* [635] */ MatcherIndex(22),
/* [636] */ MatcherIndex(29),
/* [637] */ MatcherIndex(0),
/* [638] */ MatcherIndex(1),
/* [639] */ MatcherIndex(33),
/* [640] */ MatcherIndex(11),
/* [641] */ MatcherIndex(17),
/* [642] */ MatcherIndex(25),
/* [643] */ MatcherIndex(27),
/* [644] */ MatcherIndex(22),
/* [645] */ MatcherIndex(29),
/* [646] */ MatcherIndex(0),
/* [647] */ MatcherIndex(1),
/* [648] */ MatcherIndex(33),
/* [649] */ MatcherIndex(8),
/* [650] */ MatcherIndex(17),
/* [651] */ MatcherIndex(25),
/* [652] */ MatcherIndex(26),
/* [653] */ MatcherIndex(22),
/* [654] */ MatcherIndex(29),
/* [655] */ MatcherIndex(0),
/* [656] */ MatcherIndex(1),
/* [657] */ MatcherIndex(33),
/* [658] */ MatcherIndex(10),
/* [659] */ MatcherIndex(17),
/* [660] */ MatcherIndex(25),
/* [661] */ MatcherIndex(26),
/* [662] */ MatcherIndex(22),
/* [663] */ MatcherIndex(29),
/* [664] */ MatcherIndex(0),
/* [665] */ MatcherIndex(1),
/* [666] */ MatcherIndex(33),
/* [667] */ MatcherIndex(11),
/* [668] */ MatcherIndex(17),
/* [669] */ MatcherIndex(25),
/* [670] */ MatcherIndex(26),
/* [671] */ MatcherIndex(22),
/* [672] */ MatcherIndex(29),
/* [673] */ MatcherIndex(0),
/* [674] */ MatcherIndex(1),
/* [675] */ MatcherIndex(33),
/* [676] */ MatcherIndex(8),
/* [677] */ MatcherIndex(18),
/* [678] */ MatcherIndex(25),
/* [679] */ MatcherIndex(27),
/* [680] */ MatcherIndex(22),
/* [681] */ MatcherIndex(29),
/* [682] */ MatcherIndex(0),
/* [683] */ MatcherIndex(1),
/* [684] */ MatcherIndex(33),
/* [685] */ MatcherIndex(10),
/* [686] */ MatcherIndex(18),
/* [687] */ MatcherIndex(25),
/* [688] */ MatcherIndex(27),
/* [689] */ MatcherIndex(22),
/* [690] */ MatcherIndex(29),
/* [691] */ MatcherIndex(0),
/* [692] */ MatcherIndex(1),
/* [693] */ MatcherIndex(33),
/* [694] */ MatcherIndex(11),
/* [695] */ MatcherIndex(18),
/* [696] */ MatcherIndex(25),
/* [697] */ MatcherIndex(27),
/* [698] */ MatcherIndex(22),
/* [699] */ MatcherIndex(29),
/* [700] */ MatcherIndex(0),
/* [701] */ MatcherIndex(1),
/* [702] */ MatcherIndex(33),
/* [703] */ MatcherIndex(1),
/* [704] */ MatcherIndex(20),
/* [705] */ MatcherIndex(25),
/* [706] */ MatcherIndex(27),
/* [707] */ MatcherIndex(22),
/* [708] */ MatcherIndex(29),
/* [709] */ MatcherIndex(0),
/* [710] */ MatcherIndex(3),
/* [711] */ MatcherIndex(33),
/* [712] */ MatcherIndex(8),
/* [713] */ MatcherIndex(16),
/* [714] */ MatcherIndex(25),
/* [715] */ MatcherIndex(27),
/* [716] */ MatcherIndex(22),
/* [717] */ MatcherIndex(29),
/* [718] */ MatcherIndex(10),
/* [719] */ MatcherIndex(15),
/* [720] */ MatcherIndex(8),
/* [721] */ MatcherIndex(33),
/* [722] */ MatcherIndex(10),
/* [723] */ MatcherIndex(16),
/* [724] */ MatcherIndex(25),
/* [725] */ MatcherIndex(27),
/* [726] */ MatcherIndex(22),
/* [727] */ MatcherIndex(29),
/* [728] */ MatcherIndex(11),
/* [729] */ MatcherIndex(15),
/* [730] */ MatcherIndex(1),
/* [731] */ MatcherIndex(33),
/* [732] */ MatcherIndex(11),
/* [733] */ MatcherIndex(16),
/* [734] */ MatcherIndex(25),
/* [735] */ MatcherIndex(27),
/* [736] */ MatcherIndex(22),
/* [737] */ MatcherIndex(29),
/* [738] */ MatcherIndex(12),
/* [739] */ MatcherIndex(15),
/* [740] */ MatcherIndex(0),
/* [741] */ MatcherIndex(33),
/* [742] */ MatcherIndex(8),
/* [743] */ MatcherIndex(17),
/* [744] */ MatcherIndex(25),
/* [745] */ MatcherIndex(27),
/* [746] */ MatcherIndex(22),
/* [747] */ MatcherIndex(29),
/* [748] */ MatcherIndex(10),
/* [749] */ MatcherIndex(15),
/* [750] */ MatcherIndex(2),
/* [751] */ MatcherIndex(33),
/* [752] */ MatcherIndex(10),
/* [753] */ MatcherIndex(17),
/* [754] */ MatcherIndex(25),
/* [755] */ MatcherIndex(27),
/* [756] */ MatcherIndex(22),
/* [757] */ MatcherIndex(29),
/* [758] */ MatcherIndex(11),
/* [759] */ MatcherIndex(15),
/* [760] */ MatcherIndex(33),
/* [761] */ MatcherIndex(11),
/* [762] */ MatcherIndex(17),
/* [763] */ MatcherIndex(25),
/* [764] */ MatcherIndex(27),
/* [765] */ MatcherIndex(22),
/* [766] */ MatcherIndex(29),
/* [767] */ MatcherIndex(12),
/* [768] */ MatcherIndex(15),
/* [769] */ MatcherIndex(33),
/* [770] */ MatcherIndex(8),
/* [771] */ MatcherIndex(17),
/* [772] */ MatcherIndex(25),
/* [773] */ MatcherIndex(26),
/* [774] */ MatcherIndex(22),
/* [775] */ MatcherIndex(29),
/* [776] */ MatcherIndex(10),
/* [777] */ MatcherIndex(15),
/* [778] */ MatcherIndex(33),
/* [779] */ MatcherIndex(10),
/* [780] */ MatcherIndex(17),
/* [781] */ MatcherIndex(25),
/* [782] */ MatcherIndex(26),
/* [783] */ MatcherIndex(22),
/* [784] */ MatcherIndex(29),
/* [785] */ MatcherIndex(11),
/* [786] */ MatcherIndex(15),
/* [787] */ MatcherIndex(33),
/* [788] */ MatcherIndex(11),
/* [789] */ MatcherIndex(17),
/* [790] */ MatcherIndex(25),
/* [791] */ MatcherIndex(26),
/* [792] */ MatcherIndex(22),
/* [793] */ MatcherIndex(29),
/* [794] */ MatcherIndex(12),
/* [795] */ MatcherIndex(15),
/* [796] */ MatcherIndex(33),
/* [797] */ MatcherIndex(8),
/* [798] */ MatcherIndex(18),
/* [799] */ MatcherIndex(25),
/* [800] */ MatcherIndex(27),
/* [801] */ MatcherIndex(22),
/* [802] */ MatcherIndex(29),
/* [803] */ MatcherIndex(10),
/* [804] */ MatcherIndex(15),
/* [805] */ MatcherIndex(33),
/* [806] */ MatcherIndex(10),
/* [807] */ MatcherIndex(18),
/* [808] */ MatcherIndex(25),
/* [809] */ MatcherIndex(27),
/* [810] */ MatcherIndex(22),
/* [811] */ MatcherIndex(29),
/* [812] */ MatcherIndex(11),
/* [813] */ MatcherIndex(15),
/* [814] */ MatcherIndex(33),
/* [815] */ MatcherIndex(11),
/* [816] */ MatcherIndex(18),
/* [817] */ MatcherIndex(25),
/* [818] */ MatcherIndex(27),
/* [819] */ MatcherIndex(22),
/* [820] */ MatcherIndex(29),
/* [821] */ MatcherIndex(12),
/* [822] */ MatcherIndex(15),
/* [823] */ MatcherIndex(33),
/* [824] */ MatcherIndex(1),
/* [825] */ MatcherIndex(16),
/* [826] */ MatcherIndex(25),
/* [827] */ MatcherIndex(27),
/* [828] */ MatcherIndex(22),
/* [829] */ MatcherIndex(28),
/* [830] */ MatcherIndex(3),
/* [831] */ MatcherIndex(14),
/* [832] */ MatcherIndex(33),
/* [833] */ MatcherIndex(1),
/* [834] */ MatcherIndex(17),
/* [835] */ MatcherIndex(25),
/* [836] */ MatcherIndex(27),
/* [837] */ MatcherIndex(22),
/* [838] */ MatcherIndex(28),
/* [839] */ MatcherIndex(3),
/* [840] */ MatcherIndex(14),
/* [841] */ MatcherIndex(33),
/* [842] */ MatcherIndex(1),
/* [843] */ MatcherIndex(17),
/* [844] */ MatcherIndex(25),
/* [845] */ MatcherIndex(26),
/* [846] */ MatcherIndex(22),
/* [847] */ MatcherIndex(28),
/* [848] */ MatcherIndex(3),
/* [849] */ MatcherIndex(14),
/* [850] */ MatcherIndex(33),
/* [851] */ MatcherIndex(1),
/* [852] */ MatcherIndex(18),
/* [853] */ MatcherIndex(25),
/* [854] */ MatcherIndex(27),
/* [855] */ MatcherIndex(22),
/* [856] */ MatcherIndex(28),
/* [857] */ MatcherIndex(3),
/* [858] */ MatcherIndex(14),
/* [859] */ MatcherIndex(33),
/* [860] */ MatcherIndex(1),
/* [861] */ MatcherIndex(19),
/* [862] */ MatcherIndex(25),
/* [863] */ MatcherIndex(27),
/* [864] */ MatcherIndex(22),
/* [865] */ MatcherIndex(28),
/* [866] */ MatcherIndex(3),
/* [867] */ MatcherIndex(14),
/* [868] */ MatcherIndex(33),
/* [869] */ MatcherIndex(1),
/* [870] */ MatcherIndex(19),
/* [871] */ MatcherIndex(25),
/* [872] */ MatcherIndex(26),
/* [873] */ MatcherIndex(22),
/* [874] */ MatcherIndex(28),
/* [875] */ MatcherIndex(3),
/* [876] */ MatcherIndex(14),
/* [877] */ MatcherIndex(33),
/* [878] */ MatcherIndex(8),
/* [879] */ MatcherIndex(19),
/* [880] */ MatcherIndex(24),
/* [881] */ MatcherIndex(27),
/* [882] */ MatcherIndex(22),
/* [883] */ MatcherIndex(28),
/* [884] */ MatcherIndex(2),
/* [885] */ MatcherIndex(14),
/* [886] */ MatcherIndex(33),
/* [887] */ MatcherIndex(8),
/* [888] */ MatcherIndex(19),
/* [889] */ MatcherIndex(24),
/* [890] */ MatcherIndex(26),
/* [891] */ MatcherIndex(22),
/* [892] */ MatcherIndex(28),
/* [893] */ MatcherIndex(2),
/* [894] */ MatcherIndex(14),
/* [895] */ MatcherIndex(31),
/* [896] */ MatcherIndex(2),
/* [897] */ MatcherIndex(26),
/* [898] */ MatcherIndex(1),
/* [899] */ MatcherIndex(0),
/* [900] */ MatcherIndex(15),
/* [901] */ MatcherIndex(31),
/* [902] */ MatcherIndex(3),
/* [903] */ MatcherIndex(26),
/* [904] */ MatcherIndex(2),
/* [905] */ MatcherIndex(1),
/* [906] */ MatcherIndex(15),
/* [907] */ MatcherIndex(31),
/* [908] */ MatcherIndex(2),
/* [909] */ MatcherIndex(28),
/* [910] */ MatcherIndex(0),
/* [911] */ MatcherIndex(13),
/* [912] */ MatcherIndex(35),
/* [913] */ MatcherIndex(1),
/* [914] */ MatcherIndex(2),
/* [915] */ MatcherIndex(3),
/* [916] */ MatcherIndex(4),
/* [917] */ MatcherIndex(35),
/* [918] */ MatcherIndex(0),
/* [919] */ MatcherIndex(1),
/* [920] */ MatcherIndex(2),
/* [921] */ MatcherIndex(3),
/* [922] */ MatcherIndex(35),
/* [923] */ MatcherIndex(32),
/* [924] */ MatcherIndex(1),
/* [925] */ MatcherIndex(2),
/* [926] */ MatcherIndex(3),
/* [927] */ MatcherIndex(35),
/* [928] */ MatcherIndex(30),
/* [929] */ MatcherIndex(0),
/* [930] */ MatcherIndex(4),
/* [931] */ MatcherIndex(3),
/* [932] */ MatcherIndex(35),
/* [933] */ MatcherIndex(31),
/* [934] */ MatcherIndex(0),
/* [935] */ MatcherIndex(2),
/* [936] */ MatcherIndex(4),
/* [937] */ MatcherIndex(31),
/* [938] */ MatcherIndex(7),
/* [939] */ MatcherIndex(32),
/* [940] */ MatcherIndex(1),
/* [941] */ MatcherIndex(31),
/* [942] */ MatcherIndex(2),
/* [943] */ MatcherIndex(0),
/* [944] */ MatcherIndex(14),
/* [945] */ MatcherIndex(31),
/* [946] */ MatcherIndex(2),
/* [947] */ MatcherIndex(0),
/* [948] */ MatcherIndex(15),
/* [949] */ MatcherIndex(27),
/* [950] */ MatcherIndex(2),
/* [951] */ MatcherIndex(3),
/* [952] */ MatcherIndex(0),
/* [953] */ MatcherIndex(27),
/* [954] */ MatcherIndex(1),
/* [955] */ MatcherIndex(3),
/* [956] */ MatcherIndex(0),
/* [957] */ MatcherIndex(27),
/* [958] */ MatcherIndex(2),
/* [959] */ MatcherIndex(1),
/* [960] */ MatcherIndex(0),
/* [961] */ MatcherIndex(27),
/* [962] */ MatcherIndex(1),
/* [963] */ MatcherIndex(2),
/* [964] */ MatcherIndex(0),
/* [965] */ MatcherIndex(31),
/* [966] */ MatcherIndex(1),
/* [967] */ MatcherIndex(0),
/* [968] */ MatcherIndex(15),
/* [969] */ MatcherIndex(31),
/* [970] */ MatcherIndex(2),
/* [971] */ MatcherIndex(1),
/* [972] */ MatcherIndex(15),
/* [973] */ MatcherIndex(31),
/* [974] */ MatcherIndex(8),
/* [975] */ MatcherIndex(2),
/* [976] */ MatcherIndex(14),
/* [977] */ MatcherIndex(31),
/* [978] */ MatcherIndex(8),
/* [979] */ MatcherIndex(10),
/* [980] */ MatcherIndex(14),
/* [981] */ MatcherIndex(31),
/* [982] */ MatcherIndex(8),
/* [983] */ MatcherIndex(11),
/* [984] */ MatcherIndex(14),
/* [985] */ MatcherIndex(31),
/* [986] */ MatcherIndex(8),
/* [987] */ MatcherIndex(1),
/* [988] */ MatcherIndex(15),
/* [989] */ MatcherIndex(31),
/* [990] */ MatcherIndex(8),
/* [991] */ MatcherIndex(10),
/* [992] */ MatcherIndex(15),
/* [993] */ MatcherIndex(31),
/* [994] */ MatcherIndex(8),
/* [995] */ MatcherIndex(11),
/* [996] */ MatcherIndex(15),
/* [997] */ MatcherIndex(26),
/* [998] */ MatcherIndex(0),
/* [999] */ MatcherIndex(1),
/* [1000] */ MatcherIndex(26),
/* [1001] */ MatcherIndex(2),
/* [1002] */ MatcherIndex(8),
/* [1003] */ MatcherIndex(26),
/* [1004] */ MatcherIndex(3),
/* [1005] */ MatcherIndex(8),
/* [1006] */ MatcherIndex(26),
/* [1007] */ MatcherIndex(1),
/* [1008] */ MatcherIndex(8),
/* [1009] */ MatcherIndex(26),
/* [1010] */ MatcherIndex(2),
/* [1011] */ MatcherIndex(0),
/* [1012] */ MatcherIndex(26),
/* [1013] */ MatcherIndex(0),
/* [1014] */ MatcherIndex(7),
/* [1015] */ MatcherIndex(26),
/* [1016] */ MatcherIndex(3),
/* [1017] */ MatcherIndex(0),
/* [1018] */ MatcherIndex(26),
/* [1019] */ MatcherIndex(3),
/* [1020] */ MatcherIndex(1),
/* [1021] */ MatcherIndex(26),
/* [1022] */ MatcherIndex(3),
/* [1023] */ MatcherIndex(2),
/* [1024] */ MatcherIndex(26),
/* [1025] */ MatcherIndex(4),
/* [1026] */ MatcherIndex(0),
/* [1027] */ MatcherIndex(26),
/* [1028] */ MatcherIndex(4),
/* [1029] */ MatcherIndex(1),
/* [1030] */ MatcherIndex(26),
/* [1031] */ MatcherIndex(4),
/* [1032] */ MatcherIndex(2),
/* [1033] */ MatcherIndex(26),
/* [1034] */ MatcherIndex(4),
/* [1035] */ MatcherIndex(3),
/* [1036] */ MatcherIndex(26),
/* [1037] */ MatcherIndex(0),
/* [1038] */ MatcherIndex(2),
/* [1039] */ MatcherIndex(26),
/* [1040] */ MatcherIndex(2),
/* [1041] */ MatcherIndex(7),
/* [1042] */ MatcherIndex(16),
/* [1043] */ MatcherIndex(8),
/* [1044] */ MatcherIndex(16),
/* [1045] */ MatcherIndex(0),
/* [1046] */ MatcherIndex(16),
/* [1047] */ MatcherIndex(10),
/* [1048] */ MatcherIndex(16),
/* [1049] */ MatcherIndex(11),
/* [1050] */ MatcherIndex(16),
/* [1051] */ MatcherIndex(1),
/* [1052] */ MatcherIndex(34),
/* [1053] */ MatcherIndex(0),
/* [1054] */ MatcherIndex(17),
/* [1055] */ MatcherIndex(0),
/* [1056] */ MatcherIndex(21),
/* [1057] */ MatcherIndex(0),
/* [1058] */ MatcherIndex(25),
/* [1059] */ MatcherIndex(0),
/* [1060] */ MatcherIndex(37),
/* [1061] */ MatcherIndex(36),
/* [1062] */ MatcherIndex(38),
/* [1063] */ MatcherIndex(43),
/* [1064] */ MatcherIndex(40),
/* [1065] */ MatcherIndex(9),
/* [1066] */ MatcherIndex(39),
/* [1067] */ MatcherIndex(42),
/* [1068] */ MatcherIndex(41),
};
static_assert(MatcherIndicesIndex::CanIndex(kMatcherIndices),
"MatcherIndicesIndex is not large enough to index kMatcherIndices");
constexpr ParameterInfo kParameters[] = {
{
/* [0] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(907),
},
{
/* [1] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [2] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [3] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [4] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [5] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [6] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [7] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [8] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(945),
},
{
/* [9] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [10] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [11] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [12] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [13] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [14] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [15] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [16] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(21),
},
{
/* [17] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [18] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1003),
},
{
/* [19] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [20] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [21] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [22] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [23] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [24] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [25] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [26] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [27] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [28] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [29] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [30] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [31] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [32] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [33] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [34] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [35] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [36] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [37] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [38] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [39] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [40] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [41] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [42] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [43] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [44] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [45] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [46] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [47] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [48] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [49] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [50] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [51] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [52] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [53] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [54] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [55] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [56] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [57] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [58] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [59] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [60] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [61] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [62] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [63] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [64] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [65] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [66] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [67] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [68] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [69] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [70] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [71] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [72] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [73] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [74] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [75] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [76] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [77] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(44),
},
{
/* [78] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [79] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [80] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [81] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [82] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [83] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(55),
},
{
/* [84] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [85] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [86] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [87] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [88] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [89] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(55),
},
{
/* [90] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [91] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [92] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [93] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [94] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [95] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [96] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [97] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [98] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [99] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(20),
},
{
/* [100] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [101] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [102] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [103] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [104] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(20),
},
{
/* [105] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(44),
},
{
/* [106] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [107] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [108] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [109] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(20),
},
{
/* [110] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(55),
},
{
/* [111] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [112] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [113] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [114] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(20),
},
{
/* [115] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(95),
},
{
/* [116] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [117] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [118] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [119] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(53),
},
{
/* [120] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(115),
},
{
/* [121] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [122] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [123] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [124] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(53),
},
{
/* [125] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(145),
},
{
/* [126] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [127] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [128] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [129] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [130] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(155),
},
{
/* [131] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [132] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [133] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [134] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [135] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [136] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1003),
},
{
/* [137] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [138] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [139] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [140] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [141] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [142] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [143] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [144] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [145] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [146] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [147] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [148] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [149] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [150] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [151] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [152] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [153] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [154] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [155] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [156] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [157] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [158] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [159] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [160] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [161] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [162] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [163] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [164] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [165] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [166] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [167] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [168] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [169] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [170] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [171] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [172] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [173] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [174] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [175] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [176] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1003),
},
{
/* [177] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [178] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [179] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [180] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(185),
},
{
/* [181] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [182] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [183] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [184] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [185] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(185),
},
{
/* [186] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [187] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [188] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [189] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [190] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [191] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [192] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [193] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [194] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [195] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [196] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [197] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [198] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [199] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [200] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(195),
},
{
/* [201] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [202] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [203] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [204] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [205] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(195),
},
{
/* [206] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [207] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [208] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [209] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [210] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [211] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [212] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [213] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [214] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [215] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [216] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [217] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [218] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [219] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [220] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [221] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [222] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [223] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [224] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [225] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [226] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [227] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [228] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [229] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [230] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(225),
},
{
/* [231] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [232] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [233] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [234] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [235] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [236] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [237] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [238] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [239] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [240] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [241] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [242] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [243] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [244] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [245] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [246] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [247] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [248] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [249] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [250] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [251] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [252] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [253] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [254] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [255] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [256] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [257] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [258] */
/* usage */ core::ParameterUsage::kDdx,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [259] */
/* usage */ core::ParameterUsage::kDdy,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [260] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [261] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [262] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [263] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [264] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [265] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [266] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [267] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [268] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [269] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [270] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [271] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [272] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [273] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [274] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [275] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [276] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [277] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [278] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [279] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [280] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [281] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [282] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [283] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [284] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [285] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [286] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [287] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [288] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [289] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [290] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [291] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [292] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [293] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [294] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [295] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(44),
},
{
/* [296] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [297] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [298] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [299] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [300] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(55),
},
{
/* [301] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [302] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [303] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [304] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [305] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(55),
},
{
/* [306] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [307] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [308] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [309] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [310] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(235),
},
{
/* [311] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1006),
},
{
/* [312] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [313] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [314] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [315] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(255),
},
{
/* [316] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [317] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [318] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [319] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [320] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(255),
},
{
/* [321] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [322] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [323] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [324] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [325] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [326] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [327] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [328] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [329] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [330] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [331] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [332] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [333] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [334] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [335] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(265),
},
{
/* [336] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [337] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [338] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [339] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [340] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(275),
},
{
/* [341] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1006),
},
{
/* [342] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [343] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [344] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [345] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(285),
},
{
/* [346] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [347] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [348] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [349] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [350] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(285),
},
{
/* [351] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [352] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [353] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [354] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [355] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(295),
},
{
/* [356] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [357] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [358] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [359] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [360] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(295),
},
{
/* [361] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [362] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [363] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [364] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [365] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(305),
},
{
/* [366] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [367] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [368] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [369] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [370] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(985),
},
{
/* [371] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(917),
},
{
/* [372] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [373] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [374] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [375] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(989),
},
{
/* [376] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(917),
},
{
/* [377] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [378] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [379] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [380] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(993),
},
{
/* [381] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(917),
},
{
/* [382] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [383] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [384] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [385] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(907),
},
{
/* [386] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [387] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [388] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [389] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(945),
},
{
/* [390] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [391] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [392] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [393] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(22),
},
{
/* [394] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [395] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [396] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [397] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(33),
},
{
/* [398] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [399] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [400] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [401] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(65),
},
{
/* [402] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [403] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [404] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [405] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(75),
},
{
/* [406] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [407] */
/* usage */ core::ParameterUsage::kDref,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [408] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [409] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(342),
},
{
/* [410] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [411] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [412] */
/* usage */ core::ParameterUsage::kSample,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [413] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(96),
},
{
/* [414] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [415] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [416] */
/* usage */ core::ParameterUsage::kSample,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [417] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(116),
},
{
/* [418] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [419] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [420] */
/* usage */ core::ParameterUsage::kSample,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [421] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(351),
},
{
/* [422] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [423] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [424] */
/* usage */ core::ParameterUsage::kSample,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [425] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(360),
},
{
/* [426] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [427] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [428] */
/* usage */ core::ParameterUsage::kSample,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [429] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(146),
},
{
/* [430] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [431] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [432] */
/* usage */ core::ParameterUsage::kSample,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [433] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(156),
},
{
/* [434] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(739),
},
{
/* [435] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [436] */
/* usage */ core::ParameterUsage::kSample,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [437] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(369),
},
{
/* [438] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [439] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [440] */
/* usage */ core::ParameterUsage::kSample,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [441] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [442] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [443] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [444] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [445] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [446] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [447] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [448] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [449] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(125),
},
{
/* [450] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [451] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [452] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [453] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(135),
},
{
/* [454] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [455] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [456] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [457] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [458] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(9),
},
{
/* [459] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [460] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [461] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [462] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [463] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [464] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [465] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(22),
},
{
/* [466] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [467] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [468] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [469] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(33),
},
{
/* [470] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [471] */
/* usage */ core::ParameterUsage::kComponent,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [472] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [473] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [474] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [475] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [476] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [477] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [478] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1003),
},
{
/* [479] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [480] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [481] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(185),
},
{
/* [482] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [483] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [484] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [485] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(185),
},
{
/* [486] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [487] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [488] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [489] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [490] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [491] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [492] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [493] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(105),
},
{
/* [494] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [495] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [496] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [497] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(195),
},
{
/* [498] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [499] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [500] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [501] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(195),
},
{
/* [502] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [503] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [504] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [505] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [506] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [507] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [508] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [509] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [510] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [511] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [512] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [513] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [514] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [515] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [516] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [517] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [518] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [519] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [520] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [521] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(225),
},
{
/* [522] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [523] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [524] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [525] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [526] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [527] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [528] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [529] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [530] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [531] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [532] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [533] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(11),
},
{
/* [534] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [535] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [536] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [537] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [538] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [539] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [540] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [541] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [542] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [543] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [544] */
/* usage */ core::ParameterUsage::kBias,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [545] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [546] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [547] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [548] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [549] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(85),
},
{
/* [550] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [551] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [552] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [553] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [554] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [555] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [556] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [557] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [558] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [559] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [560] */
/* usage */ core::ParameterUsage::kConstOffset,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [561] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(165),
},
{
/* [562] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [563] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [564] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [565] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [566] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [567] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [568] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [569] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(185),
},
{
/* [570] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [571] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [572] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [573] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(185),
},
{
/* [574] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [575] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [576] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [577] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(195),
},
{
/* [578] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [579] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [580] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [581] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(195),
},
{
/* [582] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [583] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [584] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [585] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [586] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [587] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [588] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [589] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [590] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [591] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [592] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [593] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(225),
},
{
/* [594] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [595] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [596] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [597] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(235),
},
{
/* [598] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1006),
},
{
/* [599] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [600] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [601] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(255),
},
{
/* [602] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [603] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [604] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [605] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(255),
},
{
/* [606] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [607] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [608] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [609] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [610] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [611] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [612] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [613] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [614] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [615] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [616] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [617] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(265),
},
{
/* [618] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [619] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [620] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [621] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [622] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [623] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [624] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [625] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(175),
},
{
/* [626] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [627] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [628] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [629] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(235),
},
{
/* [630] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(719),
},
{
/* [631] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [632] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [633] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(235),
},
{
/* [634] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [635] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [636] */
/* usage */ core::ParameterUsage::kLod,
/* matcher_indices */ MatcherIndicesIndex(2),
},
{
/* [637] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(711),
},
{
/* [638] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [639] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [640] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [641] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(721),
},
{
/* [642] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [643] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1046),
},
{
/* [644] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [645] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(731),
},
{
/* [646] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [647] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1048),
},
{
/* [648] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [649] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(741),
},
{
/* [650] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [651] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [652] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [653] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(751),
},
{
/* [654] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [655] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1046),
},
{
/* [656] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [657] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(760),
},
{
/* [658] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [659] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1048),
},
{
/* [660] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [661] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(769),
},
{
/* [662] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(739),
},
{
/* [663] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [664] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [665] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(778),
},
{
/* [666] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(739),
},
{
/* [667] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1046),
},
{
/* [668] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [669] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(787),
},
{
/* [670] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(739),
},
{
/* [671] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1048),
},
{
/* [672] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [673] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(796),
},
{
/* [674] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(739),
},
{
/* [675] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1042),
},
{
/* [676] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [677] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(805),
},
{
/* [678] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(739),
},
{
/* [679] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1046),
},
{
/* [680] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [681] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(814),
},
{
/* [682] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(739),
},
{
/* [683] */
/* usage */ core::ParameterUsage::kTexel,
/* matcher_indices */ MatcherIndicesIndex(1048),
},
{
/* [684] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [685] */
/* usage */ core::ParameterUsage::kBase,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [686] */
/* usage */ core::ParameterUsage::kInsert,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [687] */
/* usage */ core::ParameterUsage::kOffset,
/* matcher_indices */ MatcherIndicesIndex(1060),
},
{
/* [688] */
/* usage */ core::ParameterUsage::kCount,
/* matcher_indices */ MatcherIndicesIndex(1060),
},
{
/* [689] */
/* usage */ core::ParameterUsage::kBase,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [690] */
/* usage */ core::ParameterUsage::kInsert,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [691] */
/* usage */ core::ParameterUsage::kOffset,
/* matcher_indices */ MatcherIndicesIndex(1060),
},
{
/* [692] */
/* usage */ core::ParameterUsage::kCount,
/* matcher_indices */ MatcherIndicesIndex(1060),
},
{
/* [693] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(973),
},
{
/* [694] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [695] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [696] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [697] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(977),
},
{
/* [698] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [699] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [700] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [701] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(981),
},
{
/* [702] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [703] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [704] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [705] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(927),
},
{
/* [706] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(932),
},
{
/* [707] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(922),
},
{
/* [708] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [709] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(941),
},
{
/* [710] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [711] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [712] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(315),
},
{
/* [713] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [714] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [715] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(86),
},
{
/* [716] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [717] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [718] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(106),
},
{
/* [719] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [720] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [721] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(206),
},
{
/* [722] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(729),
},
{
/* [723] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [724] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(324),
},
{
/* [725] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(31),
},
{
/* [726] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [727] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(1),
},
{
/* [728] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [729] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [730] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(12),
},
{
/* [731] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(739),
},
{
/* [732] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [733] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(333),
},
{
/* [734] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [735] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [736] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(594),
},
{
/* [737] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [738] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [739] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(603),
},
{
/* [740] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [741] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [742] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(612),
},
{
/* [743] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [744] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [745] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(621),
},
{
/* [746] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(53),
},
{
/* [747] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [748] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(630),
},
{
/* [749] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(53),
},
{
/* [750] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [751] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(639),
},
{
/* [752] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(53),
},
{
/* [753] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [754] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(648),
},
{
/* [755] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(749),
},
{
/* [756] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [757] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(657),
},
{
/* [758] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(749),
},
{
/* [759] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [760] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(666),
},
{
/* [761] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(749),
},
{
/* [762] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [763] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(675),
},
{
/* [764] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(749),
},
{
/* [765] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [766] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(684),
},
{
/* [767] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(749),
},
{
/* [768] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [769] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(693),
},
{
/* [770] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(749),
},
{
/* [771] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [772] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(165),
},
{
/* [773] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(1000),
},
{
/* [774] */
/* usage */ core::ParameterUsage::kImageOperands,
/* matcher_indices */ MatcherIndicesIndex(613),
},
{
/* [775] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(938),
},
{
/* [776] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [777] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [778] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(938),
},
{
/* [779] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(997),
},
{
/* [780] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(997),
},
{
/* [781] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1036),
},
{
/* [782] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1012),
},
{
/* [783] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(997),
},
{
/* [784] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(997),
},
{
/* [785] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1027),
},
{
/* [786] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1030),
},
{
/* [787] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1033),
},
{
/* [788] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [789] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [790] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [791] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [792] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [793] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [794] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(957),
},
{
/* [795] */
/* usage */ core::ParameterUsage::kBase,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [796] */
/* usage */ core::ParameterUsage::kOffset,
/* matcher_indices */ MatcherIndicesIndex(1060),
},
{
/* [797] */
/* usage */ core::ParameterUsage::kCount,
/* matcher_indices */ MatcherIndicesIndex(1060),
},
{
/* [798] */
/* usage */ core::ParameterUsage::kBase,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [799] */
/* usage */ core::ParameterUsage::kOffset,
/* matcher_indices */ MatcherIndicesIndex(1060),
},
{
/* [800] */
/* usage */ core::ParameterUsage::kCount,
/* matcher_indices */ MatcherIndicesIndex(1060),
},
{
/* [801] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(937),
},
{
/* [802] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [803] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(486),
},
{
/* [804] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [805] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(495),
},
{
/* [806] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [807] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(504),
},
{
/* [808] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [809] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(513),
},
{
/* [810] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [811] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(522),
},
{
/* [812] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [813] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(531),
},
{
/* [814] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(54),
},
{
/* [815] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(540),
},
{
/* [816] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [817] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(549),
},
{
/* [818] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [819] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(558),
},
{
/* [820] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [821] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(567),
},
{
/* [822] */
/* usage */ core::ParameterUsage::kLevel,
/* matcher_indices */ MatcherIndicesIndex(8),
},
{
/* [823] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(702),
},
{
/* [824] */
/* usage */ core::ParameterUsage::kCoords,
/* matcher_indices */ MatcherIndicesIndex(53),
},
{
/* [825] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(953),
},
{
/* [826] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(957),
},
{
/* [827] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(961),
},
{
/* [828] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [829] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(961),
},
{
/* [830] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [831] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1009),
},
{
/* [832] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(903),
},
{
/* [833] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1018),
},
{
/* [834] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1021),
},
{
/* [835] */
/* usage */ core::ParameterUsage::kX,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [836] */
/* usage */ core::ParameterUsage::kI,
/* matcher_indices */ MatcherIndicesIndex(965),
},
{
/* [837] */
/* usage */ core::ParameterUsage::kX,
/* matcher_indices */ MatcherIndicesIndex(897),
},
{
/* [838] */
/* usage */ core::ParameterUsage::kI,
/* matcher_indices */ MatcherIndicesIndex(895),
},
{
/* [839] */
/* usage */ core::ParameterUsage::kX,
/* matcher_indices */ MatcherIndicesIndex(43),
},
{
/* [840] */
/* usage */ core::ParameterUsage::kI,
/* matcher_indices */ MatcherIndicesIndex(969),
},
{
/* [841] */
/* usage */ core::ParameterUsage::kX,
/* matcher_indices */ MatcherIndicesIndex(1009),
},
{
/* [842] */
/* usage */ core::ParameterUsage::kI,
/* matcher_indices */ MatcherIndicesIndex(901),
},
{
/* [843] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(378),
},
{
/* [844] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(387),
},
{
/* [845] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(396),
},
{
/* [846] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(405),
},
{
/* [847] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [848] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(423),
},
{
/* [849] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(432),
},
{
/* [850] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(441),
},
{
/* [851] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [852] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(459),
},
{
/* [853] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [854] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(477),
},
{
/* [855] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(576),
},
{
/* [856] */
/* usage */ core::ParameterUsage::kImage,
/* matcher_indices */ MatcherIndicesIndex(585),
},
{
/* [857] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1054),
},
{
/* [858] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1056),
},
{
/* [859] */
/* usage */ core::ParameterUsage::kNone,
/* matcher_indices */ MatcherIndicesIndex(1058),
},
};
static_assert(ParameterIndex::CanIndex(kParameters),
"ParameterIndex is not large enough to index kParameters");
constexpr TemplateInfo kTemplates[] = {
{
/* [0] */
/* name */ "D",
/* matcher_indices */ MatcherIndicesIndex(2),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [1] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [2] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [3] */
/* name */ "Z",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [4] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [5] */
/* name */ "D",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [6] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [7] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [8] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [9] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [10] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [11] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [12] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [13] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [14] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [15] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [16] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [17] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [18] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [19] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [20] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [21] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [22] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [23] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [24] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [25] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [26] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [27] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [28] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [29] */
/* name */ "V",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [30] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [31] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [32] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [33] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(912),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [34] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [35] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1066),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [36] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [37] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [38] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(912),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [39] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [40] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(738),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [41] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [42] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [43] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(912),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [44] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [45] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(911),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [46] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [47] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [48] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1065),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [49] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [50] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [51] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [52] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [53] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(2),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [54] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(2),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [55] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [56] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [57] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [58] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [59] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [60] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [61] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [62] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [63] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1067),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [64] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(1068),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [65] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [66] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [67] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [68] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [69] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [70] */
/* name */ "Z",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [71] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [72] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [73] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1064),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [74] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [75] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [76] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [77] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [78] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [79] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [80] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [81] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [82] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [83] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [84] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [85] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(9),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [86] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [87] */
/* name */ "Z",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [88] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [89] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [90] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(823),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [91] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [92] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [93] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [94] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(832),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [95] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [96] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [97] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [98] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(841),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [99] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [100] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [101] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [102] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(850),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [103] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [104] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [105] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [106] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(859),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [107] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [108] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [109] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [110] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(868),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [111] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [112] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [113] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [114] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [115] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [116] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [117] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [118] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [119] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [120] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [121] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [122] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [123] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [124] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [125] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1065),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [126] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [127] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [128] */
/* name */ "B",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [129] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [130] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [131] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(613),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [132] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(2),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [133] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [134] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [135] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [136] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [137] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [138] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [139] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [140] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(604),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [141] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(9),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [142] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [143] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(613),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [144] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(9),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [145] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [146] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(738),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [147] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(9),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [148] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [149] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1062),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [150] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [151] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [152] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(146),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [153] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [154] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [155] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(156),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [156] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [157] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [158] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(877),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [159] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [160] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [161] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(886),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [162] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1063),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [163] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [164] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [165] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [166] */
/* name */ "M",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [167] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [168] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [169] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [170] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [171] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [172] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1065),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [173] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [174] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [175] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1065),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [176] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [177] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [178] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [179] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [180] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [181] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [182] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [183] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(1060),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [184] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [185] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(613),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [186] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [187] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(1061),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [188] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1065),
/* kind */ TemplateInfo::Kind::kNumber,
},
};
static_assert(TemplateIndex::CanIndex(kTemplates),
"TemplateIndex is not large enough to index kTemplates");
constexpr OverloadInfo kOverloads[] = {
{
/* [0] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(561),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [1] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(772),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [2] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(170),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [3] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(473),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [4] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(135),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [5] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(477),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [6] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(180),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [7] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(185),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [8] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(481),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [9] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(485),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [10] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(489),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [11] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(493),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [12] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(140),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [13] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(145),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [14] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(200),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [15] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(205),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [16] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(497),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [17] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(501),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [18] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(150),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [19] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(155),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [20] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(505),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [21] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(509),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [22] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(220),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [23] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(225),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [24] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(513),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [25] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(517),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [26] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(230),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [27] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(521),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [28] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(71),
/* parameters */ ParameterIndex(597),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [29] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(525),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [30] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(609),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [31] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(613),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [32] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(601),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [33] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(605),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [34] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(529),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [35] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(533),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [36] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(617),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [37] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(561),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [38] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(565),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [39] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(170),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [40] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(175),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [41] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [42] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(569),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [43] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(573),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [44] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(180),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [45] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(185),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [46] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(190),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [47] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(195),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [48] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(23),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [49] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(29),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [50] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(577),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [51] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(581),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [52] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(200),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [53] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(205),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [54] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(210),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [55] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(215),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [56] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(35),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [57] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(41),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [58] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(585),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [59] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(589),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [60] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(220),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [61] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(225),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [62] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(593),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [63] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(230),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [64] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(71),
/* parameters */ ParameterIndex(597),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [65] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(235),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [66] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(601),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [67] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(605),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [68] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(240),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [69] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(245),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [70] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(609),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [71] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(613),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [72] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(617),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [73] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(71),
/* parameters */ ParameterIndex(310),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [74] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(280),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [75] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(315),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [76] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(320),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [77] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(285),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [78] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(290),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [79] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(325),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [80] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(330),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [81] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(335),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [82] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(71),
/* parameters */ ParameterIndex(340),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [83] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(295),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [84] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(345),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [85] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(350),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [86] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(300),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [87] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(305),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [88] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(355),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [89] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(360),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [90] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(365),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [91] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(71),
/* parameters */ ParameterIndex(310),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [92] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(59),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [93] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(315),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [94] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(320),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [95] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(65),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [96] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(71),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [97] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(325),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [98] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(330),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [99] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(335),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [100] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(71),
/* parameters */ ParameterIndex(340),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [101] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(77),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [102] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(345),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [103] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(350),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [104] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(83),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [105] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(89),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [106] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(355),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [107] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(360),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [108] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(365),
/* return_matcher_indices */ MatcherIndicesIndex(2),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [109] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(772),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [110] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(250),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [111] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(255),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [112] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(537),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [113] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(541),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [114] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(160),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [115] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(165),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [116] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(545),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [117] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(549),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [118] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(205),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [119] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(501),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [120] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(155),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [121] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(509),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [122] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(629),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [123] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(633),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [124] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(553),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [125] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(557),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [126] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(621),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [127] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(625),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [128] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(250),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [129] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(255),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [130] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(260),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [131] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(265),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [132] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(47),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [133] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(53),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [134] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(581),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [135] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(205),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [136] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(215),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [137] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(86),
/* parameters */ ParameterIndex(41),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [138] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(589),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [139] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(629),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [140] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(633),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [141] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(270),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [142] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(275),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [143] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(712),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [144] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(715),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [145] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(718),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [146] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(721),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [147] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(724),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [148] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(727),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [149] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(730),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [150] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(733),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [151] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(68),
/* parameters */ ParameterIndex(409),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [152] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(68),
/* parameters */ ParameterIndex(413),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [153] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(68),
/* parameters */ ParameterIndex(417),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [154] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(68),
/* parameters */ ParameterIndex(421),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [155] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(68),
/* parameters */ ParameterIndex(425),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [156] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(69),
/* parameters */ ParameterIndex(429),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [157] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(69),
/* parameters */ ParameterIndex(433),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [158] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(69),
/* parameters */ ParameterIndex(437),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [159] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(140),
/* parameters */ ParameterIndex(736),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [160] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(143),
/* parameters */ ParameterIndex(739),
/* return_matcher_indices */ MatcherIndicesIndex(1046),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [161] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(146),
/* parameters */ ParameterIndex(742),
/* return_matcher_indices */ MatcherIndicesIndex(1048),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [162] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(140),
/* parameters */ ParameterIndex(745),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [163] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(143),
/* parameters */ ParameterIndex(748),
/* return_matcher_indices */ MatcherIndicesIndex(1046),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [164] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(146),
/* parameters */ ParameterIndex(751),
/* return_matcher_indices */ MatcherIndicesIndex(1048),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [165] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(140),
/* parameters */ ParameterIndex(754),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [166] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(143),
/* parameters */ ParameterIndex(757),
/* return_matcher_indices */ MatcherIndicesIndex(1046),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [167] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(146),
/* parameters */ ParameterIndex(760),
/* return_matcher_indices */ MatcherIndicesIndex(1048),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [168] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(140),
/* parameters */ ParameterIndex(763),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [169] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(143),
/* parameters */ ParameterIndex(766),
/* return_matcher_indices */ MatcherIndicesIndex(1046),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [170] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(146),
/* parameters */ ParameterIndex(769),
/* return_matcher_indices */ MatcherIndicesIndex(1048),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [171] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(82),
/* parameters */ ParameterIndex(823),
/* return_matcher_indices */ MatcherIndicesIndex(1050),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [172] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(95),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [173] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(95),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [174] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(100),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [175] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(100),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [176] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(393),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [177] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(397),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [178] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(105),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [179] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(105),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [180] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(110),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [181] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(110),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [182] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(401),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [183] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(405),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [184] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(441),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [185] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(68),
/* parameters */ ParameterIndex(115),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [186] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(445),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [187] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(68),
/* parameters */ ParameterIndex(120),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [188] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(449),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [189] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(453),
/* return_matcher_indices */ MatcherIndicesIndex(1044),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [190] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(457),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [191] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(69),
/* parameters */ ParameterIndex(125),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [192] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(461),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [193] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(69),
/* parameters */ ParameterIndex(130),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [194] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(465),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [195] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(469),
/* return_matcher_indices */ MatcherIndicesIndex(1042),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [196] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(74),
/* parameters */ ParameterIndex(843),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [197] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(74),
/* parameters */ ParameterIndex(844),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [198] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(74),
/* parameters */ ParameterIndex(845),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [199] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(74),
/* parameters */ ParameterIndex(846),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [200] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(74),
/* parameters */ ParameterIndex(847),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [201] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(74),
/* parameters */ ParameterIndex(848),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [202] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(16),
/* parameters */ ParameterIndex(849),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [203] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(137),
/* parameters */ ParameterIndex(850),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [204] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(137),
/* parameters */ ParameterIndex(851),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [205] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(137),
/* parameters */ ParameterIndex(852),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [206] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(137),
/* parameters */ ParameterIndex(853),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [207] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(78),
/* parameters */ ParameterIndex(854),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [208] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(637),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [209] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(641),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [210] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(645),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [211] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(649),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [212] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(653),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [213] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(657),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [214] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(661),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [215] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(665),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [216] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(669),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [217] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(673),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [218] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(677),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [219] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(134),
/* parameters */ ParameterIndex(681),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [220] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(803),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [221] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(805),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [222] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(807),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [223] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(809),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [224] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(811),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [225] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(813),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [226] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(21),
/* parameters */ ParameterIndex(815),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [227] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(21),
/* parameters */ ParameterIndex(817),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [228] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(21),
/* parameters */ ParameterIndex(819),
/* return_matcher_indices */ MatcherIndicesIndex(42),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [229] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(21),
/* parameters */ ParameterIndex(821),
/* return_matcher_indices */ MatcherIndicesIndex(739),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [230] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(90),
/* parameters */ ParameterIndex(6),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [231] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(94),
/* parameters */ ParameterIndex(6),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [232] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(98),
/* parameters */ ParameterIndex(6),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [233] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(102),
/* parameters */ ParameterIndex(6),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [234] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(106),
/* parameters */ ParameterIndex(6),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [235] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(110),
/* parameters */ ParameterIndex(6),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [236] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(152),
/* parameters */ ParameterIndex(13),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [237] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(155),
/* parameters */ ParameterIndex(13),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [238] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(158),
/* parameters */ ParameterIndex(13),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [239] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(161),
/* parameters */ ParameterIndex(13),
/* return_matcher_indices */ MatcherIndicesIndex(1052),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [240] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(48),
/* parameters */ ParameterIndex(705),
/* return_matcher_indices */ MatcherIndicesIndex(922),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [241] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(53),
/* parameters */ ParameterIndex(705),
/* return_matcher_indices */ MatcherIndicesIndex(922),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [242] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(58),
/* parameters */ ParameterIndex(705),
/* return_matcher_indices */ MatcherIndicesIndex(922),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [243] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(63),
/* parameters */ ParameterIndex(705),
/* return_matcher_indices */ MatcherIndicesIndex(922),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [244] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(73),
/* parameters */ ParameterIndex(775),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [245] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(72),
/* parameters */ ParameterIndex(778),
/* return_matcher_indices */ MatcherIndicesIndex(997),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [246] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(72),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(997),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [247] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(857),
/* return_matcher_indices */ MatcherIndicesIndex(1054),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [248] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(858),
/* return_matcher_indices */ MatcherIndicesIndex(1056),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [249] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(859),
/* return_matcher_indices */ MatcherIndicesIndex(1058),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [250] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(33),
/* parameters */ ParameterIndex(693),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [251] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(38),
/* parameters */ ParameterIndex(697),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [252] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(43),
/* parameters */ ParameterIndex(701),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [253] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(34),
/* parameters */ ParameterIndex(370),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [254] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(39),
/* parameters */ ParameterIndex(375),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [255] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(44),
/* parameters */ ParameterIndex(380),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [256] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(0),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [257] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(709),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [258] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(385),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [259] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(389),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [260] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(385),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [261] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(389),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [262] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(0),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [263] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(8),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [264] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(4),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [265] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(30),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(997),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [266] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(26),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [267] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(167),
/* parameters */ ParameterIndex(832),
/* return_matcher_indices */ MatcherIndicesIndex(1009),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [268] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(26),
/* parameters */ ParameterIndex(14),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [269] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(118),
/* parameters */ ParameterIndex(833),
/* return_matcher_indices */ MatcherIndicesIndex(1015),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [270] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(26),
/* parameters */ ParameterIndex(14),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [271] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(26),
/* parameters */ ParameterIndex(785),
/* return_matcher_indices */ MatcherIndicesIndex(1024),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [272] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(4),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [273] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(164),
/* parameters */ ParameterIndex(788),
/* return_matcher_indices */ MatcherIndicesIndex(897),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [274] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(4),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [275] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(164),
/* parameters */ ParameterIndex(788),
/* return_matcher_indices */ MatcherIndicesIndex(897),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [276] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(4),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [277] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(164),
/* parameters */ ParameterIndex(791),
/* return_matcher_indices */ MatcherIndicesIndex(897),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [278] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(13),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [279] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(30),
/* parameters */ ParameterIndex(780),
/* return_matcher_indices */ MatcherIndicesIndex(997),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [280] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(187),
/* parameters */ ParameterIndex(835),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [281] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(170),
/* parameters */ ParameterIndex(837),
/* return_matcher_indices */ MatcherIndicesIndex(897),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [282] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(173),
/* parameters */ ParameterIndex(839),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [283] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(122),
/* parameters */ ParameterIndex(841),
/* return_matcher_indices */ MatcherIndicesIndex(1009),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [284] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(27),
/* parameters */ ParameterIndex(685),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [285] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(168),
/* parameters */ ParameterIndex(689),
/* return_matcher_indices */ MatcherIndicesIndex(897),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [286] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(27),
/* parameters */ ParameterIndex(795),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [287] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(168),
/* parameters */ ParameterIndex(798),
/* return_matcher_indices */ MatcherIndicesIndex(897),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [288] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(126),
/* parameters */ ParameterIndex(14),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [289] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(126),
/* parameters */ ParameterIndex(833),
/* return_matcher_indices */ MatcherIndicesIndex(1015),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [290] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(127),
/* parameters */ ParameterIndex(13),
/* return_matcher_indices */ MatcherIndicesIndex(938),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [291] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(127),
/* parameters */ ParameterIndex(831),
/* return_matcher_indices */ MatcherIndicesIndex(1039),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [292] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(176),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [293] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(176),
/* parameters */ ParameterIndex(832),
/* return_matcher_indices */ MatcherIndicesIndex(1009),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [294] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(179),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [295] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(179),
/* parameters */ ParameterIndex(832),
/* return_matcher_indices */ MatcherIndicesIndex(1009),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [296] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(126),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [297] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(182),
/* parameters */ ParameterIndex(832),
/* return_matcher_indices */ MatcherIndicesIndex(1009),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [298] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(801),
/* return_matcher_indices */ MatcherIndicesIndex(613),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [299] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(130),
/* parameters */ ParameterIndex(8),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [300] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(30),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(8),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [301] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 7,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(855),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [302] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 7,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(856),
/* return_matcher_indices */ MatcherIndicesIndex(43),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [303] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(114),
/* parameters */ ParameterIndex(825),
/* return_matcher_indices */ MatcherIndicesIndex(949),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [304] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(164),
/* parameters */ ParameterIndex(827),
/* return_matcher_indices */ MatcherIndicesIndex(961),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [305] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(164),
/* parameters */ ParameterIndex(829),
/* return_matcher_indices */ MatcherIndicesIndex(1009),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [306] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(164),
/* parameters */ ParameterIndex(793),
/* return_matcher_indices */ MatcherIndicesIndex(1009),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [307] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(164),
/* parameters */ ParameterIndex(789),
/* return_matcher_indices */ MatcherIndicesIndex(897),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [308] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(164),
/* parameters */ ParameterIndex(830),
/* return_matcher_indices */ MatcherIndicesIndex(957),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [309] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(372),
/* return_matcher_indices */ MatcherIndicesIndex(604),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [310] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(372),
/* return_matcher_indices */ MatcherIndicesIndex(613),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
};
static_assert(OverloadIndex::CanIndex(kOverloads),
"OverloadIndex is not large enough to index kOverloads");
constexpr IntrinsicInfo kBuiltins[] = {
{
/* [0] */
/* fn array_length[I : u32, A : access](ptr<storage, struct_with_runtime_array, A>, I) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(298),
},
{
/* [1] */
/* fn atomic_load[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U) -> T */
/* fn atomic_load[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, readable>, U, U) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(256),
},
{
/* [2] */
/* fn atomic_store[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) */
/* fn atomic_store[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) */
/* num overloads */ 2,
/* overloads */ OverloadIndex(258),
},
{
/* [3] */
/* fn atomic_exchange[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_exchange[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [4] */
/* fn atomic_compare_exchange[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, U, T, T) -> T */
/* fn atomic_compare_exchange[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, U, T, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(262),
},
{
/* [5] */
/* fn atomic_i_add[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_i_add[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [6] */
/* fn atomic_i_sub[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_i_sub[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [7] */
/* fn atomic_s_max[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_s_max[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [8] */
/* fn atomic_s_min[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_s_min[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [9] */
/* fn atomic_u_max[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_u_max[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [10] */
/* fn atomic_u_min[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_u_min[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [11] */
/* fn atomic_and[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_and[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [12] */
/* fn atomic_or[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_or[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [13] */
/* fn atomic_xor[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, U, U, T) -> T */
/* fn atomic_xor[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U, T) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(260),
},
{
/* [14] */
/* fn atomic_i_increment[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(299),
},
{
/* [15] */
/* fn atomic_i_decrement[T : iu32, U : u32, S : workgroup_or_storage](ptr<S, T, writable>, U, U) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(299),
},
{
/* [16] */
/* fn dot[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(300),
},
{
/* [17] */
/* fn image_dref_gather[D : f32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: D, image_operands: u32) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: D, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: D, image_operands: u32) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: D, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: D, image_operands: u32) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: D, image_operands: u32) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: D, image_operands: u32) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, dref: D, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: D, image_operands: u32) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format, A : access, Z : iu32](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: D, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: D, image_operands: u32) -> vec4<f32> */
/* fn image_dref_gather[D : f32, F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: D, image_operands: u32) -> vec4<f32> */
/* num overloads */ 12,
/* overloads */ OverloadIndex(172),
},
{
/* [18] */
/* fn image_fetch[T : fiu32, C : iu32, F : texel_format](image: image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>, coords: C, image_operands: u32) -> vec4<T> */
/* fn image_fetch[T : fiu32, C : iu32, F : texel_format](image: image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32) -> vec4<T> */
/* fn image_fetch[T : fiu32, C : iu32, F : texel_format](image: image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec3<C>, image_operands: u32) -> vec4<T> */
/* fn image_fetch[T : fiu32, C : iu32, F : texel_format](image: image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec3<C>, image_operands: u32) -> vec4<T> */
/* fn image_fetch[T : fiu32, C : iu32, F : texel_format](image: image<T, dim_2d, non_depth, non_arrayed, multi_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32) -> vec4<T> */
/* fn image_fetch[C : iu32, F : texel_format](image: image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32) -> vec4<f32> */
/* fn image_fetch[C : iu32, F : texel_format](image: image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec3<C>, image_operands: u32) -> vec4<f32> */
/* fn image_fetch[C : iu32, F : texel_format](image: image<f32, dim_2d, is_depth, non_arrayed, multi_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32) -> vec4<f32> */
/* fn image_fetch[T : fiu32, C : iu32, Z : iu32, F : texel_format](image: image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>, coords: C, image_operands: u32, sample: Z) -> vec4<T> */
/* fn image_fetch[T : fiu32, C : iu32, Z : iu32, F : texel_format](image: image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32, sample: Z) -> vec4<T> */
/* fn image_fetch[T : fiu32, C : iu32, Z : iu32, F : texel_format](image: image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec3<C>, image_operands: u32, sample: Z) -> vec4<T> */
/* fn image_fetch[T : fiu32, C : iu32, Z : iu32, F : texel_format](image: image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec3<C>, image_operands: u32, sample: Z) -> vec4<T> */
/* fn image_fetch[T : fiu32, C : iu32, Z : iu32, F : texel_format](image: image<T, dim_2d, non_depth, non_arrayed, multi_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32, sample: Z) -> vec4<T> */
/* fn image_fetch[C : iu32, Z : iu32, F : texel_format](image: image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32, sample: Z) -> vec4<f32> */
/* fn image_fetch[C : iu32, Z : iu32, F : texel_format](image: image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>, coords: vec3<C>, image_operands: u32, sample: Z) -> vec4<f32> */
/* fn image_fetch[C : iu32, Z : iu32, F : texel_format](image: image<f32, dim_2d, is_depth, non_arrayed, multi_sampled, sampling_compatible, F, readable>, coords: vec2<C>, image_operands: u32, sample: Z) -> vec4<f32> */
/* num overloads */ 16,
/* overloads */ OverloadIndex(143),
},
{
/* [19] */
/* fn image_gather[T : fiu32, C : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, component: C, image_operands: u32) -> vec4<T> */
/* fn image_gather[T : fiu32, C : iu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, component: C, image_operands: u32, const_offset: vec2<Z>) -> vec4<T> */
/* fn image_gather[T : fiu32, C : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, component: C, image_operands: u32) -> vec4<T> */
/* fn image_gather[T : fiu32, C : iu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, component: C, image_operands: u32, const_offset: vec2<Z>) -> vec4<T> */
/* fn image_gather[T : fiu32, C : iu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, component: C, image_operands: u32) -> vec4<T> */
/* fn image_gather[T : fiu32, C : iu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, component: C, image_operands: u32) -> vec4<T> */
/* fn image_gather[C : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, component: C, image_operands: u32) -> vec4<f32> */
/* fn image_gather[C : iu32, Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec2<f32>, component: C, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_gather[C : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, component: C, image_operands: u32) -> vec4<f32> */
/* fn image_gather[C : iu32, Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, component: C, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_gather[C : iu32, F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, component: C, image_operands: u32) -> vec4<f32> */
/* fn image_gather[C : iu32, F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, component: C, image_operands: u32) -> vec4<f32> */
/* num overloads */ 12,
/* overloads */ OverloadIndex(184),
},
{
/* [20] */
/* fn image_query_size<R : iu32>[T : fiu32, F : texel_format, A : access](image: image<T, dim_1d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>) -> R */
/* fn image_query_size<R : iu32>[T : fiu32, F : texel_format, A : access](image: image<T, dim_2d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec2<R> */
/* fn image_query_size<R : iu32>[T : fiu32, F : texel_format, A : access](image: image<T, dim_2d, non_depth, is_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec3<R> */
/* fn image_query_size<R : iu32>[T : fiu32, F : texel_format, A : access](image: image<T, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec3<R> */
/* fn image_query_size<R : iu32>[T : fiu32, F : texel_format, A : access](image: image<T, dim_cube, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec2<R> */
/* fn image_query_size<R : iu32>[T : fiu32, F : texel_format, A : access](image: image<T, dim_cube, non_depth, is_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec3<R> */
/* fn image_query_size<R : iu32>[T : fiu32, S : sampled, F : texel_format, A : access](image: image<T, dim_2d, non_depth, non_arrayed, multi_sampled, S, F, A>) -> vec2<R> */
/* fn image_query_size<R : iu32>[F : texel_format, A : access](image: image<f32, dim_2d, is_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec2<R> */
/* fn image_query_size<R : iu32>[F : texel_format, A : access](image: image<f32, dim_2d, is_depth, is_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec3<R> */
/* fn image_query_size<R : iu32>[F : texel_format, A : access](image: image<f32, dim_cube, is_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec2<R> */
/* fn image_query_size<R : iu32>[F : texel_format, A : access](image: image<f32, dim_cube, is_depth, is_arrayed, single_sampled, rw_op_compatible, F, A>) -> vec3<R> */
/* fn image_query_size<R : iu32>[S : sampled, F : texel_format, A : access](image: image<f32, dim_2d, is_depth, non_arrayed, multi_sampled, S, F, A>) -> vec2<R> */
/* num overloads */ 12,
/* overloads */ OverloadIndex(196),
},
{
/* [21] */
/* fn image_query_size_lod<R : iu32>[T : fiu32, L : iu32, S : sampled, F : texel_format, A : access](image: image<T, dim_1d, non_depth, non_arrayed, single_sampled, S, F, A>, level: L) -> R */
/* fn image_query_size_lod<R : iu32>[T : fiu32, L : iu32, S : sampled, F : texel_format, A : access](image: image<T, dim_2d, non_depth, non_arrayed, single_sampled, S, F, A>, level: L) -> vec2<R> */
/* fn image_query_size_lod<R : iu32>[T : fiu32, L : iu32, S : sampled, F : texel_format, A : access](image: image<T, dim_2d, non_depth, is_arrayed, single_sampled, S, F, A>, level: L) -> vec3<R> */
/* fn image_query_size_lod<R : iu32>[T : fiu32, L : iu32, S : sampled, F : texel_format, A : access](image: image<T, dim_3d, non_depth, non_arrayed, single_sampled, S, F, A>, level: L) -> vec3<R> */
/* fn image_query_size_lod<R : iu32>[T : fiu32, L : iu32, S : sampled, F : texel_format, A : access](image: image<T, dim_cube, non_depth, non_arrayed, single_sampled, S, F, A>, level: L) -> vec2<R> */
/* fn image_query_size_lod<R : iu32>[T : fiu32, L : iu32, S : sampled, F : texel_format, A : access](image: image<T, dim_cube, non_depth, is_arrayed, single_sampled, S, F, A>, level: L) -> vec3<R> */
/* fn image_query_size_lod<R : iu32>[L : iu32, S : sampled, F : texel_format, A : access](image: image<f32, dim_2d, is_depth, non_arrayed, single_sampled, S, F, A>, level: L) -> vec2<R> */
/* fn image_query_size_lod<R : iu32>[L : iu32, S : sampled, F : texel_format, A : access](image: image<f32, dim_2d, is_depth, is_arrayed, single_sampled, S, F, A>, level: L) -> vec3<R> */
/* fn image_query_size_lod<R : iu32>[L : iu32, S : sampled, F : texel_format, A : access](image: image<f32, dim_cube, is_depth, non_arrayed, single_sampled, S, F, A>, level: L) -> vec2<R> */
/* fn image_query_size_lod<R : iu32>[L : iu32, S : sampled, F : texel_format, A : access](image: image<f32, dim_cube, is_depth, is_arrayed, single_sampled, S, F, A>, level: L) -> vec3<R> */
/* num overloads */ 10,
/* overloads */ OverloadIndex(220),
},
{
/* [22] */
/* fn image_query_levels<Z : iu32>[T : fiu32, D : depth, R : arrayed, S : sampled, F : texel_format, A : access](image: image<T, dim_1d_2d_3d_or_cube, D, R, single_sampled, S, F, A>) -> Z */
/* num overloads */ 1,
/* overloads */ OverloadIndex(301),
},
{
/* [23] */
/* fn image_query_samples<Z : iu32>[T : fiu32, D : depth, R : arrayed, S : sampled, F : texel_format, A : access](image: image<T, dim_2d, D, R, multi_sampled, S, F, A>) -> Z */
/* num overloads */ 1,
/* overloads */ OverloadIndex(302),
},
{
/* [24] */
/* fn image_read[F : f32_texel_format, A : readable, C : iu32](image: image<f32, dim_1d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: C, image_operands: u32) -> vec4<f32> */
/* fn image_read[F : i32_texel_format, A : readable, C : iu32](image: image<i32, dim_1d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: C, image_operands: u32) -> vec4<i32> */
/* fn image_read[F : u32_texel_format, A : readable, C : iu32](image: image<u32, dim_1d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: C, image_operands: u32) -> vec4<u32> */
/* fn image_read[F : f32_texel_format, A : readable, C : iu32](image: image<f32, dim_2d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec2<C>, image_operands: u32) -> vec4<f32> */
/* fn image_read[F : i32_texel_format, A : readable, C : iu32](image: image<i32, dim_2d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec2<C>, image_operands: u32) -> vec4<i32> */
/* fn image_read[F : u32_texel_format, A : readable, C : iu32](image: image<u32, dim_2d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec2<C>, image_operands: u32) -> vec4<u32> */
/* fn image_read[F : f32_texel_format, A : readable, C : iu32](image: image<f32, dim_2d, non_depth, is_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec3<C>, image_operands: u32) -> vec4<f32> */
/* fn image_read[F : i32_texel_format, A : readable, C : iu32](image: image<i32, dim_2d, non_depth, is_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec3<C>, image_operands: u32) -> vec4<i32> */
/* fn image_read[F : u32_texel_format, A : readable, C : iu32](image: image<u32, dim_2d, non_depth, is_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec3<C>, image_operands: u32) -> vec4<u32> */
/* fn image_read[F : f32_texel_format, A : readable, C : iu32](image: image<f32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec3<C>, image_operands: u32) -> vec4<f32> */
/* fn image_read[F : i32_texel_format, A : readable, C : iu32](image: image<i32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec3<C>, image_operands: u32) -> vec4<i32> */
/* fn image_read[F : u32_texel_format, A : readable, C : iu32](image: image<u32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec3<C>, image_operands: u32) -> vec4<u32> */
/* fn image_read[F : texel_format, T : fiu32, C : iu32, A : readable](image: image<T, dim_subpass, non_depth, non_arrayed, single_sampled, rw_op_compatible, F, A>, coords: vec2<C>) -> vec4<T> */
/* num overloads */ 13,
/* overloads */ OverloadIndex(159),
},
{
/* [25] */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: f32, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format, N : num](image: sampled_image<image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format, N : num](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format, N : num](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format, N : num](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, bias: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format, N : num](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, bias: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, bias: f32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_implicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* num overloads */ 37,
/* overloads */ OverloadIndex(0),
},
{
/* [26] */
/* fn image_sample_proj_implicit_lod[T : fiu32, F : texel_format, N : num](image: sampled_image<image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, bias: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, bias: f32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, const_offset: vec2<Z>) -> vec4<f32> */
/* num overloads */ 17,
/* overloads */ OverloadIndex(109),
},
{
/* [27] */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format, N : num](image: sampled_image<image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: f32, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format, N : num](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format, N : num](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format, N : num](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format, N : num](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn image_sample_explicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* num overloads */ 36,
/* overloads */ OverloadIndex(37),
},
{
/* [28] */
/* fn image_sample_proj_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec2<f32>, ddy: vec2<f32>, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, Z : iu32, F : texel_format](image: sampled_image<image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, ddx: vec3<f32>, ddy: vec3<f32>, const_offset: vec3<Z>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[T : fiu32, F : texel_format](image: sampled_image<image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* fn image_sample_proj_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> vec4<f32> */
/* num overloads */ 17,
/* overloads */ OverloadIndex(126),
},
{
/* [29] */
/* fn image_sample_dref_implicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_implicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */
/* fn image_sample_dref_implicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32) -> f32 */
/* num overloads */ 18,
/* overloads */ OverloadIndex(73),
},
{
/* [30] */
/* fn image_sample_dref_explicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format, N : num](image: sampled_image<image<f32, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec<N, f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_explicit_lod[Z : iu32, F : texel_format](image: sampled_image<image<f32, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32, const_offset: vec2<Z>) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec3<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* fn image_sample_dref_explicit_lod[F : texel_format](image: sampled_image<image<f32, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>, coords: vec4<f32>, dref: f32, image_operands: u32, lod: f32) -> f32 */
/* num overloads */ 18,
/* overloads */ OverloadIndex(91),
},
{
/* [31] */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<f32, dim_1d, non_depth, non_arrayed, single_sampled, rw_op_compatible, f32_texel_format, writable>, coords: C, texel: vec4<f32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<i32, dim_1d, non_depth, non_arrayed, single_sampled, rw_op_compatible, i32_texel_format, writable>, coords: C, texel: vec4<i32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<u32, dim_1d, non_depth, non_arrayed, single_sampled, rw_op_compatible, u32_texel_format, writable>, coords: C, texel: vec4<u32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<f32, dim_2d, non_depth, non_arrayed, single_sampled, rw_op_compatible, f32_texel_format, writable>, coords: vec2<C>, texel: vec4<f32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<i32, dim_2d, non_depth, non_arrayed, single_sampled, rw_op_compatible, i32_texel_format, writable>, coords: vec2<C>, texel: vec4<i32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<u32, dim_2d, non_depth, non_arrayed, single_sampled, rw_op_compatible, u32_texel_format, writable>, coords: vec2<C>, texel: vec4<u32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<f32, dim_2d, non_depth, is_arrayed, single_sampled, rw_op_compatible, f32_texel_format, writable>, coords: vec3<C>, texel: vec4<f32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<i32, dim_2d, non_depth, is_arrayed, single_sampled, rw_op_compatible, i32_texel_format, writable>, coords: vec3<C>, texel: vec4<i32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<u32, dim_2d, non_depth, is_arrayed, single_sampled, rw_op_compatible, u32_texel_format, writable>, coords: vec3<C>, texel: vec4<u32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<f32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, f32_texel_format, writable>, coords: vec3<C>, texel: vec4<f32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<i32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, i32_texel_format, writable>, coords: vec3<C>, texel: vec4<i32>, image_operands: u32) */
/* fn image_write[C : iu32, F : texel_format, A : access](image: image<u32, dim_3d, non_depth, non_arrayed, single_sampled, rw_op_compatible, u32_texel_format, writable>, coords: vec3<C>, texel: vec4<u32>, image_operands: u32) */
/* num overloads */ 12,
/* overloads */ OverloadIndex(208),
},
{
/* [32] */
/* fn sampled_image<I : image<T, dim_1d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<T, dim_2d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<T, dim_2d, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<T, dim_3d, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<T, dim_cube, non_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<T, dim_cube, non_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[T : fiu32, S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<f32, dim_2d, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<f32, dim_2d, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<f32, dim_cube, is_depth, non_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* fn sampled_image<I : image<f32, dim_cube, is_depth, is_arrayed, single_sampled, sampling_compatible, F, readable>>[S : samplers, F : texel_format](I, S) -> sampled_image<I> */
/* num overloads */ 10,
/* overloads */ OverloadIndex(230),
},
{
/* [33] */
/* fn matrix_times_matrix[T : f32_f16, K : num, C : num, R : num](mat<K, R, T>, mat<C, K, T>) -> mat<C, R, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(303),
},
{
/* [34] */
/* fn matrix_times_scalar[T : f32_f16, N : num, M : num](mat<N, M, T>, T) -> mat<N, M, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(304),
},
{
/* [35] */
/* fn matrix_times_vector[T : f32_f16, N : num, M : num](mat<N, M, T>, vec<N, T>) -> vec<M, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(305),
},
{
/* [36] */
/* fn select[T : scalar](bool, T, T) -> T */
/* fn select[N : num, T : scalar](bool, vec<N, T>, vec<N, T>) -> vec<N, T> */
/* fn select[N : num, T : scalar](vec<N, bool>, vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 3,
/* overloads */ OverloadIndex(244),
},
{
/* [37] */
/* fn vector_times_matrix[T : f32_f16, N : num, M : num](vec<N, T>, mat<M, N, T>) -> vec<M, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(306),
},
{
/* [38] */
/* fn vector_times_scalar[T : f32_f16, N : num](vec<N, T>, T) -> vec<N, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(307),
},
{
/* [39] */
/* fn normalize[T : f32_f16](T) -> T */
/* fn normalize[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(264),
},
{
/* [40] */
/* fn inverse[T : f32_f16](mat2x2<T>) -> mat2x2<T> */
/* fn inverse[T : f32_f16](mat3x3<T>) -> mat3x3<T> */
/* fn inverse[T : f32_f16](mat4x4<T>) -> mat4x4<T> */
/* num overloads */ 3,
/* overloads */ OverloadIndex(247),
},
{
/* [41] */
/* fn sign<R : iu32>[T : iu32](T) -> R */
/* fn sign<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(266),
},
{
/* [42] */
/* fn abs<R : iu32>[T : iu32](T) -> R */
/* fn abs<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(266),
},
{
/* [43] */
/* fn s_max<R : iu32>[T : iu32, U : iu32](T, U) -> R */
/* fn s_max<R : iu32>[T : iu32, U : iu32, N : num](vec<N, T>, vec<N, U>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(268),
},
{
/* [44] */
/* fn s_min<R : iu32>[T : iu32, U : iu32](T, U) -> R */
/* fn s_min<R : iu32>[T : iu32, U : iu32, N : num](vec<N, T>, vec<N, U>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(268),
},
{
/* [45] */
/* fn s_clamp<R : iu32>[T : iu32, U : iu32, V : iu32](T, U, V) -> R */
/* fn s_clamp<R : iu32>[T : iu32, U : iu32, V : iu32, N : num](vec<N, T>, vec<N, U>, vec<N, V>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(270),
},
{
/* [46] */
/* fn u_max<R : iu32>[T : iu32, U : iu32](T, U) -> R */
/* fn u_max<R : iu32>[T : iu32, U : iu32, N : num](vec<N, T>, vec<N, U>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(268),
},
{
/* [47] */
/* fn u_min<R : iu32>[T : iu32, U : iu32](T, U) -> R */
/* fn u_min<R : iu32>[T : iu32, U : iu32, N : num](vec<N, T>, vec<N, U>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(268),
},
{
/* [48] */
/* fn u_clamp<R : iu32>[T : iu32, U : iu32, V : iu32](T, U, V) -> R */
/* fn u_clamp<R : iu32>[T : iu32, U : iu32, V : iu32, N : num](vec<N, T>, vec<N, U>, vec<N, V>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(270),
},
{
/* [49] */
/* fn find_i_lsb<R : iu32>[T : iu32](T) -> R */
/* fn find_i_lsb<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(266),
},
{
/* [50] */
/* fn find_s_msb<R : iu32>[T : iu32](T) -> R */
/* fn find_s_msb<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(266),
},
{
/* [51] */
/* fn find_u_msb<R : iu32>[T : iu32](T) -> R */
/* fn find_u_msb<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(266),
},
{
/* [52] */
/* fn refract[T : f32_f16](T, T, T) -> T */
/* fn refract[T : f32_f16, N : num](vec<N, T>, vec<N, T>, T) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(272),
},
{
/* [53] */
/* fn reflect[T : f32_f16](T, T) -> T */
/* fn reflect[T : f32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(274),
},
{
/* [54] */
/* fn face_forward[T : f32_f16](T, T, T) -> T */
/* fn face_forward[T : f32_f16, N : num](vec<N, T>, vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(276),
},
{
/* [55] */
/* fn ldexp[T : f32_f16, U : iu32](T, U) -> T */
/* fn ldexp[N : num, T : f32_f16, U : iu32](vec<N, T>, vec<N, U>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(278),
},
{
/* [56] */
/* fn modf[T : f32_f16, S : function_private_workgroup_storage](x: T, i: ptr<S, T, writable>) -> T */
/* fn modf[T : f32_f16, N : num, S : function_private_workgroup_storage](x: vec<N, T>, i: ptr<S, vec<N, T>, writable>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(280),
},
{
/* [57] */
/* fn frexp[T : f32_f16, R : iu32, S : function_private_workgroup_storage](x: T, i: ptr<S, R, writable>) -> T */
/* fn frexp[T : f32_f16, R : iu32, N : num, S : function_private_workgroup_storage](x: vec<N, T>, i: ptr<S, vec<N, R>, writable>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(282),
},
{
/* [58] */
/* fn bit_count<R : iu32>[T : iu32](T) -> R */
/* fn bit_count<R : iu32>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(266),
},
{
/* [59] */
/* fn bit_field_insert[T : iu32](base: T, insert: T, offset: iu32, count: iu32) -> T */
/* fn bit_field_insert[T : iu32, N : num](base: vec<N, T>, insert: vec<N, T>, offset: iu32, count: iu32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(284),
},
{
/* [60] */
/* fn bit_field_s_extract[T : iu32](base: T, offset: iu32, count: iu32) -> T */
/* fn bit_field_s_extract[T : iu32, N : num](base: vec<N, T>, offset: iu32, count: iu32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(286),
},
{
/* [61] */
/* fn bit_field_u_extract[T : iu32](base: T, offset: iu32, count: iu32) -> T */
/* fn bit_field_u_extract[T : iu32, N : num](base: vec<N, T>, offset: iu32, count: iu32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(286),
},
{
/* [62] */
/* fn add<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn add<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [63] */
/* fn sub<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn sub<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [64] */
/* fn mul<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn mul<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [65] */
/* fn s_div<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn s_div<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [66] */
/* fn s_mod<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn s_mod<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [67] */
/* fn s_greater_than[A : iu32, B : iu32](A, B) -> bool */
/* fn s_greater_than[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [68] */
/* fn s_greater_than_equal[A : iu32, B : iu32](A, B) -> bool */
/* fn s_greater_than_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [69] */
/* fn s_less_than[A : iu32, B : iu32](A, B) -> bool */
/* fn s_less_than[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [70] */
/* fn s_less_than_equal[A : iu32, B : iu32](A, B) -> bool */
/* fn s_less_than_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [71] */
/* fn u_greater_than[A : iu32, B : iu32](A, B) -> bool */
/* fn u_greater_than[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [72] */
/* fn u_greater_than_equal[A : iu32, B : iu32](A, B) -> bool */
/* fn u_greater_than_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [73] */
/* fn u_less_than[A : iu32, B : iu32](A, B) -> bool */
/* fn u_less_than[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [74] */
/* fn u_less_than_equal[A : iu32, B : iu32](A, B) -> bool */
/* fn u_less_than_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [75] */
/* fn convert_f_to_s<R : iu32>[T : f32_f16](T) -> R */
/* fn convert_f_to_s<R : iu32>[T : f32_f16, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(292),
},
{
/* [76] */
/* fn convert_s_to_f<R : f32_f16>[T : iu32](T) -> R */
/* fn convert_s_to_f<R : f32_f16>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(294),
},
{
/* [77] */
/* fn convert_u_to_f<R : f32_f16>[T : iu32](T) -> R */
/* fn convert_u_to_f<R : f32_f16>[T : iu32, N : num](vec<N, T>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(294),
},
{
/* [78] */
/* fn bitwise_and<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn bitwise_and<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [79] */
/* fn bitwise_or<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn bitwise_or<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [80] */
/* fn bitwise_xor<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn bitwise_xor<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [81] */
/* fn equal[A : iu32, B : iu32](A, B) -> bool */
/* fn equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [82] */
/* fn not_equal[A : iu32, B : iu32](A, B) -> bool */
/* fn not_equal[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(290),
},
{
/* [83] */
/* fn shift_left_logical<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn shift_left_logical<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [84] */
/* fn shift_right_logical<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn shift_right_logical<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [85] */
/* fn shift_right_arithmetic<R : iu32>[A : iu32, B : iu32](A, B) -> R */
/* fn shift_right_arithmetic<R : iu32>[A : iu32, B : iu32, N : num](vec<N, A>, vec<N, B>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(288),
},
{
/* [86] */
/* fn not<R : iu32>[A : iu32](A) -> R */
/* fn not<R : iu32>[A : iu32, N : num](vec<N, A>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(296),
},
{
/* [87] */
/* fn s_negate<R : iu32>[A : iu32](A) -> R */
/* fn s_negate<R : iu32>[A : iu32, N : num](vec<N, A>) -> vec<N, R> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(296),
},
{
/* [88] */
/* fn f_mod[T : f32_f16](T, T) -> T */
/* fn f_mod[T : f32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(274),
},
{
/* [89] */
/* fn outer_product[T : f32_f16, N : num, M : num](vec<N, T>, vec<M, T>) -> mat<M, N, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(308),
},
{
/* [90] */
/* fn s_dot(u32, u32, u32) -> i32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(309),
},
{
/* [91] */
/* fn u_dot(u32, u32, u32) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(310),
},
{
/* [92] */
/* fn cooperative_matrix_load<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num](ptr<workgroup_or_storage, S, readable>, u32, u32, u32) -> T */
/* fn cooperative_matrix_load<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : i8, C : num, R : num](ptr<workgroup_or_storage, i32, readable>, u32, u32, u32) -> T */
/* fn cooperative_matrix_load<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : u8, C : num, R : num](ptr<workgroup_or_storage, u32, readable>, u32, u32, u32) -> T */
/* num overloads */ 3,
/* overloads */ OverloadIndex(250),
},
{
/* [93] */
/* fn cooperative_matrix_store[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num](ptr<workgroup_or_storage, S, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) */
/* fn cooperative_matrix_store[K : subgroup_matrix_kind, S : i8, C : num, R : num](ptr<workgroup_or_storage, i32, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) */
/* fn cooperative_matrix_store[K : subgroup_matrix_kind, S : u8, C : num, R : num](ptr<workgroup_or_storage, u32, writable>, subgroup_matrix<K, S, C, R>, u32, u32, u32) */
/* num overloads */ 3,
/* overloads */ OverloadIndex(253),
},
{
/* [94] */
/* fn cooperative_matrix_mul_add[T : f16, TR : f32_f16, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, u32) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn cooperative_matrix_mul_add[T : f32, TR : f32, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, u32) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn cooperative_matrix_mul_add[T : iu32, TR : iu32, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, u32) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn cooperative_matrix_mul_add[T : iu8, TR : iu32_iu8, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>, u32) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* num overloads */ 4,
/* overloads */ OverloadIndex(240),
},
};
// clang-format on
} // anonymous namespace
const core::intrinsic::TableData Dialect::kData{
/* templates */ kTemplates,
/* type_matcher_indices */ kMatcherIndices,
/* type_matchers */ kTypeMatchers,
/* number_matchers */ kNumberMatchers,
/* parameters */ kParameters,
/* overloads */ kOverloads,
/* const_eval_functions */ Empty,
/* ctor_conv */ Empty,
/* builtins */ kBuiltins,
/* binary '+' */ tint::core::intrinsic::kNoOverloads,
/* binary '-' */ tint::core::intrinsic::kNoOverloads,
/* binary '*' */ tint::core::intrinsic::kNoOverloads,
/* binary '/' */ tint::core::intrinsic::kNoOverloads,
/* binary '%' */ tint::core::intrinsic::kNoOverloads,
/* binary '^' */ tint::core::intrinsic::kNoOverloads,
/* binary '&' */ tint::core::intrinsic::kNoOverloads,
/* binary '|' */ tint::core::intrinsic::kNoOverloads,
/* binary '&&' */ tint::core::intrinsic::kNoOverloads,
/* binary '||' */ tint::core::intrinsic::kNoOverloads,
/* binary '==' */ tint::core::intrinsic::kNoOverloads,
/* binary '!=' */ tint::core::intrinsic::kNoOverloads,
/* binary '<' */ tint::core::intrinsic::kNoOverloads,
/* binary '>' */ tint::core::intrinsic::kNoOverloads,
/* binary '<=' */ tint::core::intrinsic::kNoOverloads,
/* binary '>=' */ tint::core::intrinsic::kNoOverloads,
/* binary '<<' */ tint::core::intrinsic::kNoOverloads,
/* binary '>>' */ tint::core::intrinsic::kNoOverloads,
/* unary '!' */ tint::core::intrinsic::kNoOverloads,
/* unary '~' */ tint::core::intrinsic::kNoOverloads,
/* unary '-' */ tint::core::intrinsic::kNoOverloads,
/* unary '*' */ tint::core::intrinsic::kNoOverloads,
/* unary '&' */ tint::core::intrinsic::kNoOverloads,
};
} // namespace tint::spirv::intrinsic