blob: 606fe128cd2ffe610b6a3b5be0b6079ca8cb52fd [file] [log] [blame]
// GENERATED FILE - DO NOT EDIT.
// Generated by gen_builtin_symbols.py using data from builtin_variables.json and
// builtin_function_declarations.txt.
//
// Copyright 2020 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// BuiltIn_ESSL_autogen.h:
// Compile-time initialized built-ins.
#ifndef COMPILER_TRANSLATOR_TREEUTIL_BUILTIN_AUTOGEN_H_
#define COMPILER_TRANSLATOR_TREEUTIL_BUILTIN_AUTOGEN_H_
#include "compiler/translator/SymbolUniqueId.h"
namespace sh
{
class TVariable;
class BuiltInId
{
public:
static const TSymbolUniqueId radians_Float1;
static const TSymbolUniqueId pt00B;
static const TSymbolUniqueId radians_Float2;
static const TSymbolUniqueId pt10B;
static const TSymbolUniqueId radians_Float3;
static const TSymbolUniqueId pt20B;
static const TSymbolUniqueId radians_Float4;
static const TSymbolUniqueId pt30B;
static const TSymbolUniqueId degrees_Float1;
static const TSymbolUniqueId degrees_Float2;
static const TSymbolUniqueId degrees_Float3;
static const TSymbolUniqueId degrees_Float4;
static const TSymbolUniqueId sin_Float1;
static const TSymbolUniqueId sin_Float2;
static const TSymbolUniqueId sin_Float3;
static const TSymbolUniqueId sin_Float4;
static const TSymbolUniqueId cos_Float1;
static const TSymbolUniqueId cos_Float2;
static const TSymbolUniqueId cos_Float3;
static const TSymbolUniqueId cos_Float4;
static const TSymbolUniqueId tan_Float1;
static const TSymbolUniqueId tan_Float2;
static const TSymbolUniqueId tan_Float3;
static const TSymbolUniqueId tan_Float4;
static const TSymbolUniqueId asin_Float1;
static const TSymbolUniqueId asin_Float2;
static const TSymbolUniqueId asin_Float3;
static const TSymbolUniqueId asin_Float4;
static const TSymbolUniqueId acos_Float1;
static const TSymbolUniqueId acos_Float2;
static const TSymbolUniqueId acos_Float3;
static const TSymbolUniqueId acos_Float4;
static const TSymbolUniqueId atan_Float1_Float1;
static const TSymbolUniqueId atan_Float2_Float2;
static const TSymbolUniqueId atan_Float3_Float3;
static const TSymbolUniqueId atan_Float4_Float4;
static const TSymbolUniqueId atan_Float1;
static const TSymbolUniqueId atan_Float2;
static const TSymbolUniqueId atan_Float3;
static const TSymbolUniqueId atan_Float4;
static const TSymbolUniqueId sinh_Float1;
static const TSymbolUniqueId sinh_Float2;
static const TSymbolUniqueId sinh_Float3;
static const TSymbolUniqueId sinh_Float4;
static const TSymbolUniqueId cosh_Float1;
static const TSymbolUniqueId cosh_Float2;
static const TSymbolUniqueId cosh_Float3;
static const TSymbolUniqueId cosh_Float4;
static const TSymbolUniqueId tanh_Float1;
static const TSymbolUniqueId tanh_Float2;
static const TSymbolUniqueId tanh_Float3;
static const TSymbolUniqueId tanh_Float4;
static const TSymbolUniqueId asinh_Float1;
static const TSymbolUniqueId asinh_Float2;
static const TSymbolUniqueId asinh_Float3;
static const TSymbolUniqueId asinh_Float4;
static const TSymbolUniqueId acosh_Float1;
static const TSymbolUniqueId acosh_Float2;
static const TSymbolUniqueId acosh_Float3;
static const TSymbolUniqueId acosh_Float4;
static const TSymbolUniqueId atanh_Float1;
static const TSymbolUniqueId atanh_Float2;
static const TSymbolUniqueId atanh_Float3;
static const TSymbolUniqueId atanh_Float4;
static const TSymbolUniqueId pow_Float1_Float1;
static const TSymbolUniqueId pow_Float2_Float2;
static const TSymbolUniqueId pow_Float3_Float3;
static const TSymbolUniqueId pow_Float4_Float4;
static const TSymbolUniqueId exp_Float1;
static const TSymbolUniqueId exp_Float2;
static const TSymbolUniqueId exp_Float3;
static const TSymbolUniqueId exp_Float4;
static const TSymbolUniqueId log_Float1;
static const TSymbolUniqueId log_Float2;
static const TSymbolUniqueId log_Float3;
static const TSymbolUniqueId log_Float4;
static const TSymbolUniqueId exp2_Float1;
static const TSymbolUniqueId exp2_Float2;
static const TSymbolUniqueId exp2_Float3;
static const TSymbolUniqueId exp2_Float4;
static const TSymbolUniqueId log2_Float1;
static const TSymbolUniqueId log2_Float2;
static const TSymbolUniqueId log2_Float3;
static const TSymbolUniqueId log2_Float4;
static const TSymbolUniqueId sqrt_Float1;
static const TSymbolUniqueId sqrt_Float2;
static const TSymbolUniqueId sqrt_Float3;
static const TSymbolUniqueId sqrt_Float4;
static const TSymbolUniqueId inversesqrt_Float1;
static const TSymbolUniqueId inversesqrt_Float2;
static const TSymbolUniqueId inversesqrt_Float3;
static const TSymbolUniqueId inversesqrt_Float4;
static const TSymbolUniqueId abs_Float1;
static const TSymbolUniqueId abs_Float2;
static const TSymbolUniqueId abs_Float3;
static const TSymbolUniqueId abs_Float4;
static const TSymbolUniqueId abs_Int1;
static const TSymbolUniqueId pt00D;
static const TSymbolUniqueId abs_Int2;
static const TSymbolUniqueId pt10D;
static const TSymbolUniqueId abs_Int3;
static const TSymbolUniqueId pt20D;
static const TSymbolUniqueId abs_Int4;
static const TSymbolUniqueId pt30D;
static const TSymbolUniqueId sign_Float1;
static const TSymbolUniqueId sign_Float2;
static const TSymbolUniqueId sign_Float3;
static const TSymbolUniqueId sign_Float4;
static const TSymbolUniqueId sign_Int1;
static const TSymbolUniqueId sign_Int2;
static const TSymbolUniqueId sign_Int3;
static const TSymbolUniqueId sign_Int4;
static const TSymbolUniqueId floor_Float1;
static const TSymbolUniqueId floor_Float2;
static const TSymbolUniqueId floor_Float3;
static const TSymbolUniqueId floor_Float4;
static const TSymbolUniqueId trunc_Float1;
static const TSymbolUniqueId trunc_Float2;
static const TSymbolUniqueId trunc_Float3;
static const TSymbolUniqueId trunc_Float4;
static const TSymbolUniqueId round_Float1;
static const TSymbolUniqueId round_Float2;
static const TSymbolUniqueId round_Float3;
static const TSymbolUniqueId round_Float4;
static const TSymbolUniqueId roundEven_Float1;
static const TSymbolUniqueId roundEven_Float2;
static const TSymbolUniqueId roundEven_Float3;
static const TSymbolUniqueId roundEven_Float4;
static const TSymbolUniqueId ceil_Float1;
static const TSymbolUniqueId ceil_Float2;
static const TSymbolUniqueId ceil_Float3;
static const TSymbolUniqueId ceil_Float4;
static const TSymbolUniqueId fract_Float1;
static const TSymbolUniqueId fract_Float2;
static const TSymbolUniqueId fract_Float3;
static const TSymbolUniqueId fract_Float4;
static const TSymbolUniqueId mod_Float1_Float1;
static const TSymbolUniqueId mod_Float2_Float1;
static const TSymbolUniqueId mod_Float3_Float1;
static const TSymbolUniqueId mod_Float4_Float1;
static const TSymbolUniqueId mod_Float2_Float2;
static const TSymbolUniqueId mod_Float3_Float3;
static const TSymbolUniqueId mod_Float4_Float4;
static const TSymbolUniqueId min_Float1_Float1;
static const TSymbolUniqueId min_Float2_Float1;
static const TSymbolUniqueId min_Float3_Float1;
static const TSymbolUniqueId min_Float4_Float1;
static const TSymbolUniqueId min_Float2_Float2;
static const TSymbolUniqueId min_Float3_Float3;
static const TSymbolUniqueId min_Float4_Float4;
static const TSymbolUniqueId min_Int1_Int1;
static const TSymbolUniqueId min_Int2_Int2;
static const TSymbolUniqueId min_Int3_Int3;
static const TSymbolUniqueId min_Int4_Int4;
static const TSymbolUniqueId min_Int2_Int1;
static const TSymbolUniqueId min_Int3_Int1;
static const TSymbolUniqueId min_Int4_Int1;
static const TSymbolUniqueId min_UInt1_UInt1;
static const TSymbolUniqueId pt00E;
static const TSymbolUniqueId min_UInt2_UInt2;
static const TSymbolUniqueId pt10E;
static const TSymbolUniqueId min_UInt3_UInt3;
static const TSymbolUniqueId pt20E;
static const TSymbolUniqueId min_UInt4_UInt4;
static const TSymbolUniqueId pt30E;
static const TSymbolUniqueId min_UInt2_UInt1;
static const TSymbolUniqueId min_UInt3_UInt1;
static const TSymbolUniqueId min_UInt4_UInt1;
static const TSymbolUniqueId max_Float1_Float1;
static const TSymbolUniqueId max_Float2_Float1;
static const TSymbolUniqueId max_Float3_Float1;
static const TSymbolUniqueId max_Float4_Float1;
static const TSymbolUniqueId max_Float2_Float2;
static const TSymbolUniqueId max_Float3_Float3;
static const TSymbolUniqueId max_Float4_Float4;
static const TSymbolUniqueId max_Int1_Int1;
static const TSymbolUniqueId max_Int2_Int2;
static const TSymbolUniqueId max_Int3_Int3;
static const TSymbolUniqueId max_Int4_Int4;
static const TSymbolUniqueId max_Int2_Int1;
static const TSymbolUniqueId max_Int3_Int1;
static const TSymbolUniqueId max_Int4_Int1;
static const TSymbolUniqueId max_UInt1_UInt1;
static const TSymbolUniqueId max_UInt2_UInt2;
static const TSymbolUniqueId max_UInt3_UInt3;
static const TSymbolUniqueId max_UInt4_UInt4;
static const TSymbolUniqueId max_UInt2_UInt1;
static const TSymbolUniqueId max_UInt3_UInt1;
static const TSymbolUniqueId max_UInt4_UInt1;
static const TSymbolUniqueId clamp_Float1_Float1_Float1;
static const TSymbolUniqueId clamp_Float2_Float1_Float1;
static const TSymbolUniqueId clamp_Float3_Float1_Float1;
static const TSymbolUniqueId clamp_Float4_Float1_Float1;
static const TSymbolUniqueId clamp_Float2_Float2_Float2;
static const TSymbolUniqueId clamp_Float3_Float3_Float3;
static const TSymbolUniqueId clamp_Float4_Float4_Float4;
static const TSymbolUniqueId clamp_Int1_Int1_Int1;
static const TSymbolUniqueId clamp_Int2_Int1_Int1;
static const TSymbolUniqueId clamp_Int3_Int1_Int1;
static const TSymbolUniqueId clamp_Int4_Int1_Int1;
static const TSymbolUniqueId clamp_Int2_Int2_Int2;
static const TSymbolUniqueId clamp_Int3_Int3_Int3;
static const TSymbolUniqueId clamp_Int4_Int4_Int4;
static const TSymbolUniqueId clamp_UInt1_UInt1_UInt1;
static const TSymbolUniqueId clamp_UInt2_UInt1_UInt1;
static const TSymbolUniqueId clamp_UInt3_UInt1_UInt1;
static const TSymbolUniqueId clamp_UInt4_UInt1_UInt1;
static const TSymbolUniqueId clamp_UInt2_UInt2_UInt2;
static const TSymbolUniqueId clamp_UInt3_UInt3_UInt3;
static const TSymbolUniqueId clamp_UInt4_UInt4_UInt4;
static const TSymbolUniqueId mix_Float1_Float1_Float1;
static const TSymbolUniqueId mix_Float2_Float2_Float1;
static const TSymbolUniqueId mix_Float3_Float3_Float1;
static const TSymbolUniqueId mix_Float4_Float4_Float1;
static const TSymbolUniqueId mix_Float2_Float2_Float2;
static const TSymbolUniqueId mix_Float3_Float3_Float3;
static const TSymbolUniqueId mix_Float4_Float4_Float4;
static const TSymbolUniqueId mix_Float1_Float1_Bool1;
static const TSymbolUniqueId pt00F;
static const TSymbolUniqueId mix_Float2_Float2_Bool2;
static const TSymbolUniqueId pt10F;
static const TSymbolUniqueId mix_Float3_Float3_Bool3;
static const TSymbolUniqueId pt20F;
static const TSymbolUniqueId mix_Float4_Float4_Bool4;
static const TSymbolUniqueId pt30F;
static const TSymbolUniqueId step_Float1_Float1;
static const TSymbolUniqueId step_Float2_Float2;
static const TSymbolUniqueId step_Float3_Float3;
static const TSymbolUniqueId step_Float4_Float4;
static const TSymbolUniqueId step_Float1_Float2;
static const TSymbolUniqueId step_Float1_Float3;
static const TSymbolUniqueId step_Float1_Float4;
static const TSymbolUniqueId smoothstep_Float1_Float1_Float1;
static const TSymbolUniqueId smoothstep_Float2_Float2_Float2;
static const TSymbolUniqueId smoothstep_Float3_Float3_Float3;
static const TSymbolUniqueId smoothstep_Float4_Float4_Float4;
static const TSymbolUniqueId smoothstep_Float1_Float1_Float2;
static const TSymbolUniqueId smoothstep_Float1_Float1_Float3;
static const TSymbolUniqueId smoothstep_Float1_Float1_Float4;
static const TSymbolUniqueId modf_Float1_Float1;
static const TSymbolUniqueId pt_o_00B;
static const TSymbolUniqueId modf_Float2_Float2;
static const TSymbolUniqueId pt_o_10B;
static const TSymbolUniqueId modf_Float3_Float3;
static const TSymbolUniqueId pt_o_20B;
static const TSymbolUniqueId modf_Float4_Float4;
static const TSymbolUniqueId pt_o_30B;
static const TSymbolUniqueId isnan_Float1;
static const TSymbolUniqueId isnan_Float2;
static const TSymbolUniqueId isnan_Float3;
static const TSymbolUniqueId isnan_Float4;
static const TSymbolUniqueId isinf_Float1;
static const TSymbolUniqueId isinf_Float2;
static const TSymbolUniqueId isinf_Float3;
static const TSymbolUniqueId isinf_Float4;
static const TSymbolUniqueId floatBitsToInt_Float1;
static const TSymbolUniqueId floatBitsToInt_Float2;
static const TSymbolUniqueId floatBitsToInt_Float3;
static const TSymbolUniqueId floatBitsToInt_Float4;
static const TSymbolUniqueId floatBitsToUint_Float1;
static const TSymbolUniqueId floatBitsToUint_Float2;
static const TSymbolUniqueId floatBitsToUint_Float3;
static const TSymbolUniqueId floatBitsToUint_Float4;
static const TSymbolUniqueId intBitsToFloat_Int1;
static const TSymbolUniqueId intBitsToFloat_Int2;
static const TSymbolUniqueId intBitsToFloat_Int3;
static const TSymbolUniqueId intBitsToFloat_Int4;
static const TSymbolUniqueId uintBitsToFloat_UInt1;
static const TSymbolUniqueId uintBitsToFloat_UInt2;
static const TSymbolUniqueId uintBitsToFloat_UInt3;
static const TSymbolUniqueId uintBitsToFloat_UInt4;
static const TSymbolUniqueId frexp_Float1_Int1;
static const TSymbolUniqueId pt_o_00D;
static const TSymbolUniqueId frexp_Float2_Int2;
static const TSymbolUniqueId pt_o_10D;
static const TSymbolUniqueId frexp_Float3_Int3;
static const TSymbolUniqueId pt_o_20D;
static const TSymbolUniqueId frexp_Float4_Int4;
static const TSymbolUniqueId pt_o_30D;
static const TSymbolUniqueId ldexp_Float1_Int1;
static const TSymbolUniqueId ldexp_Float2_Int2;
static const TSymbolUniqueId ldexp_Float3_Int3;
static const TSymbolUniqueId ldexp_Float4_Int4;
static const TSymbolUniqueId packSnorm2x16_Float2;
static const TSymbolUniqueId packHalf2x16_Float2;
static const TSymbolUniqueId unpackSnorm2x16_UInt1;
static const TSymbolUniqueId unpackHalf2x16_UInt1;
static const TSymbolUniqueId packUnorm2x16_Float2;
static const TSymbolUniqueId unpackUnorm2x16_UInt1;
static const TSymbolUniqueId packUnorm4x8_Float4;
static const TSymbolUniqueId packSnorm4x8_Float4;
static const TSymbolUniqueId unpackUnorm4x8_UInt1;
static const TSymbolUniqueId unpackSnorm4x8_UInt1;
static const TSymbolUniqueId length_Float1;
static const TSymbolUniqueId length_Float2;
static const TSymbolUniqueId length_Float3;
static const TSymbolUniqueId length_Float4;
static const TSymbolUniqueId distance_Float1_Float1;
static const TSymbolUniqueId distance_Float2_Float2;
static const TSymbolUniqueId distance_Float3_Float3;
static const TSymbolUniqueId distance_Float4_Float4;
static const TSymbolUniqueId dot_Float1_Float1;
static const TSymbolUniqueId dot_Float2_Float2;
static const TSymbolUniqueId dot_Float3_Float3;
static const TSymbolUniqueId dot_Float4_Float4;
static const TSymbolUniqueId cross_Float3_Float3;
static const TSymbolUniqueId normalize_Float1;
static const TSymbolUniqueId normalize_Float2;
static const TSymbolUniqueId normalize_Float3;
static const TSymbolUniqueId normalize_Float4;
static const TSymbolUniqueId faceforward_Float1_Float1_Float1;
static const TSymbolUniqueId faceforward_Float2_Float2_Float2;
static const TSymbolUniqueId faceforward_Float3_Float3_Float3;
static const TSymbolUniqueId faceforward_Float4_Float4_Float4;
static const TSymbolUniqueId reflect_Float1_Float1;
static const TSymbolUniqueId reflect_Float2_Float2;
static const TSymbolUniqueId reflect_Float3_Float3;
static const TSymbolUniqueId reflect_Float4_Float4;
static const TSymbolUniqueId refract_Float1_Float1_Float1;
static const TSymbolUniqueId refract_Float2_Float2_Float1;
static const TSymbolUniqueId refract_Float3_Float3_Float1;
static const TSymbolUniqueId refract_Float4_Float4_Float1;
static const TSymbolUniqueId matrixCompMult_Float2x2_Float2x2;
static const TSymbolUniqueId pt50B;
static const TSymbolUniqueId matrixCompMult_Float3x3_Float3x3;
static const TSymbolUniqueId ptA0B;
static const TSymbolUniqueId matrixCompMult_Float4x4_Float4x4;
static const TSymbolUniqueId ptF0B;
static const TSymbolUniqueId matrixCompMult_Float2x3_Float2x3;
static const TSymbolUniqueId pt90B;
static const TSymbolUniqueId matrixCompMult_Float3x2_Float3x2;
static const TSymbolUniqueId pt60B;
static const TSymbolUniqueId matrixCompMult_Float2x4_Float2x4;
static const TSymbolUniqueId ptD0B;
static const TSymbolUniqueId matrixCompMult_Float4x2_Float4x2;
static const TSymbolUniqueId pt70B;
static const TSymbolUniqueId matrixCompMult_Float3x4_Float3x4;
static const TSymbolUniqueId ptE0B;
static const TSymbolUniqueId matrixCompMult_Float4x3_Float4x3;
static const TSymbolUniqueId ptB0B;
static const TSymbolUniqueId outerProduct_Float2_Float2;
static const TSymbolUniqueId outerProduct_Float3_Float3;
static const TSymbolUniqueId outerProduct_Float4_Float4;
static const TSymbolUniqueId outerProduct_Float3_Float2;
static const TSymbolUniqueId outerProduct_Float2_Float3;
static const TSymbolUniqueId outerProduct_Float4_Float2;
static const TSymbolUniqueId outerProduct_Float2_Float4;
static const TSymbolUniqueId outerProduct_Float4_Float3;
static const TSymbolUniqueId outerProduct_Float3_Float4;
static const TSymbolUniqueId transpose_Float2x2;
static const TSymbolUniqueId transpose_Float3x3;
static const TSymbolUniqueId transpose_Float4x4;
static const TSymbolUniqueId transpose_Float3x2;
static const TSymbolUniqueId transpose_Float2x3;
static const TSymbolUniqueId transpose_Float4x2;
static const TSymbolUniqueId transpose_Float2x4;
static const TSymbolUniqueId transpose_Float4x3;
static const TSymbolUniqueId transpose_Float3x4;
static const TSymbolUniqueId determinant_Float2x2;
static const TSymbolUniqueId determinant_Float3x3;
static const TSymbolUniqueId determinant_Float4x4;
static const TSymbolUniqueId inverse_Float2x2;
static const TSymbolUniqueId inverse_Float3x3;
static const TSymbolUniqueId inverse_Float4x4;
static const TSymbolUniqueId lessThan_Float2_Float2;
static const TSymbolUniqueId lessThan_Float3_Float3;
static const TSymbolUniqueId lessThan_Float4_Float4;
static const TSymbolUniqueId lessThan_Int2_Int2;
static const TSymbolUniqueId lessThan_Int3_Int3;
static const TSymbolUniqueId lessThan_Int4_Int4;
static const TSymbolUniqueId lessThan_UInt2_UInt2;
static const TSymbolUniqueId lessThan_UInt3_UInt3;
static const TSymbolUniqueId lessThan_UInt4_UInt4;
static const TSymbolUniqueId lessThanEqual_Float2_Float2;
static const TSymbolUniqueId lessThanEqual_Float3_Float3;
static const TSymbolUniqueId lessThanEqual_Float4_Float4;
static const TSymbolUniqueId lessThanEqual_Int2_Int2;
static const TSymbolUniqueId lessThanEqual_Int3_Int3;
static const TSymbolUniqueId lessThanEqual_Int4_Int4;
static const TSymbolUniqueId lessThanEqual_UInt2_UInt2;
static const TSymbolUniqueId lessThanEqual_UInt3_UInt3;
static const TSymbolUniqueId lessThanEqual_UInt4_UInt4;
static const TSymbolUniqueId greaterThan_Float2_Float2;
static const TSymbolUniqueId greaterThan_Float3_Float3;
static const TSymbolUniqueId greaterThan_Float4_Float4;
static const TSymbolUniqueId greaterThan_Int2_Int2;
static const TSymbolUniqueId greaterThan_Int3_Int3;
static const TSymbolUniqueId greaterThan_Int4_Int4;
static const TSymbolUniqueId greaterThan_UInt2_UInt2;
static const TSymbolUniqueId greaterThan_UInt3_UInt3;
static const TSymbolUniqueId greaterThan_UInt4_UInt4;
static const TSymbolUniqueId greaterThanEqual_Float2_Float2;
static const TSymbolUniqueId greaterThanEqual_Float3_Float3;
static const TSymbolUniqueId greaterThanEqual_Float4_Float4;
static const TSymbolUniqueId greaterThanEqual_Int2_Int2;
static const TSymbolUniqueId greaterThanEqual_Int3_Int3;
static const TSymbolUniqueId greaterThanEqual_Int4_Int4;
static const TSymbolUniqueId greaterThanEqual_UInt2_UInt2;
static const TSymbolUniqueId greaterThanEqual_UInt3_UInt3;
static const TSymbolUniqueId greaterThanEqual_UInt4_UInt4;
static const TSymbolUniqueId equal_Float2_Float2;
static const TSymbolUniqueId equal_Float3_Float3;
static const TSymbolUniqueId equal_Float4_Float4;
static const TSymbolUniqueId equal_Int2_Int2;
static const TSymbolUniqueId equal_Int3_Int3;
static const TSymbolUniqueId equal_Int4_Int4;
static const TSymbolUniqueId equal_UInt2_UInt2;
static const TSymbolUniqueId equal_UInt3_UInt3;
static const TSymbolUniqueId equal_UInt4_UInt4;
static const TSymbolUniqueId equal_Bool2_Bool2;
static const TSymbolUniqueId equal_Bool3_Bool3;
static const TSymbolUniqueId equal_Bool4_Bool4;
static const TSymbolUniqueId notEqual_Float2_Float2;
static const TSymbolUniqueId notEqual_Float3_Float3;
static const TSymbolUniqueId notEqual_Float4_Float4;
static const TSymbolUniqueId notEqual_Int2_Int2;
static const TSymbolUniqueId notEqual_Int3_Int3;
static const TSymbolUniqueId notEqual_Int4_Int4;
static const TSymbolUniqueId notEqual_UInt2_UInt2;
static const TSymbolUniqueId notEqual_UInt3_UInt3;
static const TSymbolUniqueId notEqual_UInt4_UInt4;
static const TSymbolUniqueId notEqual_Bool2_Bool2;
static const TSymbolUniqueId notEqual_Bool3_Bool3;
static const TSymbolUniqueId notEqual_Bool4_Bool4;
static const TSymbolUniqueId any_Bool2;
static const TSymbolUniqueId any_Bool3;
static const TSymbolUniqueId any_Bool4;
static const TSymbolUniqueId all_Bool2;
static const TSymbolUniqueId all_Bool3;
static const TSymbolUniqueId all_Bool4;
static const TSymbolUniqueId notFunc_Bool2;
static const TSymbolUniqueId notFunc_Bool3;
static const TSymbolUniqueId notFunc_Bool4;
static const TSymbolUniqueId bitfieldExtract_Int1_Int1_Int1;
static const TSymbolUniqueId bitfieldExtract_Int2_Int1_Int1;
static const TSymbolUniqueId bitfieldExtract_Int3_Int1_Int1;
static const TSymbolUniqueId bitfieldExtract_Int4_Int1_Int1;
static const TSymbolUniqueId bitfieldExtract_UInt1_Int1_Int1;
static const TSymbolUniqueId bitfieldExtract_UInt2_Int1_Int1;
static const TSymbolUniqueId bitfieldExtract_UInt3_Int1_Int1;
static const TSymbolUniqueId bitfieldExtract_UInt4_Int1_Int1;
static const TSymbolUniqueId bitfieldInsert_Int1_Int1_Int1_Int1;
static const TSymbolUniqueId bitfieldInsert_Int2_Int2_Int1_Int1;
static const TSymbolUniqueId bitfieldInsert_Int3_Int3_Int1_Int1;
static const TSymbolUniqueId bitfieldInsert_Int4_Int4_Int1_Int1;
static const TSymbolUniqueId bitfieldInsert_UInt1_UInt1_Int1_Int1;
static const TSymbolUniqueId bitfieldInsert_UInt2_UInt2_Int1_Int1;
static const TSymbolUniqueId bitfieldInsert_UInt3_UInt3_Int1_Int1;
static const TSymbolUniqueId bitfieldInsert_UInt4_UInt4_Int1_Int1;
static const TSymbolUniqueId bitfieldReverse_Int1;
static const TSymbolUniqueId bitfieldReverse_Int2;
static const TSymbolUniqueId bitfieldReverse_Int3;
static const TSymbolUniqueId bitfieldReverse_Int4;
static const TSymbolUniqueId bitfieldReverse_UInt1;
static const TSymbolUniqueId bitfieldReverse_UInt2;
static const TSymbolUniqueId bitfieldReverse_UInt3;
static const TSymbolUniqueId bitfieldReverse_UInt4;
static const TSymbolUniqueId bitCount_Int1;
static const TSymbolUniqueId bitCount_Int2;
static const TSymbolUniqueId bitCount_Int3;
static const TSymbolUniqueId bitCount_Int4;
static const TSymbolUniqueId bitCount_UInt1;
static const TSymbolUniqueId bitCount_UInt2;
static const TSymbolUniqueId bitCount_UInt3;
static const TSymbolUniqueId bitCount_UInt4;
static const TSymbolUniqueId findLSB_Int1;
static const TSymbolUniqueId findLSB_Int2;
static const TSymbolUniqueId findLSB_Int3;
static const TSymbolUniqueId findLSB_Int4;
static const TSymbolUniqueId findLSB_UInt1;
static const TSymbolUniqueId findLSB_UInt2;
static const TSymbolUniqueId findLSB_UInt3;
static const TSymbolUniqueId findLSB_UInt4;
static const TSymbolUniqueId findMSB_Int1;
static const TSymbolUniqueId findMSB_Int2;
static const TSymbolUniqueId findMSB_Int3;
static const TSymbolUniqueId findMSB_Int4;
static const TSymbolUniqueId findMSB_UInt1;
static const TSymbolUniqueId findMSB_UInt2;
static const TSymbolUniqueId findMSB_UInt3;
static const TSymbolUniqueId findMSB_UInt4;
static const TSymbolUniqueId uaddCarry_UInt1_UInt1_UInt1;
static const TSymbolUniqueId pt_o_00E;
static const TSymbolUniqueId uaddCarry_UInt2_UInt2_UInt2;
static const TSymbolUniqueId pt_o_10E;
static const TSymbolUniqueId uaddCarry_UInt3_UInt3_UInt3;
static const TSymbolUniqueId pt_o_20E;
static const TSymbolUniqueId uaddCarry_UInt4_UInt4_UInt4;
static const TSymbolUniqueId pt_o_30E;
static const TSymbolUniqueId usubBorrow_UInt1_UInt1_UInt1;
static const TSymbolUniqueId usubBorrow_UInt2_UInt2_UInt2;
static const TSymbolUniqueId usubBorrow_UInt3_UInt3_UInt3;
static const TSymbolUniqueId usubBorrow_UInt4_UInt4_UInt4;
static const TSymbolUniqueId umulExtended_UInt1_UInt1_UInt1_UInt1;
static const TSymbolUniqueId umulExtended_UInt2_UInt2_UInt2_UInt2;
static const TSymbolUniqueId umulExtended_UInt3_UInt3_UInt3_UInt3;
static const TSymbolUniqueId umulExtended_UInt4_UInt4_UInt4_UInt4;
static const TSymbolUniqueId imulExtended_Int1_Int1_Int1_Int1;
static const TSymbolUniqueId imulExtended_Int2_Int2_Int2_Int2;
static const TSymbolUniqueId imulExtended_Int3_Int3_Int3_Int3;
static const TSymbolUniqueId imulExtended_Int4_Int4_Int4_Int4;
static const TSymbolUniqueId texture2D_Sampler2D1_Float2;
static const TSymbolUniqueId pt00I;
static const TSymbolUniqueId texture2DProj_Sampler2D1_Float3;
static const TSymbolUniqueId texture2DProj_Sampler2D1_Float4;
static const TSymbolUniqueId textureCube_SamplerCube1_Float3;
static const TSymbolUniqueId pt00K;
static const TSymbolUniqueId texture2D_SamplerExternalOES1_Float2;
static const TSymbolUniqueId pt00M;
static const TSymbolUniqueId texture2DProj_SamplerExternalOES1_Float3;
static const TSymbolUniqueId texture2DProj_SamplerExternalOES1_Float4;
static const TSymbolUniqueId texture2DRect_Sampler2DRect1_Float2;
static const TSymbolUniqueId pt00O;
static const TSymbolUniqueId texture2DRectProj_Sampler2DRect1_Float3;
static const TSymbolUniqueId texture2DRectProj_Sampler2DRect1_Float4;
static const TSymbolUniqueId texture_Sampler2DRect1_Float2;
static const TSymbolUniqueId textureProj_Sampler2DRect1_Float3;
static const TSymbolUniqueId textureProj_Sampler2DRect1_Float4;
static const TSymbolUniqueId texture2DGradEXT_Sampler2D1_Float2_Float2_Float2;
static const TSymbolUniqueId texture2DProjGradEXT_Sampler2D1_Float3_Float2_Float2;
static const TSymbolUniqueId texture2DProjGradEXT_Sampler2D1_Float4_Float2_Float2;
static const TSymbolUniqueId textureCubeGradEXT_SamplerCube1_Float3_Float3_Float3;
static const TSymbolUniqueId texture2D_Sampler2D1_Float2_Float1;
static const TSymbolUniqueId texture2DProj_Sampler2D1_Float3_Float1;
static const TSymbolUniqueId texture2DProj_Sampler2D1_Float4_Float1;
static const TSymbolUniqueId textureCube_SamplerCube1_Float3_Float1;
static const TSymbolUniqueId dFdxExt_Float1;
static const TSymbolUniqueId dFdxExt_Float2;
static const TSymbolUniqueId dFdxExt_Float3;
static const TSymbolUniqueId dFdxExt_Float4;
static const TSymbolUniqueId dFdyExt_Float1;
static const TSymbolUniqueId dFdyExt_Float2;
static const TSymbolUniqueId dFdyExt_Float3;
static const TSymbolUniqueId dFdyExt_Float4;
static const TSymbolUniqueId fwidthExt_Float1;
static const TSymbolUniqueId fwidthExt_Float2;
static const TSymbolUniqueId fwidthExt_Float3;
static const TSymbolUniqueId fwidthExt_Float4;
static const TSymbolUniqueId texture2DLodEXT_Sampler2D1_Float2_Float1;
static const TSymbolUniqueId texture2DProjLodEXT_Sampler2D1_Float3_Float1;
static const TSymbolUniqueId texture2DProjLodEXT_Sampler2D1_Float4_Float1;
static const TSymbolUniqueId textureCubeLodEXT_SamplerCube1_Float3_Float1;
static const TSymbolUniqueId texture3D_Sampler3D1_Float3;
static const TSymbolUniqueId pt00J;
static const TSymbolUniqueId texture3DProj_Sampler3D1_Float4;
static const TSymbolUniqueId texture3D_Sampler3D1_Float3_Float1;
static const TSymbolUniqueId texture3DProj_Sampler3D1_Float4_Float1;
static const TSymbolUniqueId texture3DLod_Sampler3D1_Float3_Float1;
static const TSymbolUniqueId texture3DProjLod_Sampler3D1_Float4_Float1;
static const TSymbolUniqueId texture2DLod_Sampler2D1_Float2_Float1;
static const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float3_Float1;
static const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float4_Float1;
static const TSymbolUniqueId textureCubeLod_SamplerCube1_Float3_Float1;
static const TSymbolUniqueId texture_Sampler2D1_Float2;
static const TSymbolUniqueId texture_ISampler2D1_Float2;
static const TSymbolUniqueId pt00R;
static const TSymbolUniqueId texture_USampler2D1_Float2;
static const TSymbolUniqueId pt00X;
static const TSymbolUniqueId texture_Sampler3D1_Float3;
static const TSymbolUniqueId texture_ISampler3D1_Float3;
static const TSymbolUniqueId pt00S;
static const TSymbolUniqueId texture_USampler3D1_Float3;
static const TSymbolUniqueId pt00Y;
static const TSymbolUniqueId texture_SamplerCube1_Float3;
static const TSymbolUniqueId texture_ISamplerCube1_Float3;
static const TSymbolUniqueId pt00T;
static const TSymbolUniqueId texture_USamplerCube1_Float3;
static const TSymbolUniqueId pt00Z;
static const TSymbolUniqueId texture_Sampler2DArray1_Float3;
static const TSymbolUniqueId pt00L;
static const TSymbolUniqueId texture_ISampler2DArray1_Float3;
static const TSymbolUniqueId pt00U;
static const TSymbolUniqueId texture_USampler2DArray1_Float3;
static const TSymbolUniqueId pt00a;
static const TSymbolUniqueId texture_Sampler2DShadow1_Float3;
static const TSymbolUniqueId pt00d;
static const TSymbolUniqueId texture_SamplerCubeShadow1_Float4;
static const TSymbolUniqueId pt00e;
static const TSymbolUniqueId texture_Sampler2DArrayShadow1_Float4;
static const TSymbolUniqueId pt00f;
static const TSymbolUniqueId textureProj_Sampler2D1_Float3;
static const TSymbolUniqueId textureProj_ISampler2D1_Float3;
static const TSymbolUniqueId textureProj_USampler2D1_Float3;
static const TSymbolUniqueId textureProj_Sampler2D1_Float4;
static const TSymbolUniqueId textureProj_ISampler2D1_Float4;
static const TSymbolUniqueId textureProj_USampler2D1_Float4;
static const TSymbolUniqueId textureProj_Sampler3D1_Float4;
static const TSymbolUniqueId textureProj_ISampler3D1_Float4;
static const TSymbolUniqueId textureProj_USampler3D1_Float4;
static const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4;
static const TSymbolUniqueId textureLod_Sampler2D1_Float2_Float1;
static const TSymbolUniqueId textureLod_ISampler2D1_Float2_Float1;
static const TSymbolUniqueId textureLod_USampler2D1_Float2_Float1;
static const TSymbolUniqueId textureLod_Sampler3D1_Float3_Float1;
static const TSymbolUniqueId textureLod_ISampler3D1_Float3_Float1;
static const TSymbolUniqueId textureLod_USampler3D1_Float3_Float1;
static const TSymbolUniqueId textureLod_SamplerCube1_Float3_Float1;
static const TSymbolUniqueId textureLod_ISamplerCube1_Float3_Float1;
static const TSymbolUniqueId textureLod_USamplerCube1_Float3_Float1;
static const TSymbolUniqueId textureLod_Sampler2DArray1_Float3_Float1;
static const TSymbolUniqueId textureLod_ISampler2DArray1_Float3_Float1;
static const TSymbolUniqueId textureLod_USampler2DArray1_Float3_Float1;
static const TSymbolUniqueId textureLod_Sampler2DShadow1_Float3_Float1;
static const TSymbolUniqueId textureSize_Sampler2D1_Int1;
static const TSymbolUniqueId textureSize_ISampler2D1_Int1;
static const TSymbolUniqueId textureSize_USampler2D1_Int1;
static const TSymbolUniqueId textureSize_Sampler3D1_Int1;
static const TSymbolUniqueId textureSize_ISampler3D1_Int1;
static const TSymbolUniqueId textureSize_USampler3D1_Int1;
static const TSymbolUniqueId textureSize_SamplerCube1_Int1;
static const TSymbolUniqueId textureSize_ISamplerCube1_Int1;
static const TSymbolUniqueId textureSize_USamplerCube1_Int1;
static const TSymbolUniqueId textureSize_Sampler2DArray1_Int1;
static const TSymbolUniqueId textureSize_ISampler2DArray1_Int1;
static const TSymbolUniqueId textureSize_USampler2DArray1_Int1;
static const TSymbolUniqueId textureSize_Sampler2DShadow1_Int1;
static const TSymbolUniqueId textureSize_SamplerCubeShadow1_Int1;
static const TSymbolUniqueId textureSize_Sampler2DArrayShadow1_Int1;
static const TSymbolUniqueId textureProjLod_Sampler2D1_Float3_Float1;
static const TSymbolUniqueId textureProjLod_ISampler2D1_Float3_Float1;
static const TSymbolUniqueId textureProjLod_USampler2D1_Float3_Float1;
static const TSymbolUniqueId textureProjLod_Sampler2D1_Float4_Float1;
static const TSymbolUniqueId textureProjLod_ISampler2D1_Float4_Float1;
static const TSymbolUniqueId textureProjLod_USampler2D1_Float4_Float1;
static const TSymbolUniqueId textureProjLod_Sampler3D1_Float4_Float1;
static const TSymbolUniqueId textureProjLod_ISampler3D1_Float4_Float1;
static const TSymbolUniqueId textureProjLod_USampler3D1_Float4_Float1;
static const TSymbolUniqueId textureProjLod_Sampler2DShadow1_Float4_Float1;
static const TSymbolUniqueId texelFetch_Sampler2D1_Int2_Int1;
static const TSymbolUniqueId texelFetch_ISampler2D1_Int2_Int1;
static const TSymbolUniqueId texelFetch_USampler2D1_Int2_Int1;
static const TSymbolUniqueId texelFetch_Sampler3D1_Int3_Int1;
static const TSymbolUniqueId texelFetch_ISampler3D1_Int3_Int1;
static const TSymbolUniqueId texelFetch_USampler3D1_Int3_Int1;
static const TSymbolUniqueId texelFetch_Sampler2DArray1_Int3_Int1;
static const TSymbolUniqueId texelFetch_ISampler2DArray1_Int3_Int1;
static const TSymbolUniqueId texelFetch_USampler2DArray1_Int3_Int1;
static const TSymbolUniqueId textureGrad_Sampler2D1_Float2_Float2_Float2;
static const TSymbolUniqueId textureGrad_ISampler2D1_Float2_Float2_Float2;
static const TSymbolUniqueId textureGrad_USampler2D1_Float2_Float2_Float2;
static const TSymbolUniqueId textureGrad_Sampler3D1_Float3_Float3_Float3;
static const TSymbolUniqueId textureGrad_ISampler3D1_Float3_Float3_Float3;
static const TSymbolUniqueId textureGrad_USampler3D1_Float3_Float3_Float3;
static const TSymbolUniqueId textureGrad_SamplerCube1_Float3_Float3_Float3;
static const TSymbolUniqueId textureGrad_ISamplerCube1_Float3_Float3_Float3;
static const TSymbolUniqueId textureGrad_USamplerCube1_Float3_Float3_Float3;
static const TSymbolUniqueId textureGrad_Sampler2DShadow1_Float3_Float2_Float2;
static const TSymbolUniqueId textureGrad_SamplerCubeShadow1_Float4_Float3_Float3;
static const TSymbolUniqueId textureGrad_Sampler2DArray1_Float3_Float2_Float2;
static const TSymbolUniqueId textureGrad_ISampler2DArray1_Float3_Float2_Float2;
static const TSymbolUniqueId textureGrad_USampler2DArray1_Float3_Float2_Float2;
static const TSymbolUniqueId textureGrad_Sampler2DArrayShadow1_Float4_Float2_Float2;
static const TSymbolUniqueId textureProjGrad_Sampler2D1_Float3_Float2_Float2;
static const TSymbolUniqueId textureProjGrad_ISampler2D1_Float3_Float2_Float2;
static const TSymbolUniqueId textureProjGrad_USampler2D1_Float3_Float2_Float2;
static const TSymbolUniqueId textureProjGrad_Sampler2D1_Float4_Float2_Float2;
static const TSymbolUniqueId textureProjGrad_ISampler2D1_Float4_Float2_Float2;
static const TSymbolUniqueId textureProjGrad_USampler2D1_Float4_Float2_Float2;
static const TSymbolUniqueId textureProjGrad_Sampler3D1_Float4_Float3_Float3;
static const TSymbolUniqueId textureProjGrad_ISampler3D1_Float4_Float3_Float3;
static const TSymbolUniqueId textureProjGrad_USampler3D1_Float4_Float3_Float3;
static const TSymbolUniqueId textureProjGrad_Sampler2DShadow1_Float4_Float2_Float2;
static const TSymbolUniqueId textureSize_Sampler2DMS1;
static const TSymbolUniqueId pt00P;
static const TSymbolUniqueId textureSize_ISampler2DMS1;
static const TSymbolUniqueId pt00V;
static const TSymbolUniqueId textureSize_USampler2DMS1;
static const TSymbolUniqueId pt00b;
static const TSymbolUniqueId textureSizeExt_Sampler2DMS1;
static const TSymbolUniqueId textureSizeExt_ISampler2DMS1;
static const TSymbolUniqueId textureSizeExt_USampler2DMS1;
static const TSymbolUniqueId textureSizeExt_Sampler2DMSArray1;
static const TSymbolUniqueId pt00Q;
static const TSymbolUniqueId textureSizeExt_ISampler2DMSArray1;
static const TSymbolUniqueId pt00W;
static const TSymbolUniqueId textureSizeExt_USampler2DMSArray1;
static const TSymbolUniqueId pt00c;
static const TSymbolUniqueId texelFetch_Sampler2DMS1_Int2_Int1;
static const TSymbolUniqueId texelFetch_ISampler2DMS1_Int2_Int1;
static const TSymbolUniqueId texelFetch_USampler2DMS1_Int2_Int1;
static const TSymbolUniqueId texelFetchExt_Sampler2DMS1_Int2_Int1;
static const TSymbolUniqueId texelFetchExt_ISampler2DMS1_Int2_Int1;
static const TSymbolUniqueId texelFetchExt_USampler2DMS1_Int2_Int1;
static const TSymbolUniqueId texelFetchExt_Sampler2DMSArray1_Int3_Int1;
static const TSymbolUniqueId texelFetchExt_ISampler2DMSArray1_Int3_Int1;
static const TSymbolUniqueId texelFetchExt_USampler2DMSArray1_Int3_Int1;
static const TSymbolUniqueId texture_Sampler2D1_Float2_Float1;
static const TSymbolUniqueId texture_ISampler2D1_Float2_Float1;
static const TSymbolUniqueId texture_USampler2D1_Float2_Float1;
static const TSymbolUniqueId texture_Sampler3D1_Float3_Float1;
static const TSymbolUniqueId texture_ISampler3D1_Float3_Float1;
static const TSymbolUniqueId texture_USampler3D1_Float3_Float1;
static const TSymbolUniqueId texture_SamplerCube1_Float3_Float1;
static const TSymbolUniqueId texture_ISamplerCube1_Float3_Float1;
static const TSymbolUniqueId texture_USamplerCube1_Float3_Float1;
static const TSymbolUniqueId texture_Sampler2DArray1_Float3_Float1;
static const TSymbolUniqueId texture_ISampler2DArray1_Float3_Float1;
static const TSymbolUniqueId texture_USampler2DArray1_Float3_Float1;
static const TSymbolUniqueId textureProj_Sampler2D1_Float3_Float1;
static const TSymbolUniqueId textureProj_ISampler2D1_Float3_Float1;
static const TSymbolUniqueId textureProj_USampler2D1_Float3_Float1;
static const TSymbolUniqueId textureProj_Sampler2D1_Float4_Float1;
static const TSymbolUniqueId textureProj_ISampler2D1_Float4_Float1;
static const TSymbolUniqueId textureProj_USampler2D1_Float4_Float1;
static const TSymbolUniqueId textureProj_Sampler3D1_Float4_Float1;
static const TSymbolUniqueId textureProj_ISampler3D1_Float4_Float1;
static const TSymbolUniqueId textureProj_USampler3D1_Float4_Float1;
static const TSymbolUniqueId texture_Sampler2DShadow1_Float3_Float1;
static const TSymbolUniqueId texture_SamplerCubeShadow1_Float4_Float1;
static const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4_Float1;
static const TSymbolUniqueId texture_SamplerExternalOES1_Float2_Float1;
static const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3_Float1;
static const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4_Float1;
static const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2_Float1;
static const TSymbolUniqueId pt00N;
static const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3_Float1;
static const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4_Float1;
static const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2;
static const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2;
static const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2;
static const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3;
static const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3;
static const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3;
static const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2;
static const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2;
static const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2;
static const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2;
static const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2;
static const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2;
static const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2;
static const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2;
static const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2;
static const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2;
static const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3;
static const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3;
static const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3;
static const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2;
static const TSymbolUniqueId textureLodOffset_Sampler2D1_Float2_Float1_Int2;
static const TSymbolUniqueId textureLodOffset_ISampler2D1_Float2_Float1_Int2;
static const TSymbolUniqueId textureLodOffset_USampler2D1_Float2_Float1_Int2;
static const TSymbolUniqueId textureLodOffset_Sampler3D1_Float3_Float1_Int3;
static const TSymbolUniqueId textureLodOffset_ISampler3D1_Float3_Float1_Int3;
static const TSymbolUniqueId textureLodOffset_USampler3D1_Float3_Float1_Int3;
static const TSymbolUniqueId textureLodOffset_Sampler2DShadow1_Float3_Float1_Int2;
static const TSymbolUniqueId textureLodOffset_Sampler2DArray1_Float3_Float1_Int2;
static const TSymbolUniqueId textureLodOffset_ISampler2DArray1_Float3_Float1_Int2;
static const TSymbolUniqueId textureLodOffset_USampler2DArray1_Float3_Float1_Int2;
static const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float3_Float1_Int2;
static const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float3_Float1_Int2;
static const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float3_Float1_Int2;
static const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float4_Float1_Int2;
static const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float4_Float1_Int2;
static const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float4_Float1_Int2;
static const TSymbolUniqueId textureProjLodOffset_Sampler3D1_Float4_Float1_Int3;
static const TSymbolUniqueId textureProjLodOffset_ISampler3D1_Float4_Float1_Int3;
static const TSymbolUniqueId textureProjLodOffset_USampler3D1_Float4_Float1_Int3;
static const TSymbolUniqueId textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2;
static const TSymbolUniqueId texelFetchOffset_Sampler2D1_Int2_Int1_Int2;
static const TSymbolUniqueId texelFetchOffset_ISampler2D1_Int2_Int1_Int2;
static const TSymbolUniqueId texelFetchOffset_USampler2D1_Int2_Int1_Int2;
static const TSymbolUniqueId texelFetchOffset_Sampler3D1_Int3_Int1_Int3;
static const TSymbolUniqueId texelFetchOffset_ISampler3D1_Int3_Int1_Int3;
static const TSymbolUniqueId texelFetchOffset_USampler3D1_Int3_Int1_Int3;
static const TSymbolUniqueId texelFetchOffset_Sampler2DArray1_Int3_Int1_Int2;
static const TSymbolUniqueId texelFetchOffset_ISampler2DArray1_Int3_Int1_Int2;
static const TSymbolUniqueId texelFetchOffset_USampler2DArray1_Int3_Int1_Int2;
static const TSymbolUniqueId textureGradOffset_Sampler2D1_Float2_Float2_Float2_Int2;
static const TSymbolUniqueId textureGradOffset_ISampler2D1_Float2_Float2_Float2_Int2;
static const TSymbolUniqueId textureGradOffset_USampler2D1_Float2_Float2_Float2_Int2;
static const TSymbolUniqueId textureGradOffset_Sampler3D1_Float3_Float3_Float3_Int3;
static const TSymbolUniqueId textureGradOffset_ISampler3D1_Float3_Float3_Float3_Int3;
static const TSymbolUniqueId textureGradOffset_USampler3D1_Float3_Float3_Float3_Int3;
static const TSymbolUniqueId textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2;
static const TSymbolUniqueId textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2;
static const TSymbolUniqueId textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2;
static const TSymbolUniqueId textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2;
static const TSymbolUniqueId textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2;
static const TSymbolUniqueId textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2;
static const TSymbolUniqueId textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2;
static const TSymbolUniqueId textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2;
static const TSymbolUniqueId textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2;
static const TSymbolUniqueId textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2;
static const TSymbolUniqueId textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2;
static const TSymbolUniqueId textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3;
static const TSymbolUniqueId textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3;
static const TSymbolUniqueId textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3;
static const TSymbolUniqueId textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2;
static const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2_Float1;
static const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2_Float1;
static const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2_Float1;
static const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3_Float1;
static const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3_Float1;
static const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3_Float1;
static const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2_Float1;
static const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2_Float1;
static const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2_Float1;
static const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2_Float1;
static const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2_Float1;
static const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2_Float1;
static const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2_Float1;
static const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2_Float1;
static const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2_Float1;
static const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2_Float1;
static const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3_Float1;
static const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3_Float1;
static const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3_Float1;
static const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2_Float1;
static const TSymbolUniqueId texture_SamplerExternalOES1_Float2;
static const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3;
static const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4;
static const TSymbolUniqueId textureSize_SamplerExternalOES1_Int1;
static const TSymbolUniqueId texelFetch_SamplerExternalOES1_Int2_Int1;
static const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2;
static const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3;
static const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4;
static const TSymbolUniqueId rgb_2_yuv_Float3_YuvCscStandardEXT1;
static const TSymbolUniqueId pt00H;
static const TSymbolUniqueId yuv_2_rgb_Float3_YuvCscStandardEXT1;
static const TSymbolUniqueId textureSize_SamplerExternal2DY2YEXT1_Int1;
static const TSymbolUniqueId texelFetch_SamplerExternal2DY2YEXT1_Int2_Int1;
static const TSymbolUniqueId textureGather_Sampler2D1_Float2;
static const TSymbolUniqueId textureGather_ISampler2D1_Float2;
static const TSymbolUniqueId textureGather_USampler2D1_Float2;
static const TSymbolUniqueId textureGather_Sampler2D1_Float2_Int1;
static const TSymbolUniqueId textureGather_ISampler2D1_Float2_Int1;
static const TSymbolUniqueId textureGather_USampler2D1_Float2_Int1;
static const TSymbolUniqueId textureGather_Sampler2DArray1_Float3;
static const TSymbolUniqueId textureGather_ISampler2DArray1_Float3;
static const TSymbolUniqueId textureGather_USampler2DArray1_Float3;
static const TSymbolUniqueId textureGather_Sampler2DArray1_Float3_Int1;
static const TSymbolUniqueId textureGather_ISampler2DArray1_Float3_Int1;
static const TSymbolUniqueId textureGather_USampler2DArray1_Float3_Int1;
static const TSymbolUniqueId textureGather_SamplerCube1_Float3;
static const TSymbolUniqueId textureGather_ISamplerCube1_Float3;
static const TSymbolUniqueId textureGather_USamplerCube1_Float3;
static const TSymbolUniqueId textureGather_SamplerCube1_Float3_Int1;
static const TSymbolUniqueId textureGather_ISamplerCube1_Float3_Int1;
static const TSymbolUniqueId textureGather_USamplerCube1_Float3_Int1;
static const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2;
static const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2_Float1;
static const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3;
static const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3_Float1;
static const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3;
static const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3_Float1;
static const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2;
static const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2;
static const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2;
static const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2_Int1;
static const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2_Int1;
static const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2_Int1;
static const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2;
static const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2;
static const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2;
static const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2_Int1;
static const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2_Int1;
static const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2_Int1;
static const TSymbolUniqueId textureGatherOffset_Sampler2DShadow1_Float2_Float1_Int2;
static const TSymbolUniqueId textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2;
static const TSymbolUniqueId dFdx_Float1;
static const TSymbolUniqueId dFdx_Float2;
static const TSymbolUniqueId dFdx_Float3;
static const TSymbolUniqueId dFdx_Float4;
static const TSymbolUniqueId dFdy_Float1;
static const TSymbolUniqueId dFdy_Float2;
static const TSymbolUniqueId dFdy_Float3;
static const TSymbolUniqueId dFdy_Float4;
static const TSymbolUniqueId fwidth_Float1;
static const TSymbolUniqueId fwidth_Float2;
static const TSymbolUniqueId fwidth_Float3;
static const TSymbolUniqueId fwidth_Float4;
static const TSymbolUniqueId atomicCounter_AtomicCounter1;
static const TSymbolUniqueId pt00G;
static const TSymbolUniqueId atomicCounterIncrement_AtomicCounter1;
static const TSymbolUniqueId atomicCounterDecrement_AtomicCounter1;
static const TSymbolUniqueId atomicAdd_UInt1_UInt1;
static const TSymbolUniqueId pt_io_00E;
static const TSymbolUniqueId atomicAdd_Int1_Int1;
static const TSymbolUniqueId pt_io_00D;
static const TSymbolUniqueId atomicMin_UInt1_UInt1;
static const TSymbolUniqueId atomicMin_Int1_Int1;
static const TSymbolUniqueId atomicMax_UInt1_UInt1;
static const TSymbolUniqueId atomicMax_Int1_Int1;
static const TSymbolUniqueId atomicAnd_UInt1_UInt1;
static const TSymbolUniqueId atomicAnd_Int1_Int1;
static const TSymbolUniqueId atomicOr_UInt1_UInt1;
static const TSymbolUniqueId atomicOr_Int1_Int1;
static const TSymbolUniqueId atomicXor_UInt1_UInt1;
static const TSymbolUniqueId atomicXor_Int1_Int1;
static const TSymbolUniqueId atomicExchange_UInt1_UInt1;
static const TSymbolUniqueId atomicExchange_Int1_Int1;
static const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1;
static const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1;
static const TSymbolUniqueId imageSize_Image2D1;
static const TSymbolUniqueId pt00y;
static const TSymbolUniqueId imageSize_IImage2D1;
static const TSymbolUniqueId pt00z;
static const TSymbolUniqueId imageSize_UImage2D1;
static const TSymbolUniqueId pt01A;
static const TSymbolUniqueId imageSize_Image3D1;
static const TSymbolUniqueId pt01B;
static const TSymbolUniqueId imageSize_IImage3D1;
static const TSymbolUniqueId pt01C;
static const TSymbolUniqueId imageSize_UImage3D1;
static const TSymbolUniqueId pt01D;
static const TSymbolUniqueId imageSize_Image2DArray1;
static const TSymbolUniqueId pt01E;
static const TSymbolUniqueId imageSize_IImage2DArray1;
static const TSymbolUniqueId pt01F;
static const TSymbolUniqueId imageSize_UImage2DArray1;
static const TSymbolUniqueId pt01G;
static const TSymbolUniqueId imageSize_ImageCube1;
static const TSymbolUniqueId pt01H;
static const TSymbolUniqueId imageSize_IImageCube1;
static const TSymbolUniqueId pt01I;
static const TSymbolUniqueId imageSize_UImageCube1;
static const TSymbolUniqueId pt01J;
static const TSymbolUniqueId imageLoad_Image2D1_Int2;
static const TSymbolUniqueId imageLoad_IImage2D1_Int2;
static const TSymbolUniqueId imageLoad_UImage2D1_Int2;
static const TSymbolUniqueId imageLoad_Image3D1_Int3;
static const TSymbolUniqueId imageLoad_IImage3D1_Int3;
static const TSymbolUniqueId imageLoad_UImage3D1_Int3;
static const TSymbolUniqueId imageLoad_Image2DArray1_Int3;
static const TSymbolUniqueId imageLoad_IImage2DArray1_Int3;
static const TSymbolUniqueId imageLoad_UImage2DArray1_Int3;
static const TSymbolUniqueId imageLoad_ImageCube1_Int3;
static const TSymbolUniqueId imageLoad_IImageCube1_Int3;
static const TSymbolUniqueId imageLoad_UImageCube1_Int3;
static const TSymbolUniqueId imageStore_Image2D1_Int2_Float4;
static const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4;
static const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4;
static const TSymbolUniqueId imageStore_Image3D1_Int3_Float4;
static const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4;
static const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4;
static const TSymbolUniqueId imageStore_Image2DArray1_Int3_Float4;
static const TSymbolUniqueId imageStore_IImage2DArray1_Int3_Int4;
static const TSymbolUniqueId imageStore_UImage2DArray1_Int3_UInt4;
static const TSymbolUniqueId imageStore_ImageCube1_Int3_Float4;
static const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4;
static const TSymbolUniqueId imageStore_UImageCube1_Int3_UInt4;
static const TSymbolUniqueId memoryBarrier;
static const TSymbolUniqueId memoryBarrierAtomicCounter;
static const TSymbolUniqueId memoryBarrierBuffer;
static const TSymbolUniqueId memoryBarrierImage;
static const TSymbolUniqueId barrier;
static const TSymbolUniqueId memoryBarrierShared;
static const TSymbolUniqueId groupMemoryBarrier;
static const TSymbolUniqueId EmitVertex;
static const TSymbolUniqueId EndPrimitive;
static const TSymbolUniqueId gl_DepthRangeParameters;
static const TSymbolUniqueId gl_DepthRange;
static const TSymbolUniqueId gl_MaxVertexAttribs;
static const TSymbolUniqueId gl_MaxVertexUniformVectors;
static const TSymbolUniqueId gl_MaxVertexTextureImageUnits;
static const TSymbolUniqueId gl_MaxCombinedTextureImageUnits;
static const TSymbolUniqueId gl_MaxTextureImageUnits;
static const TSymbolUniqueId gl_MaxFragmentUniformVectors;
static const TSymbolUniqueId gl_MaxVaryingVectors;
static const TSymbolUniqueId gl_MaxDrawBuffers;
static const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT;
static const TSymbolUniqueId gl_MaxVertexOutputVectors;
static const TSymbolUniqueId gl_MaxFragmentInputVectors;
static const TSymbolUniqueId gl_MinProgramTexelOffset;
static const TSymbolUniqueId gl_MaxProgramTexelOffset;
static const TSymbolUniqueId gl_MaxImageUnits;
static const TSymbolUniqueId gl_MaxVertexImageUniforms;
static const TSymbolUniqueId gl_MaxFragmentImageUniforms;
static const TSymbolUniqueId gl_MaxComputeImageUniforms;
static const TSymbolUniqueId gl_MaxCombinedImageUniforms;
static const TSymbolUniqueId gl_MaxCombinedShaderOutputResources;
static const TSymbolUniqueId gl_MaxComputeWorkGroupCount;
static const TSymbolUniqueId gl_MaxComputeWorkGroupSize;
static const TSymbolUniqueId gl_MaxComputeUniformComponents;
static const TSymbolUniqueId gl_MaxComputeTextureImageUnits;
static const TSymbolUniqueId gl_MaxComputeAtomicCounters;
static const TSymbolUniqueId gl_MaxComputeAtomicCounterBuffers;
static const TSymbolUniqueId gl_MaxVertexAtomicCounters;
static const TSymbolUniqueId gl_MaxFragmentAtomicCounters;
static const TSymbolUniqueId gl_MaxCombinedAtomicCounters;
static const TSymbolUniqueId gl_MaxAtomicCounterBindings;
static const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers;
static const TSymbolUniqueId gl_MaxFragmentAtomicCounterBuffers;
static const TSymbolUniqueId gl_MaxCombinedAtomicCounterBuffers;
static const TSymbolUniqueId gl_MaxAtomicCounterBufferSize;
static const TSymbolUniqueId gl_MaxGeometryInputComponents;
static const TSymbolUniqueId gl_MaxGeometryOutputComponents;
static const TSymbolUniqueId gl_MaxGeometryImageUniforms;
static const TSymbolUniqueId gl_MaxGeometryTextureImageUnits;
static const TSymbolUniqueId gl_MaxGeometryOutputVertices;
static const TSymbolUniqueId gl_MaxGeometryTotalOutputComponents;
static const TSymbolUniqueId gl_MaxGeometryUniformComponents;
static const TSymbolUniqueId gl_MaxGeometryAtomicCounters;
static const TSymbolUniqueId gl_MaxGeometryAtomicCounterBuffers;
static const TSymbolUniqueId gl_FragCoord;
static const TSymbolUniqueId gl_FrontFacing;
static const TSymbolUniqueId gl_PointCoord;
static const TSymbolUniqueId gl_FragColor;
static const TSymbolUniqueId gl_FragData;
static const TSymbolUniqueId gl_FragDepth;
static const TSymbolUniqueId gl_HelperInvocation;
static const TSymbolUniqueId gl_SecondaryFragColorEXT;
static const TSymbolUniqueId gl_SecondaryFragDataEXT;
static const TSymbolUniqueId gl_FragDepthEXT;
static const TSymbolUniqueId gl_LastFragData;
static const TSymbolUniqueId gl_LastFragColor;
static const TSymbolUniqueId gl_LastFragDataNV;
static const TSymbolUniqueId gl_LastFragColorARM;
static const TSymbolUniqueId gl_PrimitiveID;
static const TSymbolUniqueId gl_Layer;
static const TSymbolUniqueId gl_Position;
static const TSymbolUniqueId gl_PointSize;
static const TSymbolUniqueId gl_InstanceID;
static const TSymbolUniqueId gl_InstanceIndex;
static const TSymbolUniqueId gl_VertexID;
static const TSymbolUniqueId gl_VertexIndex;
static const TSymbolUniqueId gl_ViewportIndex;
static const TSymbolUniqueId gl_LayerVS;
static const TSymbolUniqueId gl_DrawID;
static const TSymbolUniqueId gl_BaseVertex;
static const TSymbolUniqueId gl_BaseInstance;
static const TSymbolUniqueId angle_BaseVertex;
static const TSymbolUniqueId angle_BaseInstance;
static const TSymbolUniqueId gl_NumWorkGroups;
static const TSymbolUniqueId gl_WorkGroupSize;
static const TSymbolUniqueId gl_WorkGroupID;
static const TSymbolUniqueId gl_LocalInvocationID;
static const TSymbolUniqueId gl_GlobalInvocationID;
static const TSymbolUniqueId gl_LocalInvocationIndex;
static const TSymbolUniqueId gl_PrimitiveIDIn;
static const TSymbolUniqueId gl_InvocationID;
static const TSymbolUniqueId gl_PrimitiveIDGS;
static const TSymbolUniqueId gl_LayerGS;
static const TSymbolUniqueId gl_PerVertex;
static const TSymbolUniqueId gl_in;
static const TSymbolUniqueId gl_PerVertexOutBlock;
static const TSymbolUniqueId gl_PositionGS;
static const TSymbolUniqueId gl_ViewID_OVR;
}; // class BuiltInId
namespace BuiltInVariable
{
const TVariable *angle_BaseInstance();
const TVariable *angle_BaseVertex();
const TVariable *gl_BaseInstance();
const TVariable *gl_BaseVertex();
const TVariable *gl_DrawID();
const TVariable *gl_FragColor();
const TVariable *gl_FragCoord();
const TVariable *gl_FragDepth();
const TVariable *gl_FrontFacing();
const TVariable *gl_GlobalInvocationID();
const TVariable *gl_HelperInvocation();
const TVariable *gl_InstanceID();
const TVariable *gl_InstanceIndex();
const TVariable *gl_InvocationID();
const TVariable *gl_LastFragColor();
const TVariable *gl_LastFragColorARM();
const TVariable *gl_Layer();
const TVariable *gl_LayerGS();
const TVariable *gl_LayerVS();
const TVariable *gl_LocalInvocationID();
const TVariable *gl_LocalInvocationIndex();
const TVariable *gl_NumWorkGroups();
const TVariable *gl_PointCoord();
const TVariable *gl_PointSize();
const TVariable *gl_Position();
const TVariable *gl_PrimitiveID();
const TVariable *gl_PrimitiveIDGS();
const TVariable *gl_PrimitiveIDIn();
const TVariable *gl_SecondaryFragColorEXT();
const TVariable *gl_VertexID();
const TVariable *gl_VertexIndex();
const TVariable *gl_ViewID_OVR();
const TVariable *gl_ViewportIndex();
const TVariable *gl_WorkGroupID();
const TVariable *gl_WorkGroupSize();
} // namespace BuiltInVariable
} // namespace sh
#endif // COMPILER_TRANSLATOR_TREEUTIL_BUILTIN_AUTOGEN_H_